| Cloud Admin | Enterprise Admin | User |
|---|---|---|
| |
|
|
Contents:
OVF Packages Lists aggregate multiple OVF Packages in a datacenter, providing a better way to organize them.
OVF Packages can be shared by many lists.
Its compatible with the current RepositorySpace format.
OVF Package List Data Model
| Field Name | Type | Occurs | Required | Description |
|---|---|---|---|---|
| name | String | 1 | true | The name of the OVF Package List |
| ovfPackageList | OVFPackage | many | true | The OVF Packages contained on the list |
| edit | Link | 1 | true | Link to the url for edit the resource |
Methods related to OVF Package List Resource
Create a new OVF Package List
All the contained OVF Packages will be created and available from the http://community.abiquo.org/display/Abiquo/OVF Package ResourceRetrieve an OVF Package List
Synopsis: POST http://{$hostIp}/api/admin/enterprises/{$enterpriseId}/appslib/ovfpackagelists
Request Headers: Accept, Content-Type.
Request Parameters: N/A.
Request Message Body: OVFPackageList.
Request example: Create new OVF Package List
Response Headers: Content-Length, Content-Type, Location.
Response Message Body: URI.
Response Status: 201, 400, 401, 403.
Response example: The creation response
Create a new OVF Package List using an RepositorySpace (ovfindex) URL.
Reads the [OVF Index document ] and creates a new OVF Package for each OVFDescription. Availables from the Retrieve an OVF Package List
)
Synopsis: POST http://{$hostIp}/api/admin/enterprises/{$enterpriseId}/appslib/ovfpackagelists
Request Headers: Accept, Content-Type=url/ovfindex.
Request Parameters: N/A.
Request Message Body: URL of an 'ovfindex.xml'
Request example: Create new OVF Package List from ovfindex
Response Headers: Content-Length, Content-Type, Location.
Response Message Body: URI.
Response Status: 201, 400, 401, 403.
Response example: The creation response
Retrieve an OVF Package List
Synopsis: GET http://{$hostIp}/api/admin/enterprises/{$enterpriseId}/appslib/ovfpackagelists/{$ovfPackageListId}
Request Headers: Accept, Content-Type.
Request Parameters: N/A.
Request Message Body: N/A.
Example Request: Retrieve the list with OVF Packages.
Response Headers: Content-Length, Content-Type.
Response Message Body: OVFPackageList
Response Status: 200, 401, 403.
Example Response: Response of the GET over an OVF Package List
Future issues include filtering by 'category'.
Delete an OVF Package List
Synopsis: DELETE [http://example.com/server/admin/enterprise/1/appslib/ovfpackagelists/{$ovfPackageListId}
Request Headers: Accept, Content-Type.
Request Parameters: N/A.
Request Message Body: N/A.
Example Request: Deletes an existing OVF package list (does not delete its packages)
Response Headers: Content-Length, Content-Type.
Response Message Body: N/A.
Response Status: 200, 401, 403, 409
Example Response: Response of the deletion


Comments (1)
Aug 18, 2010
Anonymous says:
This is Candice; the pages have been deleting for the following links: [htt...This is Candice; the pages have been deleting for the following links:
[http://community.abiquo.org/display/Abiquo/OVF Package Resource\|../Abiquo/OVF%20Package%20Resource|]
[http://community.abiquo.org/display/Abiquo/OVF+Package+List+Resource#OVFPackageListResource-RetrieveanOVFPackageList\|../Abiquo/OVF+Package+List+Resource#OVFPackageListResource-RetrieveanOVFPackageList|]