EasyManua.ls Logo

VMware VCLOUD API 1.0 - API - Vapp Lifecycle

VMware VCLOUD API 1.0 - API
212 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
vCloud API Programming Guide
60 VMware, Inc.
vApp Lifecycle
AvAppcontainsoneormoreVmelements,whichrepresentindividualvirtualmachines.Italsocontains
informationthatdefinesoperationaldetailsforthevAppandthevirtualmachinesitcontains.ThevApp
lifecycleincludesseveraldistinctstates:
AnOVFpackage,theforminwhichvAppsaretypicallymadeavailablefordownloadanddistribution
AvApptemplate,createdwhenaclientuploadsanOVFpackagetoavDC
RecomposeavApptoAddor
RemoveVirtualMachines
POST
API‐URL/vApp/vapp‐id/action/
recomposeVApp
RecomposeVAppParams Task
CaptureavApptoCreatea
vAppTemplate
POSTAPI‐URL/vdc/id/action/
captureVApp
CaptureVAppParams VAppTemplate
DeployavApporVirtual
Machine
POSTvApp‐or‐Vm‐URL/action/
deploy
DeployVAppParams Task
UndeployavApporVirtual
Machine
POSTvApp‐or‐Vm‐URL/action/
undeploy
UndeployVAppParams Task
PowerOnavApporVirtual
Machine
POSTvApp‐or‐Vm‐URL/
power/action/powerOn
None Task
PowerOffavApporVirtual
Machine
POSTvApp‐or‐Vm‐URL/
power/action/powerOff
None Task
ResetavApporVirtual
Machine
POSTvApp‐or‐Vm‐URL/
power/action/reset
None Task
SuspendavApporVirtual
Machine
POSTvApp‐or‐Vm‐URL/
power/action/suspend
None Task
DiscardtheSuspendedState
ofavApporVirtualMachine
POSTvApp‐or‐Vm‐URL/action/
discardSuspendedState
None Task
ShutDownavApporVirtual
Machine
POSTvApp‐or‐Vm‐URL/
power/action/shutdown
None 204NoContent
RebootavApporVirtual
Machine
POSTvApp‐or‐Vm‐URL/
power/action/reboot
None 204NoContent
InsertMediaIntoaVirtual
Machine
POST
API‐URL/vApp/vm‐id/
media/action/insertMedia
MediaInsertOrEjectParams Task
EjectMediafromaVirtual
Machine
POSTAPI‐URL/vApp/vm‐id/
media/action/ejectMedia
MediaInsertOrEjectParams Task
ListMediaDevicesofa
VirtualMachine
GETAPI‐URL/vApp/vm‐id/
virtualHardwareSection/media
None RasdItemsList
GetaRequestforUserInput GETAPI‐URL/vApp/vm‐id/
question
None VmPendingQuestion
ProvideRequestedUser
Input
POSTAPI‐URL/vApp/vm‐id/
question/action/answer
VmQuestionAnswer 204NoContent
GetaScreenThumbnailfora
VirtualMachine
GETAPI‐URL/vApp/vm‐id/
screen
None screenthumbnail
(Content‐type :image/png)
GetaScreenTicketfora
VirtualMachine
POSTAPI‐URL/vApp/vm‐id/
screen/action/acquireTicket
None ScreenTicket
ControlAccesstovApps POST
API‐URL/vApp/vapp‐id/action/
controlAccess
ControlAccessParams ControlAccessParams
RetrieveaTask GETAPI‐URL/task/id None Task
Table 5-1. Summary of Datacenter Operations Requests (Continued)
Operation Request Request Body Response

Table of Contents