The shelve feature powers a server off, and creates a snapshot of the server.
The snapshot image name is "instance-XXXXXXXXX-shelved" and it doesn't contain a server name like the following:
$ nova list
+--------------------------------------+------+--------+------------+-------------+------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------+--------+------------+-------------+------------------+
| ee662daa-8eb6-4596-b8b8-9c7d76183d65 | vm01 | ACTIVE | None | Running | private=10.0.0.5 |
+--------------------------------------+------+--------+------------+-------------+------------------+
$ nova shelve vm01
$ nova list
+--------------------------------------+------+-------------------+------------+-------------+------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------+-------------------+------------+-------------+------------------+
| ee662daa-8eb6-4596-b8b8-9c7d76183d65 | vm01 | SHELVED_OFFLOADED | None | Shutdown | private=10.0.0.5 |
+--------------------------------------+------+-------------------+------------+-------------+------------------+
$ nova image-list
+--------------------------------------+---------------------------------+--------+--------------------------------------+
| ID | Name | Status | Server |
+--------------------------------------+---------------------------------+--------+--------------------------------------+
| 9cd7f2fb-f088-4634-9452-a5dd2ef4b3b5 | instance-00000004-shelved | ACTIVE | ee662daa-8eb6-4596-b8b8-9c7d76183d65 |
+--------------------------------------+---------------------------------+--------+--------------------------------------+
Note: "nova shelve" command is review in progress.
(https://review.openstack.org/#/c/48596/)
"instance- XXXXXXXXX" is OS-EXT- SRV-ATTR: instance_ name, and a non-admin cannot see it.
Also a non-admin user can use this API in the default.
So if a shelved snapshot name contains "instance- XXXXXXXXX" as current behavior, the user cannot understand the reason of its name.