5.1
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 Template as OVF
- Upload a Media Image
- Copying and Moving with the vCloud API
- Capturing and Importing vApps
- Cataloging vApp Templates and Media Images
- Creating and Using Independent Disks
- View or Change the Owner of an Object
- Deploying and Operating vApps
- Summary of vCloud API vApp and Virtual Machine Operations Requests
- Create a vApp From a Template
- Compose a vApp From Existing Virtual Machines
- Recompose a vApp to Add or Remove Virtual Machines
- 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
- Controlling Access to vApps and Catalogs
- Managing and Monitoring a Cloud
- Summary of vSphere Platform Extension 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
V
vApp
add virtual machines 90
capturing 72
changing owner 79
composing 87
configuration links in 99
controlling access to 191
datacenter operations 81
importing 72
importing from vCenter 228
list of power operations 83
maintenance mode 97
recompose 90
remove virtual machines 90
to change name or description 83
to change owner 129
to compose or recompose 83
to configure 97
to delete 38
to deploy or undeploy 83
to enter or exit maintenance mode 193
to import from vCenter as template 193
to import from vSphere 193
to instantiate 85
to modify vApp network configuration 109
to operate 96
to power off 38
to retrieve 34
to undeploy 38
to view or modify lease settings 100
to view or modify network settings 100
to view or modify startup settings 100
Vm snapshots 83
vApp network
about 148
to modify 109
to retrieve 148
to view or modify configuration 100
vApp snapshot 95
vApp template
cataloging 72
copying or moving 71
retrieve owner 79
to change name or description 56
to copy, move, or delete 56
to create from OVF 56
to download 56
to download as OVF package 66
to enable for download 66
to enable or disable for download 56
to import virtual machine as 229, 230
to instantiate 31, 83
to relocate virtual machine from 83
to retrieve 41
to update 97
to upload or download 55
upload URL 62
uploading vmdk files 63
vCenter resources, to discover 200
vCenter server
to attach 198
to register or unregister 193
to update settings 193
vCloud API, and RESTful programming style 9
vDC
allocation models 140
instantiateVAppTemplate action 30
networks in 30
SupportedHardwareVersion elements 140
to add or remove storage profiles 145
to administer 139
to create 140
to create, update, or remove 129
to enable or disable 129, 147
to find 26
to remove 147
to retrieve 41
virtual hardware, vmx versions supported by
Provider vDC 209
virtual machine
available for import 205
CPU configuration 117
disks 122
guest customization for 118
hard disk configuration 124
importing from vCenter 228
network cards 122
question from 92
to attach or detach independent disk 83
to consolidate 83
to import into existing vApp 193
to install VMware tools 83
to relocate 83, 231
to relocate to a new instance of a storage
profile 126
to update multiple sections 106
to update NetworkConnectionSection 115
to update storage profile 126
to upgrade hardware version 83
to view or modify CPU properties 103
to view or modify guest customization
properties 103
to view or modify memory settings 103
to view or modify network cards 103
vCloud API Programming Guide
318 VMware, Inc.