EMC ViPR REST API

Search (SHIFT+S)

API Reference


Get Virtual Pool For Virtual Pool Change

GET /block/volumes/{id}/vpool-change/vpool

Returns all potential virtual pools for a virtual pool change of the volume specified in the request. Note that not all virtual pool returned by the request will be a valid virtual pool change for the volume. The virtual pools returned are based on the connectivity of the storage system on which the volume resides, the storage pools available to that storage system, and the virtual pools defined in the system that can be supported by those storage pools. For each virtual pool returned, the response identifies whether or not a change to the virtual pool is allowed, and when not allowed, the reason the change is not allowed.

idthe URN of a ViPR volume.

Required Roles

Requires one of the following roles:

  • SYSTEM_MONITOR
  • TENANT_ADMIN

Response Body

A VirtualPoolChangeList that identifies each potential virtual pool, whether or not a change is allowed for the virtual pool, and if not, the reason why.

Field Description Type Notes
<vpool_change_list>
<vpool_change>     0-* Elements
<allowed> Specifies whether or not a virtual pool change is allowed. Boolean
<not_allowed_reason> When not allowed, the reason the virtual pool change is not allowed. String
<allowed_change_operation>     0-* Elements
<name> String
<value> String
</allowed_change_operation>      
<vpool_type> The virtual pool type. Valid values: block = Volume file = File System object = Object Store String
<name> The name of the resource String
<id> ViPR ID of the related object URI
<link> A hyperlink to the related object
</vpool_change>      
</vpool_change_list>