The Volume Configuration resource represents the set of configuration values needed to create a Volume
with certain characteristics. Volume Configurations are created by Providers and may, at the Providers
discretion, be created by Consumers.
A Volume Configuration Collection resource represents the collection of Volume Configuration resources
within a Provider.
Example request:
GET /cimi/volume_configurations HTTP/1.1 Authorization: Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk User-Agent: curl/7.24.0 (i686-redhat-linux-gnu) Host: localhost:3001 Accept: application/xml
Server response:
HTTP/1.1 200 OK
Content-Type: application/xml
CIMI-Specification-Version: 1.0.1
Content-Length: 1112
ETag: 5aee339b405efd86f41f33105c62623e
Cache-Control: max-age=0, private, must-revalidate
Date: Wed, 09 Jan 2013 16:08:51 GMT
Connection: keep-alive
Server: thin 1.5.0 codename Knife
<Collection xmlns="http://schemas.dmtf.org/cimi/1"
resourceURI="http://schemas.dmtf.org/cimi/1/VolumeConfigurationCollection">
<id>http://localhost:3001/cimi/volume_configurations</id>
<count>2</count>
<VolumeConfiguration>
<id>http://localhost:3001/cimi/volume_configurations/6</id>
<name>marios_volume_config</name>
<description>a volume configuration</description>
<format>qcow2</format>
<capacity>10485760</capacity>
<operation rel="http://schemas.dmtf.org/cimi/1/action/delete"
href="http://localhost:3001/cimi/volume_configurations/6" />
</VolumeConfiguration>
<VolumeConfiguration>
<id>http://localhost:3001/cimi/volume_configurations/7</id>
<name>YAVC</name>
<description> yet another volume configuration</description>
<format>ext3</format>
<capacity>1073741824</capacity>
<operation rel="http://schemas.dmtf.org/cimi/1/action/delete"
href="http://localhost:3001/cimi/volume_configurations/7" />
</VolumeConfiguration>
<operation rel="add" href="http://localhost:3001/cimi/volume_configurations" />
</Collection>
Example request:
GET /cimi/volume_configurations/2 HTTP/1.1 Authorization: Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk User-Agent: curl/7.24.0 (i686-redhat-linux-gnu) Host: localhost:3001 Accept: application/xml
Server response:
HTTP/1.1 200 OK
Content-Type: application/xml
CIMI-Specification-Version: 1.0.1
Content-Length: 386
ETag: 72e733ff826d0a3e486df8de3fe8c57c
Cache-Control: max-age=0, private, must-revalidate
Date: Thu, 10 Jan 2013 08:51:03 GMT
Connection: keep-alive
Server: thin 1.5.0 codename Knife
<VolumeConfiguration xmlns="http://schemas.dmtf.org/cimi/1"
resourceURI="http://schemas.dmtf.org/cimi/1/VolumeConfiguration">
<id>http://localhost:3001/cimi/volume_configurations/2</id>
<name>volume-2</name>
<description>Volume configuration with 2097152 kibibytes</description>
<created>2013-01-10T10:51:03+02:00</created>
<capacity>2097152</capacity>
</VolumeConfiguration>
Example request:
POST /cimi/volume_configurations HTTP/1.1 Authorization: Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk User-Agent: curl/7.24.0 (i686-redhat-linux-gnu) Host: localhost:3001 Content-Type: application/xml Accept: application/xml Content-Length: 183 <VolumeConfigurationCreate> <name>marios_volume_config</name> <description>a volume configuration</description> <format>qcow2</format> <capacity>10</capacity> </VolumeConfigurationCreate>
Server response:
HTTP/1.1 201 Created
Content-Type: application/xml
Location: http://localhost:3001/cimi/volume_configurations/6
CIMI-Specification-Version: 1.0.1
Content-Length: 481
ETag: 536caa3e459fc2aa9a0796f317317369
Cache-Control: max-age=0, private, must-revalidate
Date: Fri, 11 Jan 2013 13:25:35 GMT
Connection: keep-alive
Server: thin 1.5.0 codename Knife
<VolumeConfiguration xmlns="http://schemas.dmtf.org/cimi/1"
resourceURI="http://schemas.dmtf.org/cimi/1/VolumeConfiguration">
<id>http://localhost:3001/cimi/volume_configurations/6</id>
<name>marios_volume_config</name>
<description>a volume configuration</description>
<format>qcow2</format>
<capacity>10485760</capacity>
<operation rel="http://schemas.dmtf.org/cimi/1/action/delete"
href="http://localhost:3001/cimi/volume_configurations/6" />
</VolumeConfiguration>
Example request:
DELETE /cimi/volume_configurations/7 HTTP/1.1 Authorization: Basic bW9ja3VzZXI6bW9ja3Bhc3N3b3Jk User-Agent: curl/7.24.0 (i686-redhat-linux-gnu) Host: localhost:3001 Accept: application/xml
Server response:
HTTP/1.1 200 OK X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff Content-Type: text/html;charset=utf-8 CIMI-Specification-Version: 1.0.1 Content-Length: 0 Date: Fri, 11 Jan 2013 13:27:35 GMT Connection: keep-alive Server: thin 1.5.0 codename Knife