EasyManua.ls Logo

VMware VCLOUD API 1.0 - API - Upload a Media Image; Copying and Moving

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
Loading...
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

Related product manuals