EasyManua.ls Logo

VMware VCLOUD API 1.0 - API

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...
VMware, Inc. 51
Chapter 4 Provisioning
Whenyoumoveanobjectbycopyingitanddeletingitssource,anintermediateobjectiscreatedinthetarget
vDC,aspartofthefollowingsequenceofevents.
1Thesourceobjectiscopedtoanintermediateobjectwhosenameisacombinationoftheobjectnameand
aUUID.
2Thesource
objectisdeleted.
3Theintermediateobjectisrenamedwiththenamespecifiedforthetargetobjectinthecopyrequest.
Copy or Move a Media Image
ThecloneMediarequestmakesacopyofthemediaimagereferencedintheSourceelementoftherequest
body.Therequestspecifiesanewnameand,optionally,anewdescriptionforthecopy.Therequestcan
optionallyincludeanIsSourceDeleteelementwhosevaluespecifieswhetherthesourcemediaimageis
deleted
afterthecopyiscomplete.IfIsSourceDeleteismissingfromtherequestbodyorpresentwitha
valueoffalse,thesourceobjectremainsinplaceafterthecopyiscomplete.SettingIsSourceDeletetotrue
effectivelymovesthemediaimage.
Example 417copiesthevirtualmediaimagereferencedbyhttp://vcloud.example.com/api/v1.0/media/254
to
thevDCreferencedbyhttp://vcloud.example.com/api/v1.0/vdc/5andprovidesanewnameanddescription
forthecopy.Thesourceimageremainsinplaceafterthecopyiscomplete.
Example 4-17. Copy a Virtual Media Image
Request:
POST http://vcloud.example.com/api/v1.0/vdc/5/action/cloneMedia
Content-Type: application/vnd.vmware.vcloud.cloneMediaParams+xml
<CloneMediaParams name="databse-backup.iso" xmlns="http://www.vmware.com/vcloud/v1">
<Description>This is a backup copy of the ISO database image</Description>
<Source href="http://vcloud.example.com/api/v1.0/media/254"/>
</CloneMediaParams>
Response:
201 Created
...
<Media name="database-backup.iso" size="242131" status="0" imageType="iso"
href="http://vcloud.example.com/api/v1.0/media/277"
type="application/vnd.vmware.vcloud.media+xml" ...>
<Link rel="up" href="http://vcloud.example.com/api/v1.0/vdc/5"/>
<Description>This is a backup copy of the ISO database image</Description>
<Tasks>
<Task ... operation="Busy Media File cloned(277)" ... >
...
</Task>
</Tasks>
</Media>
Copy or Move a vApp Template
ThecloneVAppTemplaterequestmakesacopyofthevApptemplatereferencedintheSourceelementofthe
requestbody.Therequestspecifiesanewnameand,optionally,anewdescriptionforthecopy.Therequest
canoptionallyincludeanIsSourceDeleteelementwhosevaluespecifieswhetherthesourcevApptemplate
isdeleted
afterthecopyiscomplete.IfIsSourceDeleteismissingfromtherequestbodyorpresentwitha
valueoffalse,thesourceobjectremainsinplaceafterthecopyiscomplete.SettingIsSourceDeletetotrue
effectivelymovesthevApptemplate.
Example 418movesthevApptemplatereferencedby
http://vcloud.example.com/api/v1.0/vAppTemplate/vappTemplate111
tothevDCreferencedby
http://vcloud.example.com/api/v1.0/vdc/5.BecausetheIsSourceDeleteelementintherequestbody
containsavalueoftrue,thesourcevApptemplateisremovedafterthecopyiscomplete.

Table of Contents

Related product manuals