Get List of Data Stores Attached to Compute Resource

To get the list of data stores attached to the compute resource, use the following request:

GET /settings/hypervisor_zones/:hypervisor_zone_id/data_stores.xml
GET /settings/hypervisor_zones/:hypervisor_zone_id/data_stores.json

XML Request Example

curl -i -X GET -H 'Accept: application/xml' -H 'Content-type: application/xml' -u account_email:API_key --url http://onapp.test/settings/hypervisor_zones/1/data_stores.xml

JSON Request Example

curl -i -X GET -H 'Accept: application/json' -H 'Content-type: application/json' -u account_email:API_key --url http://onapp.test/settings/hypervisor_zones/1/data_stores.json 

XML Output Example

<data_stores type="array">
<data_store>
<created_at type="datetime">2012-04-03T16:07:07+00:00</created_at>
<data_store_group_id type="integer">3</data_store_group_id>
<data_store_size type="integer">460</data_store_size>
<enabled type="boolean">true</enabled>
<id type="integer">1</id>
<identifier>onapp-ojgg2jk75zfzmw</identifier>
<ip>109.123.105.163</ip>
<label>ds6</label>
<local_hypervisor_id nil="true"/>
<updated_at type="datetime">2012-05-25T10:51:21+00:00</updated_at>
<zombie_disks_size type="integer">0</zombie_disks_size>
<usage type="integer">188</usage>
</data_store>
<data_store>
...
</data_store>
</data_stores> 

Where:

created_at — the date in the [YYYY][MM][DD]T[hh][mm][ss]Z format

data_store_size — the size of your data store shown in GB

id — the data store ID

label — the data store label

local_hypervisor_id — the ID of the compute resource using this Data Store

updated_at — the date when the Data Store was updated in the [YYYY][MM][DD]T[hh][mm][ss]Z format

data_store_group_id — the ID of a data store zone to which a particular datastore is attached

zombie_disk_size — the size of zombie disks attached to this data store in GB.

enabled — true if a datastore is enabled and you can attach disks to it, otherwise false.