`VERSION 1 .4
`
`Virtual Infrastructure SDK
`Virtual Infrastructure SDK
`Reference Guide
`Reference Guide
`
`vmwa re•
`
`WIZ, Inc. EXHIBIT - 1107
`WIZ, Inc. v. Orca Security LTD.
`
`
`
`VMware, Inc.
`VMware, Inc.
`
`3145 Porter Drive
`3145 Porter Drive
`Palo Alto, CA 94304
`Palo Alto, CA 94304
`www.vmware.com
`www.vmware.com
`
`Please note that you will always find the most up-to-date technical documen-
`Please note that you will always find the most up-to-date technical documen-
`tation on our Web site at http://www.vmware.com/support/.
`tation on our Web site at http://www.vmware.com/support/.
`
`The VMware Web site also provides the latest product updates.
`The VMware Web site also provides the latest product updates.
`Copyright © 1998-2006 VMware, Inc. All rights reserved. Protected by one or more of U.S. Patent Nos. 6,397,242,
`Copyright © 1998-2006 VMware, Inc. All rights reserved. Protected by one or more of U.S. Patent Nos. 6,397,242,
`6,496,847, 6,704,925, 6,711,672, 6,725,289, 6,735,601, 6,785,886, 6,789,156, 6,795,966, 6,880,022, 6,961,941,
`6,496,847, 6,704,925, 6,711,672, 6,725,289, 6,735,601, 6,785,886, 6,789,156, 6,795,966, 6,880,022, 6,961,941,
`6,961,806 and 6,944,699; patents pending. VMware, the VMware “boxes” logo and design, Virtual SMP and
`6,961,806 and 6,944,699; patents pending. VMware, the VMware "boxes" logo and design, Virtual SMP and
`VMotion are registered trademarks or trademarks of VMware, Inc. in the United States and/or other
`VMotion are registered trademarks or trademarks of VMware, Inc. in the United States and/or other
`jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
`jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
`Revision 20060606 Version 1.4 Item: VC-ENG-Q206-232
`Revision 20060606 Version 1.4 Item: VC-ENG-Q206-232
`
`
`
`Table of Contents
`Table of Contents
`
`Introducing VMware SDK ______________________________________ 13
`13
`Introducing VMware SDK
`Overview of the Reference Guide ___________________________________14
`Overview of the Reference Guide
`14
`Using this Reference Guide ________________________________________15
`Using this Reference Guide
`15
`Intended Audience ___________________________________________15
`Intended Audience
`15
`Using Web Services _____________________________________________16
`Using Web Services
`16
`Overview of the VMware VirtualCenter Web Service ____________________17
`Overview of the VMware VirtualCenter Web Service
`17
`Element Management Operations _______________________________17
`Element Management Operations
`17
`Virtual Computing Operations ___________________________________18
`Virtual Computing Operations
`18
`Technical Support Resources ______________________________________19
`Technical Support Resources
`19
`Standards and Reference Documentation __________________________19
`Standards and Reference Documentation
`19
`
`Data Model __________________________________________________ 21
` 21
`Data Model
`Core Data Model ________________________________________________23
`Core Data Model
`23
`Host Machine Data Model ________________________________________24
`Host Machine Data Model
`24
`Virtual Machine Data Model _______________________________________26
`Virtual Machine Data Model
`26
`Performance Metric Data Model ____________________________________29
`Performance Metric Data Model
`29
`Event Data Model _______________________________________________31
`Event Data Model
`31
`Task Data Model ________________________________________________32
`Task Data Model
`32
`Template Data Model ____________________________________________33
`Template Data Model
`33
`Guest Customization Data Model ___________________________________34
`Guest Customization Data Model
`34
`
`Datatypes ___________________________________________________ 37
` 37
`Datatypes
`AfterStartupTask ______________________________________________38
`AfterSta rtu pTask
`38
`Autostart ___________________________________________________38
`Autostart
`38
`Autostop ___________________________________________________38
`Autostop
`38
`CPUControls (ESX Server Only) ___________________________________39
`CPUControls (ESX Server Only)
`39
`CPUInfo ____________________________________________________39
`CPUlnfo
`39
`CPUPerf ____________________________________________________40
`CPU Perf
`40
`CPUPerf2 (ESX Server Only) _____________________________________40
`CPUPerf2 (ESX Server Only)
`40
`Change ____________________________________________________41
`Change
`41
`ChangeConflictFaultInfo _______________________________________43
`ChangeConflictFaultlnfo
`43
`ChangeOp __________________________________________________43
`ChangeOp
`43
`ChangeReq _________________________________________________46
`ChangeReq
`46
`ChangeReqList _______________________________________________46
`ChangeReciList
`46
`ConfigLimits _________________________________________________47
`ConfigLimits
`47
`Container ___________________________________________________47
`Container
`47
`
`3
`3
`
`
`
`48
`ControllerConfigLimits
`ControllerConfigLimits _________________________________________48
`48
`CustomPropertyList
`CustomPropertyList ___________________________________________48
`49
`DailyTask
`DailyTask ___________________________________________________49
`49
`Datastorel nfo
`DatastoreInfo ________________________________________________49
`49
`Datastorel nfoList
`DatastoreInfoList _____________________________________________49
`50
`DiskAdapterType
`DiskAdapterType _____________________________________________50
`50
`DiskControllerType
`DiskControllerType ____________________________________________50
`50
`DiskControls (ESX Server Only)
`DiskControls (ESX Server Only) ___________________________________50
`50
`DiskDeviceAccessType
`DiskDeviceAccessType _________________________________________50
`51
`DiskDevicelnfo
`DiskDeviceInfo _______________________________________________51
`52
`DiskFilelnfo
`DiskFileInfo __________________________________________________52
`53
`DiskKind
`DiskKind ____________________________________________________53
`53
`DiskPerf
`DiskPerf ____________________________________________________53
`54
`Di s kType
`DiskType ____________________________________________________54
`54
`Event
`Event ______________________________________________________54
`55
`EventArglnfo
`EventArgInfo ________________________________________________55
`55
`EventCollection
`EventCollection ______________________________________________55
`55
`EventCollector
`EventCollector _______________________________________________55
`56
`EventDecl
`EventDecl ___________________________________________________56
`56
`EventDeclList
`EventDeclList ________________________________________________56
`56
`EventFilter
`EventFilter __________________________________________________56
`57
`EventKind
`EventKind ___________________________________________________57
`57
`Farm
`Farm _______________________________________________________57
`58
`Faultlnfo
`FaultInfo ____________________________________________________58
`59
`FaultKind
`FaultKind ___________________________________________________59
`60
`GenericDevicelnfo
`GenericDeviceInfo ____________________________________________60
`61
`GenericDevicePerf (ESX Server Only)
`GenericDevicePerf (ESX Server Only) ______________________________61
`61
`Guest Customization Datatypes
`Guest Customization Datatypes _________________________________61
`68
`Guestlnfo
`GuestInfo ___________________________________________________68
`69
`GuestNetworkAdapter
`GuestNetworkAdapter _________________________________________69
`69
`GuestOSI nfo
`GuestOSInfo _________________________________________________69
`70
`GuestOSMemorylnfo
`GuestOSMemoryInfo __________________________________________70
`71
`HandleFaultlnfo
`HandleFaultInfo ______________________________________________71
`71
`HandleFaultKind
`HandleFaultKind _____________________________________________71
`72
`HandleFaultList
`HandleFaultList ______________________________________________72
`72
`Hardware
`Hardware ___________________________________________________72
`72
`Host
`Host _______________________________________________________72
`73
`Hostlnfo
`HostInfo ____________________________________________________73
`
`4
`4
`
`www.vmware.com
`www.vmware.com
`
`
`
`HostSpec ___________________________________________________74
`74
`HostSpec
`HostState ___________________________________________________75
`HostState
`75
`HourlyTask __________________________________________________75
`HourlyTask
`75
`Item _______________________________________________________76
`Item
`76
`KeyedValue _________________________________________________76
`KeyedVa I ue
`76
`Level _______________________________________________________77
`Level
`77
`MemoryControls (ESX Server Only) _______________________________77
`MemoryControls (ESX Server Only)
`77
`MemoryInfo _________________________________________________78
`Memorylnfo
`78
`MemoryPerf _________________________________________________78
`MemoryPerf
`78
`MemoryPerf2 (ESX Server Only) __________________________________78
`MemoryPerf2 (ESX Server Only)
`78
`MigrationInfo ________________________________________________79
`Migrationlnfo
`79
`MonthlyTask _________________________________________________80
`MonthlyTask
`80
`NetworkControls (ESX Server Only) _______________________________81
`NetworkControls (ESX Server Only)
`81
`NetworkInfo _________________________________________________81
`Networklnfo
`81
`NetworkPerf _________________________________________________81
`NetworkPerf
`81
`OneTimeTask ________________________________________________82
`OneTimeTask
`82
`PerfCollection _______________________________________________82
`PerfCollection
`82
`PerfCollector ________________________________________________82
`PerfCollector
`82
`PerfFilter ____________________________________________________83
`PerfFilter
`83
`PerfSample __________________________________________________83
`PerfSample
`83
`PerfSource __________________________________________________84
`PerfSource
`84
`PerfSourceType ______________________________________________84
`PerfSourceType
`84
`PerfStat ____________________________________________________84
`PerfStat
`84
`PerfStatType _________________________________________________85
`Pe rfSta tTyp e
`85
`PerfType ____________________________________________________86
`PerfType
`86
`Permission __________________________________________________86
`Permission
`86
`PermissionList _______________________________________________86
`PermissionList
`86
`Property ____________________________________________________86
`Property
`86
`RemovableDeviceInfo _________________________________________87
`RemovableDevicelnfo
`87
`ServiceStat __________________________________________________87
`ServiceStat
`87
`SystemInfo __________________________________________________88
`Systemlnfo
`88
`Task _______________________________________________________88
`Task
`88
`TaskRunState ________________________________________________89
`TaskRunState
`89
`TaskSchedule ________________________________________________90
`TaskSchedule
`90
`TaskScheduleSpec ____________________________________________90
`TaskScheduleSpec
`90
`Template ___________________________________________________91
`Template
`91
`TemplateSpec _______________________________________________91
`TemplateSpec
`91
`Update _____________________________________________________92
`Update
`92
`
`5 5
`
`
`
`UpdateList __________________________________________________92
`92
`UpdateList
`VHandleList _________________________________________________92
`VHandleList
`92
`VMMemoryLimits _____________________________________________92
`VMMemoryLimits
`92
`ViewContents _______________________________________________93
`ViewContents
`93
`ViewInfo ____________________________________________________93
`Viewlnfo
`93
`VirtualCPUInfo _______________________________________________93
`VirtualCPUlnfo
`93
`VirtualDisk __________________________________________________94
`VirtualDisk
`94
`VirtualDiskDestination _________________________________________94
`VirtualDiskDestination
`94
`VirtualDiskInfo _______________________________________________94
`VirtualDiskInfo
`94
`VirtualDiskMode ______________________________________________97
`VirtualDiskMode
`97
`VirtualHardware ______________________________________________97
`VirtualHardware
`97
`VirtualMachine _______________________________________________98
`VirtualMachine
`98
`VirtualMachineCPUPerf (ESX Server Only) __________________________98
`VirtualMachineCPUPerf (ESX Server Only)
`98
`VirtualMachineGroup __________________________________________99
`VirtualMachineGroup
`99
`VirtualMachineInfo ____________________________________________99
`VirtualMachinelnfo
`99
`VirtualMachineMemoryPerf ____________________________________103
`VirtualMachineMemoryPerf
`103
`VirtualMachineMemoryPerf2 (ESX Server Only) _____________________103
`VirtualMachineMemoryPerf2 (ESX Server Only)
`103
`VirtualMachineSpec __________________________________________104
`VirtualMachineSpec
`104
`VirtualMachineState __________________________________________104
`VirtualMachineState
`104
`VirtualMachineTools __________________________________________107
`VirtualMachineTools
`107
`VirtualMachineToolsStatus _____________________________________108
`VirtualMachineToolsStatus
`108
`VirtualMemoryInfo ___________________________________________108
`VirtualMemorylnfo
`108
`VirtualNetworkAdapter _______________________________________108
`VirtualNetworkAdapter
`108
`VirtualNetworkAddressType ____________________________________109
`VirtualNetworkAddressType
`109
`VirtualNetworkEmulation ______________________________________110
`VirtualNetworkEmulation
`110
`VirtualNetworkInfo ___________________________________________110
`VirtualNetworklnfo
`110
`VirtualNetworkMode _________________________________________110
`VirtualNetworkMode
`110
`WeekDay __________________________________________________111
`WeekDay
`111
`WeeklyTask _________________________________________________111
`WeeklyTask
`111
`msgWaiting ________________________________________________112
`msgWaiting
`112
`
`Basic Operations _____________________________________________ 113
`113
`Basic Operations
`Login ________________________________________________________115
`Login
`115
`Permissions ________________________________________________115
`Permissions
`115
`Input Message – LoginRequestMsg ______________________________115
`Input Message — LoginRequestMsg
`115
`Output Message – LoginResponseMsg ___________________________115
`Output Message — LoginResponseMsg
`115
`Fault ______________________________________________________116
`Fault
`116
`
`6
`6
`
`www.vmware.com
`www.vmware.com
`
`
`
`117
`Logout
`Logout ______________________________________________________117
`117
`Permissions
`Permissions ________________________________________________117
`117
`Input Message — LogoutRequestMsg
`Input Message – LogoutRequestMsg ____________________________117
`117
`Output Message — LogoutResponseMsg
`Output Message – LogoutResponseMsg __________________________117
`117
`Fault
`Fault ______________________________________________________117
`118
`ResolvePath
`ResolvePath __________________________________________________118
`118
`Permissions
`Permissions ________________________________________________118
`118
`Input Message — ResolvePathRequestMsg
`Input Message — ResolvePathRequestMsg ________________________118
`118
`Output Message — ResolvePathResponseMsg
`Output Message — ResolvePathResponseMsg _____________________118
`118
`Fault
`Fault ______________________________________________________118
`120
`GetContents
`GetContents __________________________________________________120
`120
`Permissions
`Permissions ________________________________________________120
`120
`Input Message — GetContentsRequestMsg
`Input Message – GetContentsRequestMsg ________________________120
`120
`Output Message — GetContentsResponseMsg
`Output Message – GetContentsResponseMsg _____________________120
`122
`Fault
`Fault ______________________________________________________122
`123
`Getlnfo
`GetInfo ______________________________________________________123
`123
`Permissions
`Permissions ________________________________________________123
`123
`Input Message — GetlnfoRequestMsg
`Input Message — GetInfoRequestMsg ___________________________123
`123
`Output Message — GetlnfoResponseMsg
`Output Message — GetInfoResponseMsg _________________________123
`123
`Fault
`Fault ______________________________________________________123
`
` 125
`Element Management Operations
`Element Management Operations ______________________________ 125
`127
`Performing Element Management Operations
`Performing Element Management Operations _______________________127
`127
`Virtual Machine Namespace Management, Inventory and Discovery
`Virtual Machine Namespace Management, Inventory and Discovery ____127
`127
`Virtual Machine Power Operations
`Virtual Machine Power Operations ______________________________127
`127
`Virtual Machine Creation, Deletion and Configuration
`Virtual Machine Creation, Deletion and Configuration _______________127
`128
`Real-Time Performance Data Gathering
`Real-Time Performance Data Gathering ___________________________128
`128
`Event Notification
`Event Notification ___________________________________________128
`129
`Virtual Machine State Transitions
`Virtual Machine State Transitions __________________________________129
`130
`Host State Transitions
`Host State Transitions ___________________________________________130
`131
`Sta rtVM
`StartVM ______________________________________________________131
`131
`Permissions
`Permissions ________________________________________________131
`131
`Input Message — StartVMRequestMsg
`Input Message — StartVMRequestMsg ___________________________131
`131
`Output Message — StartVMResponseMsg
`Output Message — StartVMResponseMsg ________________________131
`132
`Fault
`Fault ______________________________________________________132
`133
`AnswerVM
`AnswerVM ___________________________________________________133
`133
`Permissions
`Permissions ________________________________________________133
`133
`Input Message — AnswerVMRequestMsg
`Input Message — AnswerVMRequestMsg _________________________133
`
`7 7
`
`
`
`133
`Output Message — AnswerVMResponseMsg
`Output Message — AnswerVMResponseMsg ______________________133
`134
`Fault
`Fault ______________________________________________________134
`135
`StopVM
`StopVM ______________________________________________________135
`135
`Permissions
`Permissions ________________________________________________135
`135
`Input Message — StopVMRequestMsg
`Input Message — StopVMRequestMsg ___________________________135
`135
`Output Message — StopVMResponseMsg
`Output Message — StopVMResponseMsg ________________________135
`136
`Fault
`Fault ______________________________________________________136
`137
`ResetVM
`ResetVM _____________________________________________________137
`137
`Permissions
`Permissions ________________________________________________137
`137
`Input Message — ResetVMRequestMsg
`Input Message — ResetVMRequestMsg __________________________137
`137
`Output Message — ResetVMResponseMsg
`Output Message — ResetVMResponseMsg ________________________137
`138
`Fault
`Fault ______________________________________________________138
`139
`StopHost
`StopHost _____________________________________________________139
`139
`Permissions
`Permissions ________________________________________________139
`139
`Input Message — StopHostRequestMsg
`Input Message — StopHostRequestMsg __________________________139
`139
`Output Message — StopHostResponseMsg
`Output Message — StopHostResponseMsg _______________________139
`139
`Fault
`Fault ______________________________________________________139
`141
`GetUpdates
`GetUpdates __________________________________________________141
`141
`Permissions
`Permissions ________________________________________________141
`141
`Input Message — GetUpdatesRequestMsg
`Input Message — GetUpdatesRequestMsg ________________________141
`142
`Output Message — GetUpdatesResponseMsg
`Output Message — GetUpdatesResponseMsg _____________________142
`143
`Fault
`Fault ______________________________________________________143
`144
`CancelGetUpdates
`CancelGetUpdates _____________________________________________144
`144
`Permissions
`Permissions ________________________________________________144
`144
`Input Message — CancelGetUpdatesRequestMsg
`Input Message — CancelGetUpdatesRequestMsg __________________144
`144
`Output Message — CancelGetUpdatesResponseMsg
`Output Message — CancelGetUpdatesResponseMsg _______________144
`144
`Fault
`Fault ______________________________________________________144
`146
`PutU pdates
`PutUpdates ___________________________________________________146
`146
`Permissions
`Permissions ________________________________________________146
`146
`Input Message — PutUpdatesRequestMsg
`Input Message — PutUpdatesRequestMsg ________________________146
`147
`Output Message — PutUpdatesResponseMsg
`Output Message — PutUpdatesResponseMsg _____________________147
`147
`Fault
`Fault ______________________________________________________147
`148
`Create
`Create _______________________________________________________148
`148
`Permissions
`Permissions ________________________________________________148
`149
`Input Message — CreateRequestMsg
`Input Message — CreateRequestMsg ____________________________149
`153
`Output Message — CreateResponseMsg
`Output Message — CreateResponseMsg _________________________153
`153
`Fault
`Fault ______________________________________________________153
`
`8
`8
`
`www.vmware.com
`www.vmware.com
`
`
`
`156
`CreateVirtual Disk
`CreateVirtualDisk _______________________________________________156
`156
`Permissions
`Permissions ________________________________________________156
`156
`Input Message — CreateVirtualDiskRequestMsg
`Input Message — CreateVirtualDiskRequestMsg ____________________156
`157
`Output Message — CreateVirtualDiskResponseMsg
`Output Message — CreateVirtualDiskResponseMsg _________________157
`157
`Fault
`Fault ______________________________________________________157
`158
`Rename
`Rename _____________________________________________________158
`158
`Permissions
`Permissions ________________________________________________158
`158
`Input Message — RenameRequestMsg
`Input Message — RenameRequestMsg ___________________________158
`159
`Output Message — RenameResponseMsg
`Output Message — RenameResponseMsg ________________________159
`159
`Fault
`Fault ______________________________________________________159
`162
`Delete
`Delete _______________________________________________________162
`162
`Permissions
`Permissions ________________________________________________162
`162
`Input Message — DeleteRequestMsg
`Input Message — DeleteRequestMsg ____________________________162
`162
`Output Message — DeleteResponseMsg
`Output Message — DeleteResponseMsg _________________________162
`163
`Fault
`Fault ______________________________________________________163
`164
`QueryPerfData
`QueryPerfData ________________________________________________164
`164
`Permissions
`Permissions ________________________________________________164
`164
`Input Message — QueryPerfDataRequestMsg
`Input Message — QueryPerfDataRequestMsg _____________________164
`Output Message — QueryPerfDataResponseMsg
`164
`Output Message — QueryPerfDataResponseMsg ___________________164
`165
`Fault
`Fault ______________________________________________________165
`166
`QueryPerfData2
`QueryPerfData2 _______________________________________________166
`166
`Permissions
`Permissions ________________________________________________166
`166
`Input Message — QueryPerfData2RequestMsg
`Input Message — QueryPerfData2RequestMsg ____________________166
`166
`Output Message — QueryPerfData2ResponseMsg
`Output Message — QueryPerfData2ResponseMsg __________________166
`167
`Fault
`Fault ______________________________________________________167
`168
`ChangePermissions
`ChangePermissions ____________________________________________168
`168
`Permissions
`Permissions ________________________________________________168
`168
`Input Message — ChangePermissionsRequestMsg
`Input Message — ChangePermissionsRequestMsg __________________168
`168
`Output Message — ChangePermissionsResponseMsg
`Output Message — ChangePermissionsResponseMsg _______________168
`168
`Fault
`Fault ______________________________________________________168
`170
`SnapshotVM
`SnapshotVM __________________________________________________170
`170
`Permissions
`Permissions ________________________________________________170
`170
`Input Message — SnapshotVMRequestMsg
`Input Message — SnapshotVMRequestMsg _______________________170
`171
`Output Message — SnapshotVMResponseMsg
`Output Message — SnapshotVMResponseMsg ____________________171
`171
`Fault
`Fault ______________________________________________________171
`172
`ConsolidateVM
`ConsolidateVM ________________________________________________172
`172
`Permissions
`Permissions ________________________________________________172
`172
`Input Message — ConsolidateVMRequestMsg
`Input Message — ConsolidateVMRequestMsg _____________________172
`
`9 9
`
`
`
`172
`Output Message — ConsolidateVMResponseMsg
`Output Message — ConsolidateVMResponseMsg __________________172
`173
`Fault
`Fault ______________________________________________________173
`174
`RevertVM
`RevertVM ____________________________________________________174
`174
`Permissions
`Permissions ________________________________________________174
`174
`Input Message — RevertVMRequestMsg
`Input Message — RevertVMRequestMsg _________________________174
`174
`Output Message — RevertVMResponseMsg
`Output Message — RevertVMResponseMsg _______________________174
`175
`Fault
`Fault ______________________________________________________175
`
`177
`Virtual Computing Operations
`Virtual Computing Operations _________________________________ 177
`178
`Performing Virtual Computing Operations
`Performing Virtual Computing Operations ___________________________178
`178
`Virtual Machine Migration, including VMotion
`Virtual Machine Migration, including VMotion _____________________178
`178
`Virtual Machines Are Managed Independently of Hosts
`Virtual Machines Are Managed Independently of Hosts ______________178
`178
`Virtual Machine Provisioning and Deployment
`Virtual Machine Provisioning and Deployment _____________________178
`178
`Task Scheduling
`Task Scheduling _____________________________________________178
`179
`EnableHost
`EnableHost ___________________________________________________179
`179
`Permissions
`Permissions ________________________________________________179
`179
`Input Message — EnableHostRequestMsg
`Input Message — EnableHostRequestMsg ________________________179
`179
`Output Message — EnableHostResponseMsg
`Output Message — EnableHostResponseMsg _____________________179
`180
`Fault
`Fault ______________________________________________________180
`181
`DisableHost
`DisableHost __________________________________________________181
`181
`Permissions
`Permissions ________________________________________________181
`181
`Input Message — DisableHostRequestMsg
`Input Message — DisableHostRequestMsg ________________________181
`181
`Output Message — DisableHostResponseMsg
`Output Message — DisableHostResponseMsg _____________________181
`181
`Fault
`Fault ______________________________________________________181
`182
`MoveVM
`MoveVM _____________________________________________________182
`182
`Permissions
`Permissions ________________________________________________182
`183
`Input Message — MoveVMRequestMsg
`Input Message — MoveVMRequestMsg __________________________183
`183
`Output Message — MoveVMResponseMsg
`Output Message — MoveVMResponseMsg _______________________183
`184
`Fault
`Fault ______________________________________________________184
`185
`MigrateVM
`MigrateVM ___________________________________________________185
`185
`Permissions
`Permissions ________________________________________________185
`185
`Input Message — MigrateVMRequestMsg
`Input Message — MigrateVMRequestMsg ________________________185
`185
`Output Message — MigrateVMResponseMsg
`Output Message — MigrateVMResponseMsg ______________________185
`186
`Fault
`Fault ______________________________________________________186
`187
`CloneVM
`CloneVM _____________________________________________________187
`187
`Permissions
`Permissions ________________________________________________187
`187
`Input Message — CloneVMRequestMsg
`Input Message — CloneVMRequestMsg __________________________187
`188
`Output Message — CloneVMResponseMsg
`Output Message — CloneVMResponseMsg _______________________188
`
`10
`10
`
`www.vmware.com
`www.vmware.com
`
`
`
`Fault ______________________________________________________189
`189
`Fault
`CreateTemplate ________________________________________________190
`CreateTemplate
`190
`Permissions ________________________________________________190
`Permissions
`190
`Input Message — CreateTemplateRequestMsg _____________________190
`Input Message — CreateTemplateRequestMsg
`190
`Output Message — CreateTemplateResponseMsg __________________190
`Output Message — CreateTemplateResponseMsg
`190
`Fault ______________________________________________________191
`Fault
`191
`RunTask ______________________________________________________192
`RunTask
`192
`Permissions ________________________________________________192
`Permissions
`192
`Input Message — RunTaskRequestMsg ___________________________192
`Input Message — RunTaskRequestMsg
`192
`Output Message — RunTaskResponseMsg ________________________192
`Output Message — RunTaskResponseMsg
`192
`Fault ______________________________________________________192
`Fault
`192
`EndTask ______________________________________________________193
`EndTask
`193
`Permissions ________________________________________________193
`Permissions
`193
`Input Message — EndTaskRequestMsg ___________________________193
`Input Message — EndTaskRequestMsg
`193
`Output Message — EndTaskResponseMsg ________________________193
`Output Message — EndTaskResponseMsg
`193
`Fault ______________________________________________________193
`Fault
`193
`
`Sample Code ________________________________________________ 195
`195
`Sample Code
`Copyright Information __________________________________________196
`Copyright Information
`196
`
`Glossary ____________________________________________________ 197
` 197
`Glossary
`
`Virtual Machine Configuration Variables _________________________ 201
` 201
`Virtual Machine Configuration Variables
`
`VMware VirtualCenter Events __________________________________ 203
` 203
`VMware VirtualCenter Events
`VirtualCenter Event Messages _____________________________________204
`VirtualCenter Event Messages
`204
`ESX Server Messages About the Host or Virtual Machine _____________204
`ESX Server Messages About the Host or Virtual Machine
`204
`Messages About the User _____________________________________204
`Messages About the User
`204
`Host Connection Messages ____________________________________204
`Host Connection Messages
`204
`Virtual Machine Messages _____________________________________205
`Virtual Machine Messages
`205
`Cloning and Migration Messages _______________________________206
`Cloning and Migration Messages
`206
`Task Messages ______________________________________________207
`Task Messages
`207
`Alarm Messages _____________________________________________207
`Alarm Messages
`207
`Storage Message ____________________________________________208
`Storage Message
`208
`
`Performance Statistics ________________________________________ 209
` 209
`Performance Statistics
`Calculating Performance Statistics _________________________________210
`Calculating Performance Statistics
`210
`CPU Statistics on the Host Summary Page _________________________210
`CPU Statistics on the Host Summary Page
`210
`Memory Performance Statistics _________________________________211
`Memory Performance Statistics
`211
`Disk, Generic Device, and Network Performance Statistics ____________211
`Disk, Generic Device, and Network Performance Statistics
`211
`
`11 11
`
`
`
`Valid TimeZone Indexes _______________________________________ 213
`213
`Valid TimeZone Indexes
`
`Revision History _____________________________________________ 217
`217
`Revision History
`
`Index ______________________________________________________ 219
`219
`Index
`
`12
`12
`
`www.vmware.com
`www.vmware.com
`
`
`
`C H A P T E R1
`1
`
`CHAPTER
`
`Introducing VMware SDK
`Introducing VMware SDK
`
`The goal of the VMware® Virtual Infrastructure SDK (VMware SDK) is t

Accessing this document will incur an additional charge of $.
After purchase, you can access this document again without charge.
Accept $ ChargeStill Working On It
This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.
Give it another minute or two to complete, and then try the refresh button.
A few More Minutes ... Still Working
It can take up to 5 minutes for us to download a document if the court servers are running slowly.
Thank you for your continued patience.

This document could not be displayed.
We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.
You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.
Set your membership
status to view this document.
With a Docket Alarm membership, you'll
get a whole lot more, including:
- Up-to-date information for this case.
- Email alerts whenever there is an update.
- Full text search for other cases.
- Get email alerts whenever a new case matches your search.

One Moment Please
The filing “” is large (MB) and is being downloaded.
Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!
If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document
We are unable to display this document, it may be under a court ordered seal.
If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.
Access Government Site