VMware, Inc. 85
Chapter 5 Datacenter Operations
List Media Devices of a Virtual Machine
Youî ±canî ±makeî ±aî ±GETî ±requestî ±toî ±theî ±mediaî ±URLî ±ofî ±aî ±Vmî ±toî ±returnî ±aî ±listî ±ofî ±allî ±mediaî ±devicesî ±attachedî ±toî ±it.î ±
Example 5-28. List Media Devices Attached to a Vm
Request:
GET http://vcloud.example.com/api/v1.0/vapp/vm-5/virtualHardwareSection/media
Response:
200 OK
Content-Type: application/vnd.vmware.vcloud.rasditemslist+xml
...
<RasdItemsList xmlns="http://www.vmware.com/vcloud/v1" ...
href="http://vcloud.example.com/api/v1.0/vApp/vm-5/virtualHardwareSection/media" ... >
<Item>
<rasd:Address>0</rasd:Address>
<rasd:Description>IDE Controller</rasd:Description>
<rasd:ElementName>IDE Controller 0</rasd:ElementName>
<rasd:InstanceID>1</rasd:InstanceID>
<rasd:ResourceType>5</rasd:ResourceType>
</Item>
<Item>
<rasd:AddressOnParent>0</rasd:AddressOnParent>
<rasd:Description>CD/DVD Drive</rasd:Description>
<rasd:ElementName>CD/DVD Drive 1</rasd:ElementName>
<rasd:HostResource xmlns:vcloud="http://www.vmware.com/vcloud/v1"
vcloud:connected="false"></rasd:HostResource>
<rasd:InstanceID>3000</rasd:InstanceID>
<rasd:Parent>1</rasd:Parent>
<rasd:ResourceType>15</rasd:ResourceType>
</Item>
<Item>
<rasd:AddressOnParent>0</rasd:AddressOnParent>
<rasd:Description>Floppy Drive</rasd:Description>
<rasd:ElementName>Floppy Drive 1</rasd:ElementName>
<rasd:HostResource xmlns:vcloud="http://www.vmware.com/vcloud/v1"
vcloud:connected="false"></rasd:HostResource>
<rasd:InstanceID>8000</rasd:InstanceID>
<rasd:ResourceType>14</rasd:ResourceType>
</Item>
</RasdItemsList>
Insert Media Into a Virtual Machine
Anî ±insertMediaî ±requestî ±makesî ±aî ±virtualî ±mediaî ±imageî ±readableî ±byî ±aî ±Vm.î ±Theî ±requestî ±mustî ±specifyî ±theî ±
insertMediaî ±URLî ±ofî ±aî ±Vm.î ±Theî ±Mediaî ±elementî ±inî ±theî ±requestî ±bodyî ±mustî ±specifyî ±theî ±hrefî ±ofî ±theî ±mediaî ±imageî ±
toî ±insert.î ±Whenî ±processingî ±anî ±insertMediaî ±request,î ±theî ±serverî ±examinesî ±theî ±typeî ±of
î ±theî ±mediaî ±specifiedî ±inî ±theî ±
requestî ±andî ±thenî ±attemptsî ±toî ±insertî ±itî ±inî ±aî ±deviceî ±ofî ±theî ±appropriateî ±type,î ±startingî ±withî ±theî ±deviceî ±thatî ±hasî ±theî ±
lowestî ±busî ±numberî ±andî ±lowestî ±addressî ±onî ±thatî ±bus.
Example 5-29. Insert Media Into a Virtual Machine
Request:
POST http://vcloud.example.com/api/v1.0/vapp/vm-5/media/action/insertMedia
Content-Type: application/vnd.vmware.vcloud.mediaInsertOrEjectParams+xml
<MediaInsertOrEjectParams xmlns="http://www.vmware.com/vcloud/v1">
<Media href="http://vcloud.example.com/api/v1.0/media/3"/>
</MediaInsertOrEjectParams>