vsphere-schema
Version:
vSphere API Schema in JSON format
212 lines (210 loc) • 640 kB
JavaScript
// vSphere Schema v5.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":{"HostMaintenanceV1":"HostMaintenanceV1","HostPowerV1":"HostPowerV1","MigrationV1":"MigrationV1","StorageMigrationV1":"StorageMigrationV1","StoragePlacementV1":"StoragePlacementV1","VmPowerV1":"VmPowerV1"}};};
$.ActiveDirectoryFault=function(){return merge({"type":"ActiveDirectoryFault","properties":{"errorCode":"xsd:int"},"inherits":"VimFault"}, $.VimFault());};
$.ActiveDirectoryProfile=function(){return merge({"type":"ActiveDirectoryProfile","inherits":"ApplyProfile"}, $.ApplyProfile());};
$.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());};
$.AlarmAcknowledgedEvent=function(){return merge({"type":"AlarmAcknowledgedEvent","properties":{"entity":$.ManagedEntityEventArgument(),"source":$.ManagedEntityEventArgument()},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.ManagedEntityEventArgument=function(){return merge({"type":"ManagedEntityEventArgument","properties":{"entity":$.ManagedObjectReference()},"inherits":"EntityEventArgument"}, $.EntityEventArgument());};
$.AlarmAction=function(){return merge({"type":"AlarmAction","inherits":"DynamicData"}, $.DynamicData());};
$.AlarmActionTriggeredEvent=function(){return merge({"type":"AlarmActionTriggeredEvent","properties":{"entity":$.ManagedEntityEventArgument(),"source":$.ManagedEntityEventArgument()},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.AlarmClearedEvent=function(){return merge({"type":"AlarmClearedEvent","properties":{"entity":$.ManagedEntityEventArgument(),"from":"xsd:string","source":$.ManagedEntityEventArgument()},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.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(),"systemName":"xsd:string"},"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());};
$.AnswerFile=function(){return merge({"type":"AnswerFile","properties":{"createdTime":"xsd:dateTime","modifiedTime":"xsd:dateTime","userInput":$.ProfileDeferredPolicyOptionParameter()},"inherits":"DynamicData"}, $.DynamicData());};
$.ProfileDeferredPolicyOptionParameter=function(){return merge({"type":"ProfileDeferredPolicyOptionParameter","properties":{"inputPath":$.ProfilePropertyPath(),"parameter":$.KeyAnyValue()},"inherits":"DynamicData"}, $.DynamicData());};
$.AnswerFileCreateSpec=function(){return merge({"type":"AnswerFileCreateSpec","inherits":"DynamicData"}, $.DynamicData());};
$.AnswerFileOptionsCreateSpec=function(){return merge({"type":"AnswerFileOptionsCreateSpec","properties":{"userInput":$.ProfileDeferredPolicyOptionParameter()},"inherits":"AnswerFileCreateSpec"}, $.AnswerFileCreateSpec());};
$.AnswerFileSerializedCreateSpec=function(){return merge({"type":"AnswerFileSerializedCreateSpec","properties":{"answerFileConfigString":"xsd:string"},"inherits":"AnswerFileCreateSpec"}, $.AnswerFileCreateSpec());};
$.AnswerFileStatusError=function(){return merge({"type":"AnswerFileStatusError","properties":{"errMsg":$.LocalizableMessage(),"userInputPath":$.ProfilePropertyPath()},"inherits":"DynamicData"}, $.DynamicData());};
$.LocalizableMessage=function(){return merge({"type":"LocalizableMessage","properties":{"arg":$.KeyAnyValue(),"key":"xsd:string","message":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ProfilePropertyPath=function(){return merge({"type":"ProfilePropertyPath","properties":{"policyId":"xsd:string","profilePath":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.AnswerFileStatusResult=function(){return merge({"type":"AnswerFileStatusResult","properties":{"checkedTime":"xsd:dateTime","error":$.AnswerFileStatusError(),"host":$.ManagedObjectReference(),"status":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.AnswerFileUpdateFailed=function(){return merge({"type":"AnswerFileUpdateFailed","properties":{"failure":$.AnswerFileUpdateFailure()},"inherits":"VimFault"}, $.VimFault());};
$.AnswerFileUpdateFailure=function(){return merge({"type":"AnswerFileUpdateFailure","properties":{"errMsg":$.LocalizableMessage(),"userInputPath":$.ProfilePropertyPath()},"inherits":"DynamicData"}, $.DynamicData());};
$.ApplicationQuiesceFault=function(){return merge({"type":"ApplicationQuiesceFault","inherits":"SnapshotFault"}, $.SnapshotFault());};
$.ApplyProfile=function(){return merge({"type":"ApplyProfile","properties":{"enabled":"xsd:boolean","policy":$.ProfilePolicy(),"profileTypeName":"xsd:string","profileVersion":"xsd:string","property":$.Circular()},"inherits":"DynamicData"}, $.DynamicData());};
$.ProfilePolicy=function(){return merge({"type":"ProfilePolicy","properties":{"id":"xsd:string","policyOption":$.PolicyOption()},"inherits":"DynamicData"}, $.DynamicData());};
$.ProfileApplyProfileProperty=function(){return merge({"type":"ProfileApplyProfileProperty","properties":{"array":"xsd:boolean","profile":$.Circular(),"propertyName":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ApplyStorageRecommendationResult=function(){return merge({"type":"ApplyStorageRecommendationResult","properties":{"vm":$.ManagedObjectReference()},"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());};
$.AuthenticationProfile=function(){return merge({"type":"AuthenticationProfile","properties":{"activeDirectory":$.ActiveDirectoryProfile()},"inherits":"ApplyProfile"}, $.ApplyProfile());};
$.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"},"HasPrivilegeOnEntity":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":true},"sessionId":{"type":"xsd:string","required":true},"privId":{"type":"xsd:string","required":false}},"returns":"xsd:boolean"},"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());};
$.BlockedByFirewall=function(){return merge({"type":"BlockedByFirewall","inherits":"HostConfigFault"}, $.HostConfigFault());};
$.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());};
$.CAMServerRefusedConnection=function(){return merge({"type":"CAMServerRefusedConnection","inherits":"InvalidCAMServer"}, $.InvalidCAMServer());};
$.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());};
$.CannotChangeDrsBehaviorForFtSecondary=function(){return merge({"type":"CannotChangeDrsBehaviorForFtSecondary","properties":{"vm":$.ManagedObjectReference(),"vmName":"xsd:string"},"inherits":"VmFaultToleranceIssue"}, $.VmFaultToleranceIssue());};
$.CannotChangeHaSettingsForFtSecondary=function(){return merge({"type":"CannotChangeHaSettingsForFtSecondary","properties":{"vm":$.ManagedObjectReference(),"vmName":"xsd:string"},"inherits":"VmFaultToleranceIssue"}, $.VmFaultToleranceIssue());};
$.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());};
$.CannotDisableDrsOnClustersWithVApps=function(){return merge({"type":"CannotDisableDrsOnClustersWithVApps","inherits":"RuntimeFault"}, $.RuntimeFault());};
$.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());};
$.CannotMoveVmWithDeltaDisk=function(){return merge({"type":"CannotMoveVmWithDeltaDisk","properties":{"device":"xsd:string"},"inherits":"MigrationFault"}, $.MigrationFault());};
$.CannotMoveVmWithNativeDeltaDisk=function(){return merge({"type":"CannotMoveVmWithNativeDeltaDisk","inherits":"MigrationFault"}, $.MigrationFault());};
$.CannotPowerOffVmInCluster=function(){return merge({"type":"CannotPowerOffVmInCluster","properties":{"operation":"xsd:string","vm":$.ManagedObjectReference(),"vmName":"xsd:string"},"inherits":"InvalidState"}, $.InvalidState());};
$.CannotPowerOffVmInClusterOperation=function(){return {"type":"CannotPowerOffVmInClusterOperation","enum":{"guestShutdown":"guestShutdown","guestSuspend":"guestSuspend","powerOff":"powerOff","suspend":"suspend"}};};
$.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":{"guaranteedCPUFeatures":$.HostCpuIdInfo(),"track":"xsd:string[]","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());};
$.ClockSkew=function(){return merge({"type":"ClockSkew","inherits":"HostConfigFault"}, $.HostConfigFault());};
$.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},"CancelRecommendation":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"key":{"type":"xsd:string","required":true}},"returns":null},"ClusterEnterMaintenanceMode":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"host":{"type":"ManagedObjectReference","required":true},"option":{"type":"OptionValue","required":false}},"returns":"ClusterEnterMaintenanceResult"},"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","dasData":$.ClusterDasData(),"numVmotions":"xsd:int","targetBalance":"xsd:int"},"inherits":"ComputeResourceSummary"}, $.ComputeResourceSummary());};
$.ClusterDasAdmissionControlInfo=function(){return merge({"type":"ClusterDasAdmissionControlInfo","inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasData=function(){return merge({"type":"ClusterDasData","inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasConfigInfo=function(){return merge({"type":"ClusterDasConfigInfo","properties":{"admissionControlEnabled":"xsd:boolean","admissionControlPolicy":$.ClusterDasAdmissionControlPolicy(),"defaultVmSettings":$.ClusterDasVmSettings(),"enabled":"xsd:boolean","failoverLevel":"xsd:int","hBDatastoreCandidatePolicy":"xsd:string","heartbeatDatastore":$.ManagedObjectReference(),"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","inCompliance":"xsd:boolean","key":"xsd:int","mandatory":"xsd:boolean","name":"xsd:string","status":$.ManagedEntityStatus(),"userCreated":"xsd:boolean"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterConfigInfoEx=function(){return merge({"type":"ClusterConfigInfoEx","properties":{"dasConfig":$.ClusterDasConfigInfo(),"dasVmConfig":$.ClusterDasVmConfigInfo(),"dpmConfigInfo":$.ClusterDpmConfigInfo(),"dpmHostConfig":$.ClusterDpmHostConfigInfo(),"drsConfig":$.ClusterDrsConfigInfo(),"drsVmConfig":$.ClusterDrsVmConfigInfo(),"group":$.ClusterGroupInfo(),"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());};
$.ClusterGroupInfo=function(){return merge({"type":"ClusterGroupInfo","properties":{"name":"xsd:string","userCreated":"xsd:boolean"},"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(),"groupSpec":$.ClusterGroupSpec(),"rulesSpec":$.ClusterRuleSpec()},"inherits":"ComputeResourceConfigSpec"}, $.ComputeResourceConfigSpec());};
$.ClusterDpmHostConfigSpec=function(){return merge({"type":"ClusterDpmHostConfigSpec","properties":{"info":$.ClusterDpmHostConfigInfo()},"inherits":"ArrayUpdateSpec"}, $.ArrayUpdateSpec());};
$.ClusterGroupSpec=function(){return merge({"type":"ClusterGroupSpec","properties":{"info":$.ClusterGroupInfo()},"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(),"heartbeatDatastoreInfo":$.DasHeartbeatDatastoreInfo()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasHostInfo=function(){return merge({"type":"ClusterDasHostInfo","inherits":"DynamicData"}, $.DynamicData());};
$.DasHeartbeatDatastoreInfo=function(){return merge({"type":"DasHeartbeatDatastoreInfo","properties":{"datastore":$.ManagedObjectReference(),"hosts":$.ManagedObjectReference()},"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());};
$.ClusterDasConfigInfoHBDatastoreCandidate=function(){return {"type":"ClusterDasConfigInfoHBDatastoreCandidate","enum":{"allFeasibleDs":"allFeasibleDs","allFeasibleDsWithUserPreference":"allFeasibleDsWithUserPreference","userSelectedDs":"userSelectedDs"}};};
$.ClusterDasConfigInfoServiceState=function(){return {"type":"ClusterDasConfigInfoServiceState","enum":{"disabled":"disabled","enabled":"enabled"}};};
$.ClusterDasConfigInfoVmMonitoringState=function(){return {"type":"ClusterDasConfigInfoVmMonitoringState","enum":{"vmAndAppMonitoring":"vmAndAppMonitoring","vmMonitoringDisabled":"vmMonitoringDisabled","vmMonitoringOnly":"vmMonitoringOnly"}};};
$.ClusterDasDataSummary=function(){return merge({"type":"ClusterDasDataSummary","properties":{"clusterConfigVersion":"xsd:long","compatListVersion":"xsd:long","hostListVersion":"xsd:long"},"inherits":"ClusterDasData"}, $.ClusterDasData());};
$.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());};
$.ClusterDasFdmAvailabilityState=function(){return {"type":"ClusterDasFdmAvailabilityState","enum":{"connectedToMaster":"connectedToMaster","election":"election","fdmUnreachable":"fdmUnreachable","hostDown":"hostDown","initializationError":"initializationError","master":"master","networkIsolated":"networkIsolated","networkPartitionedFromMaster":"networkPartitionedFromMaster","uninitializationError":"uninitializationError","uninitialized":"uninitialized"}};};
$.ClusterDasFdmHostState=function(){return merge({"type":"ClusterDasFdmHostState","properties":{"state":"xsd:string","stateReporter":$.ManagedObjectReference()},"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","vmMonitoring":"xsd:string"},"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());};
$.ClusterDrsFaultsFaultsByVirtualDisk=function(){return merge({"type":"ClusterDrsFaultsFaultsByVirtualDisk","properties":{"disk":$.VirtualDiskId()},"inherits":"ClusterDrsFaultsFaultsByVm"}, $.ClusterDrsFaultsFaultsByVm());};
$.VirtualDiskId=function(){return merge({"type":"VirtualDiskId","properties":{"diskId":"xsd:int","vm":$.ManagedObjectReference()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterEnterMaintenanceResult=function(){return merge({"type":"ClusterEnterMaintenanceResult","properties":{"fault":$.ClusterDrsFaults(),"recommendations":$.ClusterRecommendation()},"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());};
$.ClusterHostGroup=function(){return merge({"type":"ClusterHostGroup","properties":{"host":$.ManagedObjectReference()},"inherits":"ClusterGroupInfo"}, $.ClusterGroupInfo());};
$.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"}, $.ClusterActi