EasyManuals 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 #50 background imageLoading...
Page #50 background image
vCloud API Programming Guide
50 VMware, Inc.
AfterthedisableDownloadrequestcompletes,thetemplate’sfilesareremovedfromthetransferserver,and
theLinkelementthatcontainsthedownload:defaultURLnolongerappearsinthevAppTemplatebody.
Upload a Media Image
ThevCloudAPIsupportsuploadingvirtualmediasuchasCDROMandfloppydiskimages.Theworkflow
fortheseproceduresissimilartothatdescribedforvApptemplateuploads;theclientPOSTsarequesttothe
serverthatincludesinformationaboutavirtualmediaitemitintendstoupload,andthe
serverrespondswith
anuploadURL,whichtheclientcanusetodoamonolithicorrangedPUTofthefilecontents.
Example 415showsarequesttouploadaCDROMimageinISOformat.TherequestbodyisaMedia
element,whichspecifiesthename,size,andtypeof
thefile.
Example 4-15. Request to Upload an ISO Image
POST http://vcloud.example.com/api/v1.0/vdc/5/media
Content-Type: application/vnd.vmware.vcloud.media+xml
<Media name="database.iso" size="242131" imageType="iso" xmlns="http://www.vmware.com/vcloud/v1">
<Description>ISO database image</Description>
</Media>
TheserverreturnsaMediarepresentationthatincludesasingleFileelement,asshowninExample 416.The
clientrespondswithaPUTrequest,sendingserializedfiledatatotheFileelement’supload:defaultURL.
Example 46showsasimilarrequest.
Example 4-16. Server Response to Request to Upload an ISO Image
Content-Type: application/vnd.vmware.vcloud.media+xml
201 Created
<Media name="database.iso" size="242131" status="0" imageType="iso"
href="http://vcloud.example.com/api/v1.0/media/254"
type="application/vnd.vmware.vcloud.media+xml" ...>
<Link rel="up" type="application/vnd.vmware.vcloud.vdc+xml"
href="http://vcloud.example.com/api/v1.0/vdc/5"/>
<Description>ISO database image</Description>
<Files>
<File name="database.iso" size="242131" bytesTransferred="0"
<Link rel="upload:default" href="http://vcloud.example.com/.../database.iso"/>
</File>
</Files>
</Media>
Duringtheupload,thevalueofthebytesTransferredattributeoftheFileelementindicatesupload
progress.Whentheuploadiscomplete,thevalueofthestatusattributeissetto1,andtheFileselementis
nolongerincludedintheMediarepresentation.
Copying and Moving
ThevCloudAPIprovidesobjectspecificcopyoperationsformediaimages,vApptemplates,andvApps.
TheseoperationssupportcreatingacopyoftheobjectinthesamevDCorinanothervDCwithinthesame
organization.Eachcopyoperationsupportsanoptiontodeletethesourceobjectafterthecopyis
complete,
whicheffectivelymovesthesourceobjecttoanothervDC,orrenamesitwithinthesamevDC.ThevCloudAPI
doesnotincludeanexplicitmoveoperation.
N
OTEDownloadingmediaimagesisnotsupportedinthisreleaseofCloudDirector.

Table of Contents

Questions and Answers:

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

Related product manuals