5.5

Table Of Contents
n
“Update vApp Access Controls,” on page 110
n
“Provide User Input Requested by a Virtual Machine,” on page 111
n
“Attach or Detach an Independent Disk,” on page 112
n
“Creating and Using vApp Snapshots,” on page 114
n
“Operate a vApp,” on page 115
n
“Configuring vApps and Virtual Machines,” on page 116
Summary of vCloud API vApp and Virtual Machine Operations
Requests
These vCloud API operations requests create, manage, operate, and delete vApps and the virtual machines
that they contain.
n
API-URL is a URL of the form https://vcloud.example.com/api.
n
id is a unique identifier in the form of a UUID, as defined by RFC 4122.
n
VApp-or-Vm-URL is a URL of the form API-URL/vApp/vapp-id (for a VApp object) or API-
URL/vApp/vm-id (for a Vm object)
n
Vm-URL is a URL of the form API-URL/vApp/vm-id
IMPORTANT Request URLs are always available in Link elements contained by the representation of the
object on which they operate. URL forms shown here are for reference purposes only. Although URLs have
a well-known syntax and a well-understood interpretation, a client should treat vCloud API request URLs
as opaque strings. The rules that govern how the server constructs these strings might change in future
releases.
This summary may not cover all requests in this category. For the complete list of requests, along with
detailed information about input and output types, see the Operations lists in the schema reference.
Table 51. Summary of vApp and Virtual Machine Operations Requests
Operation Request Request Body Response
Create a vApp from an OVF
package [NEW]
POST API-URL/vdc/id/
action/instantiateOvf
InstantiateOvfParams VApp
Instantiate a vApp template
to create a vApp
POST API-URL/vdc/id/
action/instantiateVAppTe
mplate
InstantiateVAppTemplat
eParams
VApp
Change the name or
description of a vApp.
PUT API-URL/vApp/vapp-
id
VApp Task
Compose a vApp POST API-URL/vdc/id/
action/composeVApp
ComposeVAppParams VApp
Capture a vApp as a
Template
POST API-
URL/catalog/id/action/capt
ureVApp
CaptureVAppParams VAppTemplate
Clone a vApp. POST API-
URL/vdc/id/action/cloneVA
pp
CloneVAppParams VApp
Recompose a vApp to add
or remove virtual machines
POST API-
URL/vApp/vapp-id/
action/recomposeVApp
RecomposeVAppParams Task
Deploy a vApp or Virtual
Machine
POST VApp-or-Vm-
URL/action/deploy
DeployVAppParams Task
Chapter 5 Deploying and Operating vApps
VMware, Inc. 91