EasyManua.ls Logo

VMware VCLOUD API 1.0 - API User Manual

VMware VCLOUD API 1.0 - API
212 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #34 background imageLoading...
Page #34 background image
vCloud API Programming Guide
34 VMware, Inc.
Discovering the Contents of an Organization, Catalog, or vDC
ThevCloudAPIdefinesthreeprincipalcontainers:organizations,catalogs,andvDCs.Aclientcanusean
HTTPGETrequesttodiscoverthecontentsofanyofthem.
List the Organizations in a vCloud
Theresponsetoaloginrequestincludesalistoftheorganizationstowhichtheauthenticateduserhasaccess.
Ifanauthenticatedclientneedstoretrievethislist,itcanmakeaGETrequesttotheURLshowninthehref
attributeoftheOrgListthatwasreturnedintheresponse
toitsoriginalloginrequest.ToretrievetheOrgList
returnedinExample 21onpage 21,anauthenticatedclientwouldissuethefollowingrequest:
GET http://vcloud.example.com/api/v1.0/org/
Formoreinformation,see“LoggingInandGettinganOrganizationList”onpage 21.
List the Contents of an Organization
AvCloudorganizationisahighlevelabstractionthatprovidesaunitofadministrationforobjectsand
resources.Asviewedbyauser,anorganization(representedbyanOrgelement)cancontainCatalog,
Network,andvDCelements.Ifthereareanyqueued,running,orrecentlycompletedtasksownedbya
member
oftheorganization,italsocontainsaTasksListelement.Asviewedbyanadministrator,anorganizationalso
containsusers,groups,andotherinformation.Formoreinformation,see“Org”onpage 151and“A d m i n O r g
onpage 180.
AclientcanobtainalistoforganizationsinavCloudbylogginginto
theservertogetanOrgList(see
Authentication”onpage 18).Thislistsincludesonlythoseorganizationstowhichtheloggedinuserhas
access.TheclientcanuseaURLfromthislisttomakeanHTTPGETrequestthatreturnsanOrgdocumentin
theresponsebody.Thisdocument,a
representationoftheorganizationobject,includeslinkstoobjectsthatthe
organizationcontainsandmetadataabouttheorganizationitself.Example 31showssucharequestand
response.
Example 3-1. List the Contents of an Organization
Request:
GET http://vcloud.example.com/api/v1.0/org/5
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.org+xml
...
<Org name="ExampleOrg" type="application/vnd.vmware.vcloud.org+xml"
href="http://vcloud.example.com/api/v1.0/org/5" ...>
<Link rel="down" type="application/vnd.vmware.vcloud.catalog+xml"
href="http://vcloud.example.com/api/v1.0/catalog/32" name="MainCatalog"/>
<Link rel="down" type="application/vnd.vmware.vcloud.controlAccess+xml"
href="http://vcloud.example.com/api/v1.0/catalog/32/controlAccess/"/>
<Link rel="controlAccess" type="application/vnd.vmware.vcloud.controlAccess+xml"
href="http://vcloud.example.com/api/v1.0/catalog/32/action/controlAccess/"/>
<Link rel="down" type="application/vnd.vmware.vcloud.catalog+xml"
href="http://vcloud.example.com/api/v1.0/catalog/37" name="Shared Catalog"/>
<Link rel="down" type="application/vnd.vmware.vcloud.controlAccess+xml"
href="http://vcloud.example.com/api/v1.0/catalog/37/controlAccess/"/>
<Link rel="controlAccess" type="application/vnd.vmware.vcloud.controlAccess+xml"
href="http://vcloud.example.com/api/v1.0/catalog/37/action/controlAccess/"/>
<Link rel="down" type="application/vnd.vmware.vcloud.vdc+xml"
href="http://vcloud.example.com/api/v1.0/vdc/5" name="ExampleVdc01"/>
<Link rel="down" type="application/vnd.vmware.vcloud.tasksList+xml"
href="http://vcloud.example.com/api/v1.0/tasksList/5"/>

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the VMware VCLOUD API 1.0 - API and is the answer not in the manual?

VMware VCLOUD API 1.0 - API Specifications

General IconGeneral
BrandVMware
ModelVCLOUD API 1.0 - API
CategorySoftware
LanguageEnglish

Summary

Introducing the VMware vCloud API

vCloud Client Workflow Overview

Describes the RESTful workflow for clients interacting with the vCloud API.

Hello vCloud: A Structured REST Workflow Example

Provisioning

Upload OVF to Create a vApp Template

Describes the workflow for uploading OVF packages to create vApp templates.

Datacenter Operations

Instantiate a vApp Template

Creates a vApp from a template by allocating vDC-specific resources and bindings.

Reconfigure a vApp

Modifies vApp configurations, including lease settings, startup order, and network settings.

Deploy a vApp or Virtual Machine

Initiates the deployment of a vApp or individual virtual machine.

Administrative Operations

VMware vSphere Platform Operations

Create a Provider vDC

Describes the process of creating a provider vDC using vSphere resources.

Create an External Network

Details how to add external networks to a vCloud, linking them to vSphere portgroups.

Administrative API Reference

Organization Administration

Provides administrative views and management of organization settings, quotas, and policies.

vSphere Platform Extensions Reference

VMWProviderVdc

Represents provider vDC objects, specifying resources like compute, storage, and networks from vSphere.

Appendix B An Introduction to REST for vCloud API Users

Related product manuals