5.5
Table Of Contents
- vCloud API Programming Guide
- Contents
- vCloud API Programming Guide
- About the VMware vCloud API
- Hello vCloud: A Simplified RESTful Workflow
- Exploring a Cloud
- Summary of vCloud API Browsing Requests
- Retrieve the Login URL and List of Supported API Versions
- Create a Login Session Using the Integrated Identity Provider
- Retrieve a List of Organizations Accessible to You
- Retrieve an Administrative View of a Cloud
- Retrieve a List of vSphere Platform Operations and Objects for a Cloud
- Provisioning an Organization
- Summary of vCloud API Provisioning Requests
- Upload an OVF Package to Create a vApp Template
- Download a vApp or vApp Template as OVF
- Upload a Media Image
- Download a Media Image
- Capturing and Importing vApps
- Managing Catalog Items
- Creating and Using Independent Disks
- View or Change the Owner of an Object
- Controlling Access to vApps and Catalogs
- Deploying and Operating vApps
- Summary of vCloud API vApp and Virtual Machine Operations Requests
- Create a vApp From a Template
- Create a vApp From an OVF Package
- Compose a vApp From Existing Virtual Machines
- Recompose a vApp to Add or Remove Virtual Machines
- Clone a vApp
- Capture a vApp as a Template
- Update vApp Access Controls
- Provide User Input Requested by a Virtual Machine
- Attach or Detach an Independent Disk
- Creating and Using vApp Snapshots
- Operate a vApp
- Configuring vApps and Virtual Machines
- Retrieve the Configuration Links for a vApp
- Retrieve the Configuration Links for a Virtual Machine
- Update Multiple Sections of a Virtual Machine
- Retrieve or Update a Modifiable Section
- Update a vApp Network Configuration
- Update the NetworkConnectionSection of a Virtual Machine
- Retrieve or Modify the CPU Configuration of a Virtual Machine
- Retrieve or Modify the GuestCustomizationSection of a Virtual Machine
- Retrieve or Modify ProductSection Elements
- Retrieve or Modify Groups of Related Sections in a Virtual Machine
- Retrieve or Modify the Hard Disk Configuration of a Virtual Machine
- Update the Storage Profile for a Virtual Machine
- Creating and Managing Organizations
- Summary of Administrative Requests
- Administrator Credentials and Privileges
- Organization Administration
- VDC Administration
- Network Administration
- Catalog Administration
- User and Group Administration
- Working With Roles and Rights
- Managing and Monitoring a Cloud
- Summary of System Administration Requests
- Retrieve or Update System Settings
- Attach a vCenter Server
- Finding Available vCenter Resources
- Create a Provider VDC
- Create an External Network
- Create a Network Pool
- Import a Virtual Machine from vCenter
- Relocate a Virtual Machine to a Different Datastore
- Truststore and Keytab Maintenance
- Retrieve the vSphere URL of an Object
- Working With Object Metadata
- Using the Query Service
- Configuring and Using Blocking Tasks and Notifications
- vCloud Director Extension Services
- XML Representations in the vCloud API
- Index
Index
A
access control 84
access rights 87
administrative tasks, about 149
administrator, system 152
AMQP
about 307
certificate and truststore 275
AMQP settings
to test 310
to configure 308
API client, to develop 21
attributes
custom 124
name 360
status 360
B
blocking task, to configure 307
blocking task requests, to monitor 324
blocking task settings, to configure 318
browsing 41
C
catalog
change owner 83
controlling access to 84
for external publication 201
removing items 79
storage profile for 205
subscription endpoint 212
to change owner 149
to delete 149
to administer 197
to create 149, 198
to find 26
to publish externally 211
to retrieve 27, 41
to share 208
to share with specific organizations 209
to synchronize with external source 56, 79,
203
with external subscription 203
catalog item
about 76
to copy 76
to move 76
to change name or description 78
to copy or move 56
to remove 79
to retrieve 28, 41
to synchronize with external source 56, 79
client, REST 21
cloud, administrative view of 50
console, displaying 37
D
datastore
to delete 235
to enable or disable 235
to retrieve or update 235
DHCP 181, 187
dhcp service, in vApp network 131
DHCP service, in Edge Gateway 187
disk, independent 80
download URL 71
E
Edge Gateway
about 169
interface capacity 191
syslog server settings 196
to create 172
to create or update 149
entity, retrieve object as 12
entity resolver, about 362
event, service-specific 341
examples, conventions for 22
extension framework 329
extension services
ACL rules 330, 346
and events 339
and tasks 339
API definition 355
API filters for 354
authorization frameworks for 342
custom rights for 330
links in 330
localization bundles 350
localization of 350
message files 351
resource class actions 345
VMware, Inc. 365