Servers / VMs
Hypervisors
Servers have hypervisor and cpu_type parameters whose combination must match the one in the capabilities of the cloud. This page deals with generic server operations. There are specifics for each type of hypervisor:
The default hypervisor is kvm to maintain backwards compatibility and the default cpu_type is amd. If you specifiy a different hypervisor and no cpu_type, the API will still use amd.
Allowed HTTP methods
Method |
Description |
---|---|
GET |
get / list object/s |
POST |
create new object/s |
PUT |
update / modify object/s |
DELETE |
delete object/s |
Note
See RFC 2616#section-9 for more details on HTTP methods semantics
Listing
- GET /servers/
Gets the list of servers to which the authenticated user has access.
- Status Codes:
200 OK – no error
Example request:
GET /api/2.0/servers/?limit=0 HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
Example response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "meta": { "limit": 0, "offset": 0, "total_count": 5 }, "objects": [ { "name": "test_server_3", "owner": { "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/", "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23" }, "resource_uri": "/api/2.0/servers/3ca429cc-b4f4-42a8-aaa8-3a6df700af06/", "runtime": null, "status": "stopped", "uuid": "3ca429cc-b4f4-42a8-aaa8-3a6df700af06" }, { "name": "test_server_0", "owner": { "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/", "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23" }, "resource_uri": "/api/2.0/servers/f50b672f-a963-4b8a-bf05-809b3ffd9a9f/", "runtime": null, "status": "stopped", "uuid": "f50b672f-a963-4b8a-bf05-809b3ffd9a9f" }, { "name": "test_server_1", "owner": { "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/", "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23" }, "resource_uri": "/api/2.0/servers/5d5f22ea-68ae-4b83-9b19-7d7cdd2eb888/", "runtime": null, "status": "stopped", "uuid": "5d5f22ea-68ae-4b83-9b19-7d7cdd2eb888" }, { "name": "test_server_4", "owner": { "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/", "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23" }, "resource_uri": "/api/2.0/servers/8d483469-faeb-4408-899b-a10df6bf3587/", "runtime": null, "status": "stopped", "uuid": "8d483469-faeb-4408-899b-a10df6bf3587" }, { "name": "test_server_2", "owner": { "resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/", "uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23" }, "resource_uri": "/api/2.0/servers/514a790d-9798-4476-93e9-5cecb4b1c6a3/", "runtime": null, "status": "stopped", "uuid": "514a790d-9798-4476-93e9-5cecb4b1c6a3" } ] }
Detailed listing
- GET /servers/detail/
Gets the detailed list of servers to which the authenticated user has access.
- Status Codes:
200 OK – no error
Example request:
GET /api/2.0/servers/detail/?limit=0 HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
Example response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "meta": { "limit": 0, "offset": 0, "total_count": 5 }, "objects": [ { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_2", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/83ec9545-b1c9-4430-90e4-91f7774a8e5d/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "83ec9545-b1c9-4430-90e4-91f7774a8e5d", "vnc_password": "testserver" }, { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_0", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/e789b2eb-9529-4c34-a878-e7ccce97b94c/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "e789b2eb-9529-4c34-a878-e7ccce97b94c", "vnc_password": "testserver" }, { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_1", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/ce076c1f-2cad-4e6b-9299-5a5f8e7991e5/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "ce076c1f-2cad-4e6b-9299-5a5f8e7991e5", "vnc_password": "testserver" }, { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_4", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/8ffcc303-aa05-4e85-b0c6-80579e19a6b8/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "8ffcc303-aa05-4e85-b0c6-80579e19a6b8", "vnc_password": "testserver" }, { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_3", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/0faa63b3-dc71-4139-b535-507a6938e5ea/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "0faa63b3-dc71-4139-b535-507a6938e5ea", "vnc_password": "testserver" } ] }
Creating
- POST /servers/
Creates a new virtual server or multiple servers. The minimial amount of information you need to set is as follows
- Status Codes:
201 Created – object created
Example request:
POST /api/2.0/servers/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop { "objects": [ { "cpu": 1000, "mem": 536870912, "name": "testServerAcc", "vnc_password": "testserver" } ] }
Example response:
HTTP/1.1 201 CREATED Content-Type: application/json; charset=utf-8 { "objects": [ { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "testServerAcc", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/d0ae4a09-13d5-4af2-aa12-56935035adef/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "d0ae4a09-13d5-4af2-aa12-56935035adef", "vnc_password": "testserver" } ] }
Editing
- PUT /servers/{uuid}/
Edits a server. Used also for attaching NICs and drives to servers. Note that if a server is running, only
name
,meta
, andtags
fields can be changed, and all other changes to the definition of a running server will be ignored.- Status Codes:
200 OK – no error
Example request:
PUT /api/2.0/servers/0dacaaf7-1ba8-451d-b135-8848e76381ee/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop { "cpu": 2000, "mem": 536870912, "name": "test_server_updated", "vnc_password": "updated_password" }
Example response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "context": true, "cpu": 2000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "test_server_updated", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/0dacaaf7-1ba8-451d-b135-8848e76381ee/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "0dacaaf7-1ba8-451d-b135-8848e76381ee", "vnc_password": "updated_password" }
Attach a drive
- PUT /servers/{uuid}/
Attaching a drive is just an edit server operation.
- Status Codes:
200 OK – no error
Example request:
PUT /api/2.0/servers/0dacaaf7-1ba8-451d-b135-8848e76381ee/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop { "cpu": 2000, "drives": [ { "boot_order": 1, "dev_channel": "0:0", "device": "virtio", "drive": "756f5728-2123-4381-bc7c-f73dc2a3f55f" } ], "mem": 536870912, "name": "test_server_updated", "vnc_password": "updated_password" }
Example response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "context": true, "cpu": 2000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [ { "boot_order": 1, "dev_channel": "0:0", "device": "virtio", "drive": { "resource_uri": "/api/2.0/drives/756f5728-2123-4381-bc7c-f73dc2a3f55f/", "uuid": "756f5728-2123-4381-bc7c-f73dc2a3f55f" }, "runtime": null } ], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": { "meta_key2": "value2", "meta_key3": "value3" }, "name": "test_server_updated", "nics": [], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/0dacaaf7-1ba8-451d-b135-8848e76381ee/", "runtime": null, "smp": 1, "status": "stopped", "tags": [], "uuid": "0dacaaf7-1ba8-451d-b135-8848e76381ee", "vnc_password": "updated_password" }
Metadata
It is possible to add arbitrary key-value data to a server definition. See Objects’ metadata field for more information.
Deleting
Single server
- DELETE /servers/{uuid}/
Deletes a single server.
- Status Codes:
204 No Content – No content, object deletion started.
Example request:
DELETE /api/2.0/servers/d0ae4a09-13d5-4af2-aa12-56935035adef/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
Example response:
HTTP/1.1 204 NO CONTENT Content-Type: text/html; charset=utf-8
Delete Server together with attached drives (recursive delete)
- DELETE /servers/{uuid}/?recurse={recurse_option}
It is possible to delete a server together with its drives (recursive delete). There are three options: delete all
attached drives, delete only disks(non-cdrom drives), or delete only attached cdroms. To recursively delete drives,
supply a recurse
URL parameter with a value as described in the following table:
Recurse option |
Effect |
---|---|
all_drives |
All attached drives regardless of media type will be deleted |
disks |
Only attached drives with media type |
cdroms |
Only attached drives with media type |
Example request to delete a server with all attached drives:
A server is created with a cdrom and disk drives:
HTTP/1.1 201 CREATED
Content-Type: application/json; charset=utf-8
{
"objects": [
{
"context": true,
"cpu": 1000,
"cpu_model": null,
"cpu_type": "amd",
"cpus_instead_of_cores": false,
"drives": [
{
"boot_order": null,
"dev_channel": "0:0",
"device": "ide",
"drive": {
"resource_uri": "/api/2.0/drives/3df825cb-9c1b-470d-acbd-03e1a966c046/",
"uuid": "3df825cb-9c1b-470d-acbd-03e1a966c046"
},
"runtime": null
},
{
"boot_order": 1,
"dev_channel": "0:0",
"device": "virtio",
"drive": {
"resource_uri": "/api/2.0/drives/52f03c84-0397-494a-962b-2bf7b08e26d3/",
"uuid": "52f03c84-0397-494a-962b-2bf7b08e26d3"
},
"runtime": null
}
],
"enable_numa": false,
"grantees": [],
"hv_relaxed": false,
"hv_tsc": false,
"hypervisor": "kvm",
"jobs": [],
"mem": 268435456,
"meta": {
"description": "A full server with description"
},
"name": "test_acc_full_server",
"nics": [
{
"boot_order": null,
"firewall_policy": null,
"ip_v4_conf": {
"conf": "dhcp",
"ip": null
},
"ip_v6_conf": null,
"mac": "22:20:d8:4d:24:ca",
"model": "virtio",
"runtime": null,
"vlan": null
}
],
"owner": {
"resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/",
"uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00"
},
"permissions": [],
"pubkeys": [],
"requirements": [],
"resource_uri": "/api/2.0/servers/dc3a65b4-0e6f-4f4e-8e34-02cefb9f9eae/",
"runtime": null,
"smp": 1,
"status": "stopped",
"tags": [],
"uuid": "dc3a65b4-0e6f-4f4e-8e34-02cefb9f9eae",
"vnc_password": "tester"
}
]
}
The following drives are available in the account:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"meta": {
"limit": 0,
"offset": 0,
"total_count": 4
},
"objects": [
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "cdrom",
"meta": {},
"mounted_on": [],
"name": "test_drive_2",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/f2af396d-6821-4d8d-87ea-8c967468e220/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 1073741824,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "f2af396d-6821-4d8d-87ea-8c967468e220"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "otom-0-take2",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/3d504199-6bac-4612-a19e-691c9c6c6728/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "3d504199-6bac-4612-a19e-691c9c6c6728"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [
{
"resource_uri": "/api/2.0/jobs/e81fae7b-7966-46f6-917f-d366a799b550/",
"uuid": "e81fae7b-7966-46f6-917f-d366a799b550"
},
{
"resource_uri": "/api/2.0/jobs/3a458646-73ea-4755-a398-953a33e8200d/",
"uuid": "3a458646-73ea-4755-a398-953a33e8200d"
},
{
"resource_uri": "/api/2.0/jobs/e048129a-7652-4ab8-a9c3-11c419954b93/",
"uuid": "e048129a-7652-4ab8-a9c3-11c419954b93"
},
{
"resource_uri": "/api/2.0/jobs/ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95/",
"uuid": "ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95"
},
{
"resource_uri": "/api/2.0/jobs/1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4/",
"uuid": "1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4"
},
{
"resource_uri": "/api/2.0/jobs/e222c128-02bc-4109-ab8c-e8eaec2deb84/",
"uuid": "e222c128-02bc-4109-ab8c-e8eaec2deb84"
},
{
"resource_uri": "/api/2.0/jobs/d73a977d-13e2-4af7-bb46-9f90a3cdb709/",
"uuid": "d73a977d-13e2-4af7-bb46-9f90a3cdb709"
},
{
"resource_uri": "/api/2.0/jobs/9751e954-6272-4170-ace4-749234beda41/",
"uuid": "9751e954-6272-4170-ace4-749234beda41"
},
{
"resource_uri": "/api/2.0/jobs/8d1914a9-ef59-4ca5-b0b9-94e5100e01f1/",
"uuid": "8d1914a9-ef59-4ca5-b0b9-94e5100e01f1"
},
{
"resource_uri": "/api/2.0/jobs/8882034b-8149-4381-8e3b-3d63df48a089/",
"uuid": "8882034b-8149-4381-8e3b-3d63df48a089"
},
{
"resource_uri": "/api/2.0/jobs/8961f56a-009e-4d70-b39a-363c86e2797f/",
"uuid": "8961f56a-009e-4d70-b39a-363c86e2797f"
},
{
"resource_uri": "/api/2.0/jobs/b18335fd-5c38-43a0-a6ad-5e4150609317/",
"uuid": "b18335fd-5c38-43a0-a6ad-5e4150609317"
},
{
"resource_uri": "/api/2.0/jobs/15e31b74-49bd-4d5f-b300-b1104dcebda2/",
"uuid": "15e31b74-49bd-4d5f-b300-b1104dcebda2"
},
{
"resource_uri": "/api/2.0/jobs/ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a/",
"uuid": "ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a"
},
{
"resource_uri": "/api/2.0/jobs/0d8ae7db-72e3-4a9c-bc5e-20b767fefb46/",
"uuid": "0d8ae7db-72e3-4a9c-bc5e-20b767fefb46"
},
{
"resource_uri": "/api/2.0/jobs/f9a362a3-1c0c-4672-857d-78533e8745a4/",
"uuid": "f9a362a3-1c0c-4672-857d-78533e8745a4"
},
{
"resource_uri": "/api/2.0/jobs/eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73/",
"uuid": "eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73"
},
{
"resource_uri": "/api/2.0/jobs/5c5e4b51-21b7-446e-8dc5-d2adba7a8b72/",
"uuid": "5c5e4b51-21b7-446e-8dc5-d2adba7a8b72"
},
{
"resource_uri": "/api/2.0/jobs/b65998cb-a061-4526-b9b8-8939e0caa726/",
"uuid": "b65998cb-a061-4526-b9b8-8939e0caa726"
},
{
"resource_uri": "/api/2.0/jobs/2e11ce11-2016-47cd-a6cd-081961337692/",
"uuid": "2e11ce11-2016-47cd-a6cd-081961337692"
},
{
"resource_uri": "/api/2.0/jobs/e05d7f4d-2982-47ac-aa2d-ce0cc72c2292/",
"uuid": "e05d7f4d-2982-47ac-aa2d-ce0cc72c2292"
},
{
"resource_uri": "/api/2.0/jobs/a755c06f-0345-4233-b65b-55823e0224e7/",
"uuid": "a755c06f-0345-4233-b65b-55823e0224e7"
},
{
"resource_uri": "/api/2.0/jobs/a4d98424-b23e-40b9-af71-aa1c772100eb/",
"uuid": "a4d98424-b23e-40b9-af71-aa1c772100eb"
},
{
"resource_uri": "/api/2.0/jobs/61dd578a-7f91-4259-ac18-3c95faab172b/",
"uuid": "61dd578a-7f91-4259-ac18-3c95faab172b"
},
{
"resource_uri": "/api/2.0/jobs/86d899d3-940c-401e-bc26-d8394089f993/",
"uuid": "86d899d3-940c-401e-bc26-d8394089f993"
},
{
"resource_uri": "/api/2.0/jobs/ad920c1d-4efe-4ed4-87fd-d9d9da718667/",
"uuid": "ad920c1d-4efe-4ed4-87fd-d9d9da718667"
},
{
"resource_uri": "/api/2.0/jobs/4d043d40-ebc4-4501-8386-9751ac19f9b9/",
"uuid": "4d043d40-ebc4-4501-8386-9751ac19f9b9"
},
{
"resource_uri": "/api/2.0/jobs/9c05f3a1-13a5-45af-8faf-6bb47a53e2d8/",
"uuid": "9c05f3a1-13a5-45af-8faf-6bb47a53e2d8"
},
{
"resource_uri": "/api/2.0/jobs/c7e7fe31-179b-4b38-a5fa-e3f399f683f2/",
"uuid": "c7e7fe31-179b-4b38-a5fa-e3f399f683f2"
},
{
"resource_uri": "/api/2.0/jobs/3c31b43f-55d8-426a-8124-02c71a0b3b4e/",
"uuid": "3c31b43f-55d8-426a-8124-02c71a0b3b4e"
},
{
"resource_uri": "/api/2.0/jobs/08312509-d90a-44e9-9f07-280d2e2935ae/",
"uuid": "08312509-d90a-44e9-9f07-280d2e2935ae"
},
{
"resource_uri": "/api/2.0/jobs/1cd69a16-5aee-45a9-99ec-698a1266c514/",
"uuid": "1cd69a16-5aee-45a9-99ec-698a1266c514"
},
{
"resource_uri": "/api/2.0/jobs/f1f2db65-5681-4404-888a-46aa97df6d9a/",
"uuid": "f1f2db65-5681-4404-888a-46aa97df6d9a"
},
{
"resource_uri": "/api/2.0/jobs/11f45314-d3c1-469c-aaa0-d30d3574a62b/",
"uuid": "11f45314-d3c1-469c-aaa0-d30d3574a62b"
},
{
"resource_uri": "/api/2.0/jobs/9ac68490-9e85-4b41-a76d-754df657dbd1/",
"uuid": "9ac68490-9e85-4b41-a76d-754df657dbd1"
},
{
"resource_uri": "/api/2.0/jobs/93110b55-ad01-46e7-a71c-c10365e746b4/",
"uuid": "93110b55-ad01-46e7-a71c-c10365e746b4"
},
{
"resource_uri": "/api/2.0/jobs/7e6036be-b47b-4b7a-86c8-50e9ed585404/",
"uuid": "7e6036be-b47b-4b7a-86c8-50e9ed585404"
},
{
"resource_uri": "/api/2.0/jobs/e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5/",
"uuid": "e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5"
},
{
"resource_uri": "/api/2.0/jobs/0b1280ae-b715-4dbc-a902-86c25603474d/",
"uuid": "0b1280ae-b715-4dbc-a902-86c25603474d"
},
{
"resource_uri": "/api/2.0/jobs/401d7916-359a-4cca-8abd-f6f832c97983/",
"uuid": "401d7916-359a-4cca-8abd-f6f832c97983"
},
{
"resource_uri": "/api/2.0/jobs/ad1d412b-c51a-4cca-8ff9-81f5976471dd/",
"uuid": "ad1d412b-c51a-4cca-8ff9-81f5976471dd"
},
{
"resource_uri": "/api/2.0/jobs/bf3ff2b7-52b6-4ac8-921a-7d44b80711bb/",
"uuid": "bf3ff2b7-52b6-4ac8-921a-7d44b80711bb"
},
{
"resource_uri": "/api/2.0/jobs/9ce2ce9d-587c-46f6-b3bd-991ebf26b121/",
"uuid": "9ce2ce9d-587c-46f6-b3bd-991ebf26b121"
},
{
"resource_uri": "/api/2.0/jobs/79aed1c7-570a-4191-897a-337476ebc074/",
"uuid": "79aed1c7-570a-4191-897a-337476ebc074"
},
{
"resource_uri": "/api/2.0/jobs/1d630913-cef6-4e60-a472-125ded470400/",
"uuid": "1d630913-cef6-4e60-a472-125ded470400"
},
{
"resource_uri": "/api/2.0/jobs/51f61346-6d9b-48b7-8cf5-4f70acc1dd97/",
"uuid": "51f61346-6d9b-48b7-8cf5-4f70acc1dd97"
},
{
"resource_uri": "/api/2.0/jobs/ec58e294-0906-495f-86a2-4dd423fdd7b6/",
"uuid": "ec58e294-0906-495f-86a2-4dd423fdd7b6"
},
{
"resource_uri": "/api/2.0/jobs/ce301022-90ef-4b7d-819a-5b6172b942f2/",
"uuid": "ce301022-90ef-4b7d-819a-5b6172b942f2"
},
{
"resource_uri": "/api/2.0/jobs/09b4a45d-1b79-4116-bf01-96331f939d07/",
"uuid": "09b4a45d-1b79-4116-bf01-96331f939d07"
},
{
"resource_uri": "/api/2.0/jobs/1287eee1-8b2c-443e-b177-0235a76a3ab3/",
"uuid": "1287eee1-8b2c-443e-b177-0235a76a3ab3"
},
{
"resource_uri": "/api/2.0/jobs/7b71312d-fb1c-43c6-962b-6fd15e637ad9/",
"uuid": "7b71312d-fb1c-43c6-962b-6fd15e637ad9"
},
{
"resource_uri": "/api/2.0/jobs/e4e5b16d-abca-41e0-8755-75fbb0d434c6/",
"uuid": "e4e5b16d-abca-41e0-8755-75fbb0d434c6"
},
{
"resource_uri": "/api/2.0/jobs/dc7c4fca-6a66-4efb-87b8-db1d2dc9730a/",
"uuid": "dc7c4fca-6a66-4efb-87b8-db1d2dc9730a"
},
{
"resource_uri": "/api/2.0/jobs/c61d1361-633f-4304-b80b-aff64785ac91/",
"uuid": "c61d1361-633f-4304-b80b-aff64785ac91"
},
{
"resource_uri": "/api/2.0/jobs/5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52/",
"uuid": "5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52"
},
{
"resource_uri": "/api/2.0/jobs/a2021f29-9f12-4443-87b3-0b2fdb9a76b5/",
"uuid": "a2021f29-9f12-4443-87b3-0b2fdb9a76b5"
},
{
"resource_uri": "/api/2.0/jobs/38def946-1616-4215-b216-16035a1fb738/",
"uuid": "38def946-1616-4215-b216-16035a1fb738"
},
{
"resource_uri": "/api/2.0/jobs/02255a54-8b9f-43ec-b751-89a4afc18a90/",
"uuid": "02255a54-8b9f-43ec-b751-89a4afc18a90"
},
{
"resource_uri": "/api/2.0/jobs/ec61caa4-2baf-45ec-8f59-61e5716395ca/",
"uuid": "ec61caa4-2baf-45ec-8f59-61e5716395ca"
},
{
"resource_uri": "/api/2.0/jobs/ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f/",
"uuid": "ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f"
},
{
"resource_uri": "/api/2.0/jobs/1fbbcfcf-5027-4100-a93b-83ff73ff80cb/",
"uuid": "1fbbcfcf-5027-4100-a93b-83ff73ff80cb"
},
{
"resource_uri": "/api/2.0/jobs/f12e8cd7-d76e-4b8a-b692-f4c22266e792/",
"uuid": "f12e8cd7-d76e-4b8a-b692-f4c22266e792"
},
{
"resource_uri": "/api/2.0/jobs/728f1e12-2701-4618-a1ec-ff1a2cac63d0/",
"uuid": "728f1e12-2701-4618-a1ec-ff1a2cac63d0"
},
{
"resource_uri": "/api/2.0/jobs/43f28ca1-e523-4481-966b-1c85fbb673fa/",
"uuid": "43f28ca1-e523-4481-966b-1c85fbb673fa"
},
{
"resource_uri": "/api/2.0/jobs/9a1cc534-e426-4b68-b001-75f37119b353/",
"uuid": "9a1cc534-e426-4b68-b001-75f37119b353"
},
{
"resource_uri": "/api/2.0/jobs/3d18c709-1601-4a7f-af9d-530ab86ef825/",
"uuid": "3d18c709-1601-4a7f-af9d-530ab86ef825"
},
{
"resource_uri": "/api/2.0/jobs/a93b3d0d-e294-4f02-bc44-3cfd36d24ddb/",
"uuid": "a93b3d0d-e294-4f02-bc44-3cfd36d24ddb"
},
{
"resource_uri": "/api/2.0/jobs/f47b65e9-14ca-40f6-9b2a-60c27091a75f/",
"uuid": "f47b65e9-14ca-40f6-9b2a-60c27091a75f"
},
{
"resource_uri": "/api/2.0/jobs/69713c13-b1bb-4f84-972c-eb7adf55a051/",
"uuid": "69713c13-b1bb-4f84-972c-eb7adf55a051"
},
{
"resource_uri": "/api/2.0/jobs/8d650bc8-80f9-4272-b190-11cd4b086d91/",
"uuid": "8d650bc8-80f9-4272-b190-11cd4b086d91"
},
{
"resource_uri": "/api/2.0/jobs/12684b6c-fc57-4edb-916f-efe78a0e3f51/",
"uuid": "12684b6c-fc57-4edb-916f-efe78a0e3f51"
},
{
"resource_uri": "/api/2.0/jobs/564c53a1-69c0-45de-8836-f52b49baff18/",
"uuid": "564c53a1-69c0-45de-8836-f52b49baff18"
},
{
"resource_uri": "/api/2.0/jobs/26b24ab4-a89b-44d6-9194-e7324faa8922/",
"uuid": "26b24ab4-a89b-44d6-9194-e7324faa8922"
},
{
"resource_uri": "/api/2.0/jobs/e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f/",
"uuid": "e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f"
},
{
"resource_uri": "/api/2.0/jobs/52a1d9da-ee39-4973-b047-9233ae4e09ed/",
"uuid": "52a1d9da-ee39-4973-b047-9233ae4e09ed"
},
{
"resource_uri": "/api/2.0/jobs/7c7d954c-58d9-49cf-9d9b-645adeb072de/",
"uuid": "7c7d954c-58d9-49cf-9d9b-645adeb072de"
},
{
"resource_uri": "/api/2.0/jobs/6043d2cf-d1d3-4221-bc3a-6aa3c782e68d/",
"uuid": "6043d2cf-d1d3-4221-bc3a-6aa3c782e68d"
},
{
"resource_uri": "/api/2.0/jobs/c718ce2d-0ba6-4964-be73-d35282a1024d/",
"uuid": "c718ce2d-0ba6-4964-be73-d35282a1024d"
},
{
"resource_uri": "/api/2.0/jobs/3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090/",
"uuid": "3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090"
},
{
"resource_uri": "/api/2.0/jobs/3e849dc8-f88e-4aa9-a7bb-5c245c892098/",
"uuid": "3e849dc8-f88e-4aa9-a7bb-5c245c892098"
},
{
"resource_uri": "/api/2.0/jobs/fbc30ede-7ec5-4e11-8c51-6b729875bc41/",
"uuid": "fbc30ede-7ec5-4e11-8c51-6b729875bc41"
},
{
"resource_uri": "/api/2.0/jobs/243e1c08-3b5f-4a87-acee-ff6aefb1dcbd/",
"uuid": "243e1c08-3b5f-4a87-acee-ff6aefb1dcbd"
},
{
"resource_uri": "/api/2.0/jobs/592437ff-0cb0-4f62-a62c-ac964f5e6d45/",
"uuid": "592437ff-0cb0-4f62-a62c-ac964f5e6d45"
},
{
"resource_uri": "/api/2.0/jobs/34502453-dba1-4530-bc75-7aadddbd6376/",
"uuid": "34502453-dba1-4530-bc75-7aadddbd6376"
},
{
"resource_uri": "/api/2.0/jobs/3246e6e6-ea98-47cf-8e1c-174beec2b466/",
"uuid": "3246e6e6-ea98-47cf-8e1c-174beec2b466"
},
{
"resource_uri": "/api/2.0/jobs/a7269f26-a630-4289-9195-322807e5d626/",
"uuid": "a7269f26-a630-4289-9195-322807e5d626"
},
{
"resource_uri": "/api/2.0/jobs/9050f1d1-9ac3-4cfb-bd30-0d4b169cc873/",
"uuid": "9050f1d1-9ac3-4cfb-bd30-0d4b169cc873"
},
{
"resource_uri": "/api/2.0/jobs/0649e5fe-1a17-4b16-8473-fa847cabb603/",
"uuid": "0649e5fe-1a17-4b16-8473-fa847cabb603"
},
{
"resource_uri": "/api/2.0/jobs/db26bfbf-a615-4eb4-a631-9ba85140dc3b/",
"uuid": "db26bfbf-a615-4eb4-a631-9ba85140dc3b"
},
{
"resource_uri": "/api/2.0/jobs/4eb78262-9f34-4ed8-81de-00b9ac11bfd8/",
"uuid": "4eb78262-9f34-4ed8-81de-00b9ac11bfd8"
},
{
"resource_uri": "/api/2.0/jobs/2a3ac055-0133-4b6e-a999-1c9c197bd55c/",
"uuid": "2a3ac055-0133-4b6e-a999-1c9c197bd55c"
},
{
"resource_uri": "/api/2.0/jobs/16a02c3f-f5eb-48b6-a8da-8185a39f17a2/",
"uuid": "16a02c3f-f5eb-48b6-a8da-8185a39f17a2"
},
{
"resource_uri": "/api/2.0/jobs/85ecfbc9-9857-49e4-909a-2c7cdcbc1adc/",
"uuid": "85ecfbc9-9857-49e4-909a-2c7cdcbc1adc"
},
{
"resource_uri": "/api/2.0/jobs/18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5/",
"uuid": "18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5"
},
{
"resource_uri": "/api/2.0/jobs/7879e9e0-de4b-4b85-b69f-b416243527d9/",
"uuid": "7879e9e0-de4b-4b85-b69f-b416243527d9"
},
{
"resource_uri": "/api/2.0/jobs/13bfc35b-6374-480d-aed7-d06e9b69f52b/",
"uuid": "13bfc35b-6374-480d-aed7-d06e9b69f52b"
},
{
"resource_uri": "/api/2.0/jobs/fcc07794-94e0-4f6b-a9f0-32c52098b7f2/",
"uuid": "fcc07794-94e0-4f6b-a9f0-32c52098b7f2"
},
{
"resource_uri": "/api/2.0/jobs/bce778e4-5003-4cb0-b60b-e86717e11584/",
"uuid": "bce778e4-5003-4cb0-b60b-e86717e11584"
},
{
"resource_uri": "/api/2.0/jobs/3d7cf702-917a-4864-9a22-b8b1c0ddd0da/",
"uuid": "3d7cf702-917a-4864-9a22-b8b1c0ddd0da"
},
{
"resource_uri": "/api/2.0/jobs/002b43f6-f12e-4b4a-9566-3affc49cbff5/",
"uuid": "002b43f6-f12e-4b4a-9566-3affc49cbff5"
},
{
"resource_uri": "/api/2.0/jobs/f6f9423d-e239-48bf-b3e1-7eef57f41df5/",
"uuid": "f6f9423d-e239-48bf-b3e1-7eef57f41df5"
},
{
"resource_uri": "/api/2.0/jobs/80498624-4b6a-4c23-8db3-0402b8bc61e0/",
"uuid": "80498624-4b6a-4c23-8db3-0402b8bc61e0"
},
{
"resource_uri": "/api/2.0/jobs/57cd32c3-8969-4286-b4f3-d8e4132648db/",
"uuid": "57cd32c3-8969-4286-b4f3-d8e4132648db"
},
{
"resource_uri": "/api/2.0/jobs/e4ff1f15-d0ee-4717-89a1-2c0ad024391c/",
"uuid": "e4ff1f15-d0ee-4717-89a1-2c0ad024391c"
},
{
"resource_uri": "/api/2.0/jobs/a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2/",
"uuid": "a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2"
},
{
"resource_uri": "/api/2.0/jobs/aa4a37ed-a657-4544-bcea-35c8b87f7382/",
"uuid": "aa4a37ed-a657-4544-bcea-35c8b87f7382"
},
{
"resource_uri": "/api/2.0/jobs/9ecbc462-7fae-4b23-aabb-5a6d05c8c106/",
"uuid": "9ecbc462-7fae-4b23-aabb-5a6d05c8c106"
},
{
"resource_uri": "/api/2.0/jobs/4b97a416-bef0-4d9c-ab19-715fb228f7f6/",
"uuid": "4b97a416-bef0-4d9c-ab19-715fb228f7f6"
},
{
"resource_uri": "/api/2.0/jobs/ff128f6d-c51b-4d01-8932-14be8748f9dd/",
"uuid": "ff128f6d-c51b-4d01-8932-14be8748f9dd"
},
{
"resource_uri": "/api/2.0/jobs/bd4b2465-09b7-4e12-8cfa-7d8779281ee7/",
"uuid": "bd4b2465-09b7-4e12-8cfa-7d8779281ee7"
},
{
"resource_uri": "/api/2.0/jobs/03ecdbd7-9799-48c8-aa71-06d072d04b3f/",
"uuid": "03ecdbd7-9799-48c8-aa71-06d072d04b3f"
},
{
"resource_uri": "/api/2.0/jobs/871aa701-cda8-47f6-b10b-df6d33f87cc9/",
"uuid": "871aa701-cda8-47f6-b10b-df6d33f87cc9"
},
{
"resource_uri": "/api/2.0/jobs/23f8bdc6-5ab4-477c-8f7c-7bdb5952b483/",
"uuid": "23f8bdc6-5ab4-477c-8f7c-7bdb5952b483"
},
{
"resource_uri": "/api/2.0/jobs/10f675b4-aff6-4158-98ab-16a285f8705e/",
"uuid": "10f675b4-aff6-4158-98ab-16a285f8705e"
},
{
"resource_uri": "/api/2.0/jobs/bcc7eddf-cecd-455c-86e9-64425b26b39e/",
"uuid": "bcc7eddf-cecd-455c-86e9-64425b26b39e"
},
{
"resource_uri": "/api/2.0/jobs/16589be9-9bfb-4991-b75a-268a0f5c629d/",
"uuid": "16589be9-9bfb-4991-b75a-268a0f5c629d"
},
{
"resource_uri": "/api/2.0/jobs/ad6b508e-882f-4554-962e-10df50a46e51/",
"uuid": "ad6b508e-882f-4554-962e-10df50a46e51"
},
{
"resource_uri": "/api/2.0/jobs/ebd647a3-6ad1-4ae9-8bfb-b618072f0545/",
"uuid": "ebd647a3-6ad1-4ae9-8bfb-b618072f0545"
},
{
"resource_uri": "/api/2.0/jobs/799c758f-2e68-44ab-9808-04271937331b/",
"uuid": "799c758f-2e68-44ab-9808-04271937331b"
}
],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "atom-sol",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/b9a2e66c-81d1-4de3-aac0-b6f2bde806f1/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "b9a2e66c-81d1-4de3-aac0-b6f2bde806f1"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "disk",
"meta": {},
"mounted_on": [],
"name": "test_drive_1",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/f1888988-7754-4d89-a004-693fbf62e7a6/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 1073741824,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "f1888988-7754-4d89-a004-693fbf62e7a6"
}
]
}
The server is recursively deleted with all drives:
DELETE /api/2.0/servers/dc3a65b4-0e6f-4f4e-8e34-02cefb9f9eae/?recurse=all_drives HTTP/1.1
Content-Type: application/json
Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
After DELETE
of the server the, drives attached to the server are deleted:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"meta": {
"limit": 0,
"offset": 0,
"total_count": 2
},
"objects": [
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "otom-0-take2",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/3d504199-6bac-4612-a19e-691c9c6c6728/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "3d504199-6bac-4612-a19e-691c9c6c6728"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [
{
"resource_uri": "/api/2.0/jobs/e81fae7b-7966-46f6-917f-d366a799b550/",
"uuid": "e81fae7b-7966-46f6-917f-d366a799b550"
},
{
"resource_uri": "/api/2.0/jobs/3a458646-73ea-4755-a398-953a33e8200d/",
"uuid": "3a458646-73ea-4755-a398-953a33e8200d"
},
{
"resource_uri": "/api/2.0/jobs/e048129a-7652-4ab8-a9c3-11c419954b93/",
"uuid": "e048129a-7652-4ab8-a9c3-11c419954b93"
},
{
"resource_uri": "/api/2.0/jobs/ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95/",
"uuid": "ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95"
},
{
"resource_uri": "/api/2.0/jobs/1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4/",
"uuid": "1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4"
},
{
"resource_uri": "/api/2.0/jobs/e222c128-02bc-4109-ab8c-e8eaec2deb84/",
"uuid": "e222c128-02bc-4109-ab8c-e8eaec2deb84"
},
{
"resource_uri": "/api/2.0/jobs/d73a977d-13e2-4af7-bb46-9f90a3cdb709/",
"uuid": "d73a977d-13e2-4af7-bb46-9f90a3cdb709"
},
{
"resource_uri": "/api/2.0/jobs/9751e954-6272-4170-ace4-749234beda41/",
"uuid": "9751e954-6272-4170-ace4-749234beda41"
},
{
"resource_uri": "/api/2.0/jobs/8d1914a9-ef59-4ca5-b0b9-94e5100e01f1/",
"uuid": "8d1914a9-ef59-4ca5-b0b9-94e5100e01f1"
},
{
"resource_uri": "/api/2.0/jobs/8882034b-8149-4381-8e3b-3d63df48a089/",
"uuid": "8882034b-8149-4381-8e3b-3d63df48a089"
},
{
"resource_uri": "/api/2.0/jobs/8961f56a-009e-4d70-b39a-363c86e2797f/",
"uuid": "8961f56a-009e-4d70-b39a-363c86e2797f"
},
{
"resource_uri": "/api/2.0/jobs/b18335fd-5c38-43a0-a6ad-5e4150609317/",
"uuid": "b18335fd-5c38-43a0-a6ad-5e4150609317"
},
{
"resource_uri": "/api/2.0/jobs/15e31b74-49bd-4d5f-b300-b1104dcebda2/",
"uuid": "15e31b74-49bd-4d5f-b300-b1104dcebda2"
},
{
"resource_uri": "/api/2.0/jobs/ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a/",
"uuid": "ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a"
},
{
"resource_uri": "/api/2.0/jobs/0d8ae7db-72e3-4a9c-bc5e-20b767fefb46/",
"uuid": "0d8ae7db-72e3-4a9c-bc5e-20b767fefb46"
},
{
"resource_uri": "/api/2.0/jobs/f9a362a3-1c0c-4672-857d-78533e8745a4/",
"uuid": "f9a362a3-1c0c-4672-857d-78533e8745a4"
},
{
"resource_uri": "/api/2.0/jobs/eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73/",
"uuid": "eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73"
},
{
"resource_uri": "/api/2.0/jobs/5c5e4b51-21b7-446e-8dc5-d2adba7a8b72/",
"uuid": "5c5e4b51-21b7-446e-8dc5-d2adba7a8b72"
},
{
"resource_uri": "/api/2.0/jobs/b65998cb-a061-4526-b9b8-8939e0caa726/",
"uuid": "b65998cb-a061-4526-b9b8-8939e0caa726"
},
{
"resource_uri": "/api/2.0/jobs/2e11ce11-2016-47cd-a6cd-081961337692/",
"uuid": "2e11ce11-2016-47cd-a6cd-081961337692"
},
{
"resource_uri": "/api/2.0/jobs/e05d7f4d-2982-47ac-aa2d-ce0cc72c2292/",
"uuid": "e05d7f4d-2982-47ac-aa2d-ce0cc72c2292"
},
{
"resource_uri": "/api/2.0/jobs/a755c06f-0345-4233-b65b-55823e0224e7/",
"uuid": "a755c06f-0345-4233-b65b-55823e0224e7"
},
{
"resource_uri": "/api/2.0/jobs/a4d98424-b23e-40b9-af71-aa1c772100eb/",
"uuid": "a4d98424-b23e-40b9-af71-aa1c772100eb"
},
{
"resource_uri": "/api/2.0/jobs/61dd578a-7f91-4259-ac18-3c95faab172b/",
"uuid": "61dd578a-7f91-4259-ac18-3c95faab172b"
},
{
"resource_uri": "/api/2.0/jobs/86d899d3-940c-401e-bc26-d8394089f993/",
"uuid": "86d899d3-940c-401e-bc26-d8394089f993"
},
{
"resource_uri": "/api/2.0/jobs/ad920c1d-4efe-4ed4-87fd-d9d9da718667/",
"uuid": "ad920c1d-4efe-4ed4-87fd-d9d9da718667"
},
{
"resource_uri": "/api/2.0/jobs/4d043d40-ebc4-4501-8386-9751ac19f9b9/",
"uuid": "4d043d40-ebc4-4501-8386-9751ac19f9b9"
},
{
"resource_uri": "/api/2.0/jobs/9c05f3a1-13a5-45af-8faf-6bb47a53e2d8/",
"uuid": "9c05f3a1-13a5-45af-8faf-6bb47a53e2d8"
},
{
"resource_uri": "/api/2.0/jobs/c7e7fe31-179b-4b38-a5fa-e3f399f683f2/",
"uuid": "c7e7fe31-179b-4b38-a5fa-e3f399f683f2"
},
{
"resource_uri": "/api/2.0/jobs/3c31b43f-55d8-426a-8124-02c71a0b3b4e/",
"uuid": "3c31b43f-55d8-426a-8124-02c71a0b3b4e"
},
{
"resource_uri": "/api/2.0/jobs/08312509-d90a-44e9-9f07-280d2e2935ae/",
"uuid": "08312509-d90a-44e9-9f07-280d2e2935ae"
},
{
"resource_uri": "/api/2.0/jobs/1cd69a16-5aee-45a9-99ec-698a1266c514/",
"uuid": "1cd69a16-5aee-45a9-99ec-698a1266c514"
},
{
"resource_uri": "/api/2.0/jobs/f1f2db65-5681-4404-888a-46aa97df6d9a/",
"uuid": "f1f2db65-5681-4404-888a-46aa97df6d9a"
},
{
"resource_uri": "/api/2.0/jobs/11f45314-d3c1-469c-aaa0-d30d3574a62b/",
"uuid": "11f45314-d3c1-469c-aaa0-d30d3574a62b"
},
{
"resource_uri": "/api/2.0/jobs/9ac68490-9e85-4b41-a76d-754df657dbd1/",
"uuid": "9ac68490-9e85-4b41-a76d-754df657dbd1"
},
{
"resource_uri": "/api/2.0/jobs/93110b55-ad01-46e7-a71c-c10365e746b4/",
"uuid": "93110b55-ad01-46e7-a71c-c10365e746b4"
},
{
"resource_uri": "/api/2.0/jobs/7e6036be-b47b-4b7a-86c8-50e9ed585404/",
"uuid": "7e6036be-b47b-4b7a-86c8-50e9ed585404"
},
{
"resource_uri": "/api/2.0/jobs/e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5/",
"uuid": "e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5"
},
{
"resource_uri": "/api/2.0/jobs/0b1280ae-b715-4dbc-a902-86c25603474d/",
"uuid": "0b1280ae-b715-4dbc-a902-86c25603474d"
},
{
"resource_uri": "/api/2.0/jobs/401d7916-359a-4cca-8abd-f6f832c97983/",
"uuid": "401d7916-359a-4cca-8abd-f6f832c97983"
},
{
"resource_uri": "/api/2.0/jobs/ad1d412b-c51a-4cca-8ff9-81f5976471dd/",
"uuid": "ad1d412b-c51a-4cca-8ff9-81f5976471dd"
},
{
"resource_uri": "/api/2.0/jobs/bf3ff2b7-52b6-4ac8-921a-7d44b80711bb/",
"uuid": "bf3ff2b7-52b6-4ac8-921a-7d44b80711bb"
},
{
"resource_uri": "/api/2.0/jobs/9ce2ce9d-587c-46f6-b3bd-991ebf26b121/",
"uuid": "9ce2ce9d-587c-46f6-b3bd-991ebf26b121"
},
{
"resource_uri": "/api/2.0/jobs/79aed1c7-570a-4191-897a-337476ebc074/",
"uuid": "79aed1c7-570a-4191-897a-337476ebc074"
},
{
"resource_uri": "/api/2.0/jobs/1d630913-cef6-4e60-a472-125ded470400/",
"uuid": "1d630913-cef6-4e60-a472-125ded470400"
},
{
"resource_uri": "/api/2.0/jobs/51f61346-6d9b-48b7-8cf5-4f70acc1dd97/",
"uuid": "51f61346-6d9b-48b7-8cf5-4f70acc1dd97"
},
{
"resource_uri": "/api/2.0/jobs/ec58e294-0906-495f-86a2-4dd423fdd7b6/",
"uuid": "ec58e294-0906-495f-86a2-4dd423fdd7b6"
},
{
"resource_uri": "/api/2.0/jobs/ce301022-90ef-4b7d-819a-5b6172b942f2/",
"uuid": "ce301022-90ef-4b7d-819a-5b6172b942f2"
},
{
"resource_uri": "/api/2.0/jobs/09b4a45d-1b79-4116-bf01-96331f939d07/",
"uuid": "09b4a45d-1b79-4116-bf01-96331f939d07"
},
{
"resource_uri": "/api/2.0/jobs/1287eee1-8b2c-443e-b177-0235a76a3ab3/",
"uuid": "1287eee1-8b2c-443e-b177-0235a76a3ab3"
},
{
"resource_uri": "/api/2.0/jobs/7b71312d-fb1c-43c6-962b-6fd15e637ad9/",
"uuid": "7b71312d-fb1c-43c6-962b-6fd15e637ad9"
},
{
"resource_uri": "/api/2.0/jobs/e4e5b16d-abca-41e0-8755-75fbb0d434c6/",
"uuid": "e4e5b16d-abca-41e0-8755-75fbb0d434c6"
},
{
"resource_uri": "/api/2.0/jobs/dc7c4fca-6a66-4efb-87b8-db1d2dc9730a/",
"uuid": "dc7c4fca-6a66-4efb-87b8-db1d2dc9730a"
},
{
"resource_uri": "/api/2.0/jobs/c61d1361-633f-4304-b80b-aff64785ac91/",
"uuid": "c61d1361-633f-4304-b80b-aff64785ac91"
},
{
"resource_uri": "/api/2.0/jobs/5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52/",
"uuid": "5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52"
},
{
"resource_uri": "/api/2.0/jobs/a2021f29-9f12-4443-87b3-0b2fdb9a76b5/",
"uuid": "a2021f29-9f12-4443-87b3-0b2fdb9a76b5"
},
{
"resource_uri": "/api/2.0/jobs/38def946-1616-4215-b216-16035a1fb738/",
"uuid": "38def946-1616-4215-b216-16035a1fb738"
},
{
"resource_uri": "/api/2.0/jobs/02255a54-8b9f-43ec-b751-89a4afc18a90/",
"uuid": "02255a54-8b9f-43ec-b751-89a4afc18a90"
},
{
"resource_uri": "/api/2.0/jobs/ec61caa4-2baf-45ec-8f59-61e5716395ca/",
"uuid": "ec61caa4-2baf-45ec-8f59-61e5716395ca"
},
{
"resource_uri": "/api/2.0/jobs/ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f/",
"uuid": "ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f"
},
{
"resource_uri": "/api/2.0/jobs/1fbbcfcf-5027-4100-a93b-83ff73ff80cb/",
"uuid": "1fbbcfcf-5027-4100-a93b-83ff73ff80cb"
},
{
"resource_uri": "/api/2.0/jobs/f12e8cd7-d76e-4b8a-b692-f4c22266e792/",
"uuid": "f12e8cd7-d76e-4b8a-b692-f4c22266e792"
},
{
"resource_uri": "/api/2.0/jobs/728f1e12-2701-4618-a1ec-ff1a2cac63d0/",
"uuid": "728f1e12-2701-4618-a1ec-ff1a2cac63d0"
},
{
"resource_uri": "/api/2.0/jobs/43f28ca1-e523-4481-966b-1c85fbb673fa/",
"uuid": "43f28ca1-e523-4481-966b-1c85fbb673fa"
},
{
"resource_uri": "/api/2.0/jobs/9a1cc534-e426-4b68-b001-75f37119b353/",
"uuid": "9a1cc534-e426-4b68-b001-75f37119b353"
},
{
"resource_uri": "/api/2.0/jobs/3d18c709-1601-4a7f-af9d-530ab86ef825/",
"uuid": "3d18c709-1601-4a7f-af9d-530ab86ef825"
},
{
"resource_uri": "/api/2.0/jobs/a93b3d0d-e294-4f02-bc44-3cfd36d24ddb/",
"uuid": "a93b3d0d-e294-4f02-bc44-3cfd36d24ddb"
},
{
"resource_uri": "/api/2.0/jobs/f47b65e9-14ca-40f6-9b2a-60c27091a75f/",
"uuid": "f47b65e9-14ca-40f6-9b2a-60c27091a75f"
},
{
"resource_uri": "/api/2.0/jobs/69713c13-b1bb-4f84-972c-eb7adf55a051/",
"uuid": "69713c13-b1bb-4f84-972c-eb7adf55a051"
},
{
"resource_uri": "/api/2.0/jobs/8d650bc8-80f9-4272-b190-11cd4b086d91/",
"uuid": "8d650bc8-80f9-4272-b190-11cd4b086d91"
},
{
"resource_uri": "/api/2.0/jobs/12684b6c-fc57-4edb-916f-efe78a0e3f51/",
"uuid": "12684b6c-fc57-4edb-916f-efe78a0e3f51"
},
{
"resource_uri": "/api/2.0/jobs/564c53a1-69c0-45de-8836-f52b49baff18/",
"uuid": "564c53a1-69c0-45de-8836-f52b49baff18"
},
{
"resource_uri": "/api/2.0/jobs/26b24ab4-a89b-44d6-9194-e7324faa8922/",
"uuid": "26b24ab4-a89b-44d6-9194-e7324faa8922"
},
{
"resource_uri": "/api/2.0/jobs/e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f/",
"uuid": "e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f"
},
{
"resource_uri": "/api/2.0/jobs/52a1d9da-ee39-4973-b047-9233ae4e09ed/",
"uuid": "52a1d9da-ee39-4973-b047-9233ae4e09ed"
},
{
"resource_uri": "/api/2.0/jobs/7c7d954c-58d9-49cf-9d9b-645adeb072de/",
"uuid": "7c7d954c-58d9-49cf-9d9b-645adeb072de"
},
{
"resource_uri": "/api/2.0/jobs/6043d2cf-d1d3-4221-bc3a-6aa3c782e68d/",
"uuid": "6043d2cf-d1d3-4221-bc3a-6aa3c782e68d"
},
{
"resource_uri": "/api/2.0/jobs/c718ce2d-0ba6-4964-be73-d35282a1024d/",
"uuid": "c718ce2d-0ba6-4964-be73-d35282a1024d"
},
{
"resource_uri": "/api/2.0/jobs/3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090/",
"uuid": "3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090"
},
{
"resource_uri": "/api/2.0/jobs/3e849dc8-f88e-4aa9-a7bb-5c245c892098/",
"uuid": "3e849dc8-f88e-4aa9-a7bb-5c245c892098"
},
{
"resource_uri": "/api/2.0/jobs/fbc30ede-7ec5-4e11-8c51-6b729875bc41/",
"uuid": "fbc30ede-7ec5-4e11-8c51-6b729875bc41"
},
{
"resource_uri": "/api/2.0/jobs/243e1c08-3b5f-4a87-acee-ff6aefb1dcbd/",
"uuid": "243e1c08-3b5f-4a87-acee-ff6aefb1dcbd"
},
{
"resource_uri": "/api/2.0/jobs/592437ff-0cb0-4f62-a62c-ac964f5e6d45/",
"uuid": "592437ff-0cb0-4f62-a62c-ac964f5e6d45"
},
{
"resource_uri": "/api/2.0/jobs/34502453-dba1-4530-bc75-7aadddbd6376/",
"uuid": "34502453-dba1-4530-bc75-7aadddbd6376"
},
{
"resource_uri": "/api/2.0/jobs/3246e6e6-ea98-47cf-8e1c-174beec2b466/",
"uuid": "3246e6e6-ea98-47cf-8e1c-174beec2b466"
},
{
"resource_uri": "/api/2.0/jobs/a7269f26-a630-4289-9195-322807e5d626/",
"uuid": "a7269f26-a630-4289-9195-322807e5d626"
},
{
"resource_uri": "/api/2.0/jobs/9050f1d1-9ac3-4cfb-bd30-0d4b169cc873/",
"uuid": "9050f1d1-9ac3-4cfb-bd30-0d4b169cc873"
},
{
"resource_uri": "/api/2.0/jobs/0649e5fe-1a17-4b16-8473-fa847cabb603/",
"uuid": "0649e5fe-1a17-4b16-8473-fa847cabb603"
},
{
"resource_uri": "/api/2.0/jobs/db26bfbf-a615-4eb4-a631-9ba85140dc3b/",
"uuid": "db26bfbf-a615-4eb4-a631-9ba85140dc3b"
},
{
"resource_uri": "/api/2.0/jobs/4eb78262-9f34-4ed8-81de-00b9ac11bfd8/",
"uuid": "4eb78262-9f34-4ed8-81de-00b9ac11bfd8"
},
{
"resource_uri": "/api/2.0/jobs/2a3ac055-0133-4b6e-a999-1c9c197bd55c/",
"uuid": "2a3ac055-0133-4b6e-a999-1c9c197bd55c"
},
{
"resource_uri": "/api/2.0/jobs/16a02c3f-f5eb-48b6-a8da-8185a39f17a2/",
"uuid": "16a02c3f-f5eb-48b6-a8da-8185a39f17a2"
},
{
"resource_uri": "/api/2.0/jobs/85ecfbc9-9857-49e4-909a-2c7cdcbc1adc/",
"uuid": "85ecfbc9-9857-49e4-909a-2c7cdcbc1adc"
},
{
"resource_uri": "/api/2.0/jobs/18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5/",
"uuid": "18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5"
},
{
"resource_uri": "/api/2.0/jobs/7879e9e0-de4b-4b85-b69f-b416243527d9/",
"uuid": "7879e9e0-de4b-4b85-b69f-b416243527d9"
},
{
"resource_uri": "/api/2.0/jobs/13bfc35b-6374-480d-aed7-d06e9b69f52b/",
"uuid": "13bfc35b-6374-480d-aed7-d06e9b69f52b"
},
{
"resource_uri": "/api/2.0/jobs/fcc07794-94e0-4f6b-a9f0-32c52098b7f2/",
"uuid": "fcc07794-94e0-4f6b-a9f0-32c52098b7f2"
},
{
"resource_uri": "/api/2.0/jobs/bce778e4-5003-4cb0-b60b-e86717e11584/",
"uuid": "bce778e4-5003-4cb0-b60b-e86717e11584"
},
{
"resource_uri": "/api/2.0/jobs/3d7cf702-917a-4864-9a22-b8b1c0ddd0da/",
"uuid": "3d7cf702-917a-4864-9a22-b8b1c0ddd0da"
},
{
"resource_uri": "/api/2.0/jobs/002b43f6-f12e-4b4a-9566-3affc49cbff5/",
"uuid": "002b43f6-f12e-4b4a-9566-3affc49cbff5"
},
{
"resource_uri": "/api/2.0/jobs/f6f9423d-e239-48bf-b3e1-7eef57f41df5/",
"uuid": "f6f9423d-e239-48bf-b3e1-7eef57f41df5"
},
{
"resource_uri": "/api/2.0/jobs/80498624-4b6a-4c23-8db3-0402b8bc61e0/",
"uuid": "80498624-4b6a-4c23-8db3-0402b8bc61e0"
},
{
"resource_uri": "/api/2.0/jobs/57cd32c3-8969-4286-b4f3-d8e4132648db/",
"uuid": "57cd32c3-8969-4286-b4f3-d8e4132648db"
},
{
"resource_uri": "/api/2.0/jobs/e4ff1f15-d0ee-4717-89a1-2c0ad024391c/",
"uuid": "e4ff1f15-d0ee-4717-89a1-2c0ad024391c"
},
{
"resource_uri": "/api/2.0/jobs/a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2/",
"uuid": "a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2"
},
{
"resource_uri": "/api/2.0/jobs/aa4a37ed-a657-4544-bcea-35c8b87f7382/",
"uuid": "aa4a37ed-a657-4544-bcea-35c8b87f7382"
},
{
"resource_uri": "/api/2.0/jobs/9ecbc462-7fae-4b23-aabb-5a6d05c8c106/",
"uuid": "9ecbc462-7fae-4b23-aabb-5a6d05c8c106"
},
{
"resource_uri": "/api/2.0/jobs/4b97a416-bef0-4d9c-ab19-715fb228f7f6/",
"uuid": "4b97a416-bef0-4d9c-ab19-715fb228f7f6"
},
{
"resource_uri": "/api/2.0/jobs/ff128f6d-c51b-4d01-8932-14be8748f9dd/",
"uuid": "ff128f6d-c51b-4d01-8932-14be8748f9dd"
},
{
"resource_uri": "/api/2.0/jobs/bd4b2465-09b7-4e12-8cfa-7d8779281ee7/",
"uuid": "bd4b2465-09b7-4e12-8cfa-7d8779281ee7"
},
{
"resource_uri": "/api/2.0/jobs/03ecdbd7-9799-48c8-aa71-06d072d04b3f/",
"uuid": "03ecdbd7-9799-48c8-aa71-06d072d04b3f"
},
{
"resource_uri": "/api/2.0/jobs/871aa701-cda8-47f6-b10b-df6d33f87cc9/",
"uuid": "871aa701-cda8-47f6-b10b-df6d33f87cc9"
},
{
"resource_uri": "/api/2.0/jobs/23f8bdc6-5ab4-477c-8f7c-7bdb5952b483/",
"uuid": "23f8bdc6-5ab4-477c-8f7c-7bdb5952b483"
},
{
"resource_uri": "/api/2.0/jobs/10f675b4-aff6-4158-98ab-16a285f8705e/",
"uuid": "10f675b4-aff6-4158-98ab-16a285f8705e"
},
{
"resource_uri": "/api/2.0/jobs/bcc7eddf-cecd-455c-86e9-64425b26b39e/",
"uuid": "bcc7eddf-cecd-455c-86e9-64425b26b39e"
},
{
"resource_uri": "/api/2.0/jobs/16589be9-9bfb-4991-b75a-268a0f5c629d/",
"uuid": "16589be9-9bfb-4991-b75a-268a0f5c629d"
},
{
"resource_uri": "/api/2.0/jobs/ad6b508e-882f-4554-962e-10df50a46e51/",
"uuid": "ad6b508e-882f-4554-962e-10df50a46e51"
},
{
"resource_uri": "/api/2.0/jobs/ebd647a3-6ad1-4ae9-8bfb-b618072f0545/",
"uuid": "ebd647a3-6ad1-4ae9-8bfb-b618072f0545"
},
{
"resource_uri": "/api/2.0/jobs/799c758f-2e68-44ab-9808-04271937331b/",
"uuid": "799c758f-2e68-44ab-9808-04271937331b"
}
],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "atom-sol",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/b9a2e66c-81d1-4de3-aac0-b6f2bde806f1/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "b9a2e66c-81d1-4de3-aac0-b6f2bde806f1"
}
]
}
Example request to delete a server with attached disk drives and leave CDROMs:
A server is created with a cdrom and disk drives:
HTTP/1.1 201 CREATED
Content-Type: application/json; charset=utf-8
{
"objects": [
{
"context": true,
"cpu": 1000,
"cpu_model": null,
"cpu_type": "amd",
"cpus_instead_of_cores": false,
"drives": [
{
"boot_order": null,
"dev_channel": "0:0",
"device": "ide",
"drive": {
"resource_uri": "/api/2.0/drives/3df825cb-9c1b-470d-acbd-03e1a966c046/",
"uuid": "3df825cb-9c1b-470d-acbd-03e1a966c046"
},
"runtime": null
},
{
"boot_order": 1,
"dev_channel": "0:0",
"device": "virtio",
"drive": {
"resource_uri": "/api/2.0/drives/52f03c84-0397-494a-962b-2bf7b08e26d3/",
"uuid": "52f03c84-0397-494a-962b-2bf7b08e26d3"
},
"runtime": null
}
],
"enable_numa": false,
"grantees": [],
"hv_relaxed": false,
"hv_tsc": false,
"hypervisor": "kvm",
"jobs": [],
"mem": 268435456,
"meta": {
"description": "A full server with description"
},
"name": "test_acc_full_server",
"nics": [
{
"boot_order": null,
"firewall_policy": null,
"ip_v4_conf": {
"conf": "dhcp",
"ip": null
},
"ip_v6_conf": null,
"mac": "22:20:d8:4d:24:ca",
"model": "virtio",
"runtime": null,
"vlan": null
}
],
"owner": {
"resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/",
"uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00"
},
"permissions": [],
"pubkeys": [],
"requirements": [],
"resource_uri": "/api/2.0/servers/dc3a65b4-0e6f-4f4e-8e34-02cefb9f9eae/",
"runtime": null,
"smp": 1,
"status": "stopped",
"tags": [],
"uuid": "dc3a65b4-0e6f-4f4e-8e34-02cefb9f9eae",
"vnc_password": "tester"
}
]
}
The following drives are available in the account:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"meta": {
"limit": 0,
"offset": 0,
"total_count": 4
},
"objects": [
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "cdrom",
"meta": {},
"mounted_on": [],
"name": "test_drive_2",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/cf0af312-aeeb-4f3a-bf00-426d13126edf/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 1073741824,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "cf0af312-aeeb-4f3a-bf00-426d13126edf"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "otom-0-take2",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/3d504199-6bac-4612-a19e-691c9c6c6728/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "3d504199-6bac-4612-a19e-691c9c6c6728"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [
{
"resource_uri": "/api/2.0/jobs/e81fae7b-7966-46f6-917f-d366a799b550/",
"uuid": "e81fae7b-7966-46f6-917f-d366a799b550"
},
{
"resource_uri": "/api/2.0/jobs/3a458646-73ea-4755-a398-953a33e8200d/",
"uuid": "3a458646-73ea-4755-a398-953a33e8200d"
},
{
"resource_uri": "/api/2.0/jobs/e048129a-7652-4ab8-a9c3-11c419954b93/",
"uuid": "e048129a-7652-4ab8-a9c3-11c419954b93"
},
{
"resource_uri": "/api/2.0/jobs/ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95/",
"uuid": "ea3cc85a-3ab1-45dd-bea5-60ab6eda7d95"
},
{
"resource_uri": "/api/2.0/jobs/1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4/",
"uuid": "1c3b2c65-84c1-4509-b4cf-c6bb40aa67f4"
},
{
"resource_uri": "/api/2.0/jobs/e222c128-02bc-4109-ab8c-e8eaec2deb84/",
"uuid": "e222c128-02bc-4109-ab8c-e8eaec2deb84"
},
{
"resource_uri": "/api/2.0/jobs/d73a977d-13e2-4af7-bb46-9f90a3cdb709/",
"uuid": "d73a977d-13e2-4af7-bb46-9f90a3cdb709"
},
{
"resource_uri": "/api/2.0/jobs/9751e954-6272-4170-ace4-749234beda41/",
"uuid": "9751e954-6272-4170-ace4-749234beda41"
},
{
"resource_uri": "/api/2.0/jobs/8d1914a9-ef59-4ca5-b0b9-94e5100e01f1/",
"uuid": "8d1914a9-ef59-4ca5-b0b9-94e5100e01f1"
},
{
"resource_uri": "/api/2.0/jobs/8882034b-8149-4381-8e3b-3d63df48a089/",
"uuid": "8882034b-8149-4381-8e3b-3d63df48a089"
},
{
"resource_uri": "/api/2.0/jobs/8961f56a-009e-4d70-b39a-363c86e2797f/",
"uuid": "8961f56a-009e-4d70-b39a-363c86e2797f"
},
{
"resource_uri": "/api/2.0/jobs/b18335fd-5c38-43a0-a6ad-5e4150609317/",
"uuid": "b18335fd-5c38-43a0-a6ad-5e4150609317"
},
{
"resource_uri": "/api/2.0/jobs/15e31b74-49bd-4d5f-b300-b1104dcebda2/",
"uuid": "15e31b74-49bd-4d5f-b300-b1104dcebda2"
},
{
"resource_uri": "/api/2.0/jobs/ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a/",
"uuid": "ca481dd7-f6ee-48aa-b8fe-7d2ba14da03a"
},
{
"resource_uri": "/api/2.0/jobs/0d8ae7db-72e3-4a9c-bc5e-20b767fefb46/",
"uuid": "0d8ae7db-72e3-4a9c-bc5e-20b767fefb46"
},
{
"resource_uri": "/api/2.0/jobs/f9a362a3-1c0c-4672-857d-78533e8745a4/",
"uuid": "f9a362a3-1c0c-4672-857d-78533e8745a4"
},
{
"resource_uri": "/api/2.0/jobs/eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73/",
"uuid": "eeaf59bb-a3b4-4f07-9a5e-fac08a51bb73"
},
{
"resource_uri": "/api/2.0/jobs/5c5e4b51-21b7-446e-8dc5-d2adba7a8b72/",
"uuid": "5c5e4b51-21b7-446e-8dc5-d2adba7a8b72"
},
{
"resource_uri": "/api/2.0/jobs/b65998cb-a061-4526-b9b8-8939e0caa726/",
"uuid": "b65998cb-a061-4526-b9b8-8939e0caa726"
},
{
"resource_uri": "/api/2.0/jobs/2e11ce11-2016-47cd-a6cd-081961337692/",
"uuid": "2e11ce11-2016-47cd-a6cd-081961337692"
},
{
"resource_uri": "/api/2.0/jobs/e05d7f4d-2982-47ac-aa2d-ce0cc72c2292/",
"uuid": "e05d7f4d-2982-47ac-aa2d-ce0cc72c2292"
},
{
"resource_uri": "/api/2.0/jobs/a755c06f-0345-4233-b65b-55823e0224e7/",
"uuid": "a755c06f-0345-4233-b65b-55823e0224e7"
},
{
"resource_uri": "/api/2.0/jobs/a4d98424-b23e-40b9-af71-aa1c772100eb/",
"uuid": "a4d98424-b23e-40b9-af71-aa1c772100eb"
},
{
"resource_uri": "/api/2.0/jobs/61dd578a-7f91-4259-ac18-3c95faab172b/",
"uuid": "61dd578a-7f91-4259-ac18-3c95faab172b"
},
{
"resource_uri": "/api/2.0/jobs/86d899d3-940c-401e-bc26-d8394089f993/",
"uuid": "86d899d3-940c-401e-bc26-d8394089f993"
},
{
"resource_uri": "/api/2.0/jobs/ad920c1d-4efe-4ed4-87fd-d9d9da718667/",
"uuid": "ad920c1d-4efe-4ed4-87fd-d9d9da718667"
},
{
"resource_uri": "/api/2.0/jobs/4d043d40-ebc4-4501-8386-9751ac19f9b9/",
"uuid": "4d043d40-ebc4-4501-8386-9751ac19f9b9"
},
{
"resource_uri": "/api/2.0/jobs/9c05f3a1-13a5-45af-8faf-6bb47a53e2d8/",
"uuid": "9c05f3a1-13a5-45af-8faf-6bb47a53e2d8"
},
{
"resource_uri": "/api/2.0/jobs/c7e7fe31-179b-4b38-a5fa-e3f399f683f2/",
"uuid": "c7e7fe31-179b-4b38-a5fa-e3f399f683f2"
},
{
"resource_uri": "/api/2.0/jobs/3c31b43f-55d8-426a-8124-02c71a0b3b4e/",
"uuid": "3c31b43f-55d8-426a-8124-02c71a0b3b4e"
},
{
"resource_uri": "/api/2.0/jobs/08312509-d90a-44e9-9f07-280d2e2935ae/",
"uuid": "08312509-d90a-44e9-9f07-280d2e2935ae"
},
{
"resource_uri": "/api/2.0/jobs/1cd69a16-5aee-45a9-99ec-698a1266c514/",
"uuid": "1cd69a16-5aee-45a9-99ec-698a1266c514"
},
{
"resource_uri": "/api/2.0/jobs/f1f2db65-5681-4404-888a-46aa97df6d9a/",
"uuid": "f1f2db65-5681-4404-888a-46aa97df6d9a"
},
{
"resource_uri": "/api/2.0/jobs/11f45314-d3c1-469c-aaa0-d30d3574a62b/",
"uuid": "11f45314-d3c1-469c-aaa0-d30d3574a62b"
},
{
"resource_uri": "/api/2.0/jobs/9ac68490-9e85-4b41-a76d-754df657dbd1/",
"uuid": "9ac68490-9e85-4b41-a76d-754df657dbd1"
},
{
"resource_uri": "/api/2.0/jobs/93110b55-ad01-46e7-a71c-c10365e746b4/",
"uuid": "93110b55-ad01-46e7-a71c-c10365e746b4"
},
{
"resource_uri": "/api/2.0/jobs/7e6036be-b47b-4b7a-86c8-50e9ed585404/",
"uuid": "7e6036be-b47b-4b7a-86c8-50e9ed585404"
},
{
"resource_uri": "/api/2.0/jobs/e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5/",
"uuid": "e8d70c86-7ce2-4506-87ea-7c4a0d1eb9e5"
},
{
"resource_uri": "/api/2.0/jobs/0b1280ae-b715-4dbc-a902-86c25603474d/",
"uuid": "0b1280ae-b715-4dbc-a902-86c25603474d"
},
{
"resource_uri": "/api/2.0/jobs/401d7916-359a-4cca-8abd-f6f832c97983/",
"uuid": "401d7916-359a-4cca-8abd-f6f832c97983"
},
{
"resource_uri": "/api/2.0/jobs/ad1d412b-c51a-4cca-8ff9-81f5976471dd/",
"uuid": "ad1d412b-c51a-4cca-8ff9-81f5976471dd"
},
{
"resource_uri": "/api/2.0/jobs/bf3ff2b7-52b6-4ac8-921a-7d44b80711bb/",
"uuid": "bf3ff2b7-52b6-4ac8-921a-7d44b80711bb"
},
{
"resource_uri": "/api/2.0/jobs/9ce2ce9d-587c-46f6-b3bd-991ebf26b121/",
"uuid": "9ce2ce9d-587c-46f6-b3bd-991ebf26b121"
},
{
"resource_uri": "/api/2.0/jobs/79aed1c7-570a-4191-897a-337476ebc074/",
"uuid": "79aed1c7-570a-4191-897a-337476ebc074"
},
{
"resource_uri": "/api/2.0/jobs/1d630913-cef6-4e60-a472-125ded470400/",
"uuid": "1d630913-cef6-4e60-a472-125ded470400"
},
{
"resource_uri": "/api/2.0/jobs/51f61346-6d9b-48b7-8cf5-4f70acc1dd97/",
"uuid": "51f61346-6d9b-48b7-8cf5-4f70acc1dd97"
},
{
"resource_uri": "/api/2.0/jobs/ec58e294-0906-495f-86a2-4dd423fdd7b6/",
"uuid": "ec58e294-0906-495f-86a2-4dd423fdd7b6"
},
{
"resource_uri": "/api/2.0/jobs/ce301022-90ef-4b7d-819a-5b6172b942f2/",
"uuid": "ce301022-90ef-4b7d-819a-5b6172b942f2"
},
{
"resource_uri": "/api/2.0/jobs/09b4a45d-1b79-4116-bf01-96331f939d07/",
"uuid": "09b4a45d-1b79-4116-bf01-96331f939d07"
},
{
"resource_uri": "/api/2.0/jobs/1287eee1-8b2c-443e-b177-0235a76a3ab3/",
"uuid": "1287eee1-8b2c-443e-b177-0235a76a3ab3"
},
{
"resource_uri": "/api/2.0/jobs/7b71312d-fb1c-43c6-962b-6fd15e637ad9/",
"uuid": "7b71312d-fb1c-43c6-962b-6fd15e637ad9"
},
{
"resource_uri": "/api/2.0/jobs/e4e5b16d-abca-41e0-8755-75fbb0d434c6/",
"uuid": "e4e5b16d-abca-41e0-8755-75fbb0d434c6"
},
{
"resource_uri": "/api/2.0/jobs/dc7c4fca-6a66-4efb-87b8-db1d2dc9730a/",
"uuid": "dc7c4fca-6a66-4efb-87b8-db1d2dc9730a"
},
{
"resource_uri": "/api/2.0/jobs/c61d1361-633f-4304-b80b-aff64785ac91/",
"uuid": "c61d1361-633f-4304-b80b-aff64785ac91"
},
{
"resource_uri": "/api/2.0/jobs/5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52/",
"uuid": "5ee1a46b-4e58-4ec0-9dae-e7b919ae6e52"
},
{
"resource_uri": "/api/2.0/jobs/a2021f29-9f12-4443-87b3-0b2fdb9a76b5/",
"uuid": "a2021f29-9f12-4443-87b3-0b2fdb9a76b5"
},
{
"resource_uri": "/api/2.0/jobs/38def946-1616-4215-b216-16035a1fb738/",
"uuid": "38def946-1616-4215-b216-16035a1fb738"
},
{
"resource_uri": "/api/2.0/jobs/02255a54-8b9f-43ec-b751-89a4afc18a90/",
"uuid": "02255a54-8b9f-43ec-b751-89a4afc18a90"
},
{
"resource_uri": "/api/2.0/jobs/ec61caa4-2baf-45ec-8f59-61e5716395ca/",
"uuid": "ec61caa4-2baf-45ec-8f59-61e5716395ca"
},
{
"resource_uri": "/api/2.0/jobs/ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f/",
"uuid": "ae8ecbcb-68e9-42b6-9c04-6ff9ffd7f88f"
},
{
"resource_uri": "/api/2.0/jobs/1fbbcfcf-5027-4100-a93b-83ff73ff80cb/",
"uuid": "1fbbcfcf-5027-4100-a93b-83ff73ff80cb"
},
{
"resource_uri": "/api/2.0/jobs/f12e8cd7-d76e-4b8a-b692-f4c22266e792/",
"uuid": "f12e8cd7-d76e-4b8a-b692-f4c22266e792"
},
{
"resource_uri": "/api/2.0/jobs/728f1e12-2701-4618-a1ec-ff1a2cac63d0/",
"uuid": "728f1e12-2701-4618-a1ec-ff1a2cac63d0"
},
{
"resource_uri": "/api/2.0/jobs/43f28ca1-e523-4481-966b-1c85fbb673fa/",
"uuid": "43f28ca1-e523-4481-966b-1c85fbb673fa"
},
{
"resource_uri": "/api/2.0/jobs/9a1cc534-e426-4b68-b001-75f37119b353/",
"uuid": "9a1cc534-e426-4b68-b001-75f37119b353"
},
{
"resource_uri": "/api/2.0/jobs/3d18c709-1601-4a7f-af9d-530ab86ef825/",
"uuid": "3d18c709-1601-4a7f-af9d-530ab86ef825"
},
{
"resource_uri": "/api/2.0/jobs/a93b3d0d-e294-4f02-bc44-3cfd36d24ddb/",
"uuid": "a93b3d0d-e294-4f02-bc44-3cfd36d24ddb"
},
{
"resource_uri": "/api/2.0/jobs/f47b65e9-14ca-40f6-9b2a-60c27091a75f/",
"uuid": "f47b65e9-14ca-40f6-9b2a-60c27091a75f"
},
{
"resource_uri": "/api/2.0/jobs/69713c13-b1bb-4f84-972c-eb7adf55a051/",
"uuid": "69713c13-b1bb-4f84-972c-eb7adf55a051"
},
{
"resource_uri": "/api/2.0/jobs/8d650bc8-80f9-4272-b190-11cd4b086d91/",
"uuid": "8d650bc8-80f9-4272-b190-11cd4b086d91"
},
{
"resource_uri": "/api/2.0/jobs/12684b6c-fc57-4edb-916f-efe78a0e3f51/",
"uuid": "12684b6c-fc57-4edb-916f-efe78a0e3f51"
},
{
"resource_uri": "/api/2.0/jobs/564c53a1-69c0-45de-8836-f52b49baff18/",
"uuid": "564c53a1-69c0-45de-8836-f52b49baff18"
},
{
"resource_uri": "/api/2.0/jobs/26b24ab4-a89b-44d6-9194-e7324faa8922/",
"uuid": "26b24ab4-a89b-44d6-9194-e7324faa8922"
},
{
"resource_uri": "/api/2.0/jobs/e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f/",
"uuid": "e24ed38b-1d3a-4f1d-8c91-2812f8c13c5f"
},
{
"resource_uri": "/api/2.0/jobs/52a1d9da-ee39-4973-b047-9233ae4e09ed/",
"uuid": "52a1d9da-ee39-4973-b047-9233ae4e09ed"
},
{
"resource_uri": "/api/2.0/jobs/7c7d954c-58d9-49cf-9d9b-645adeb072de/",
"uuid": "7c7d954c-58d9-49cf-9d9b-645adeb072de"
},
{
"resource_uri": "/api/2.0/jobs/6043d2cf-d1d3-4221-bc3a-6aa3c782e68d/",
"uuid": "6043d2cf-d1d3-4221-bc3a-6aa3c782e68d"
},
{
"resource_uri": "/api/2.0/jobs/c718ce2d-0ba6-4964-be73-d35282a1024d/",
"uuid": "c718ce2d-0ba6-4964-be73-d35282a1024d"
},
{
"resource_uri": "/api/2.0/jobs/3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090/",
"uuid": "3c92ad0f-e5a8-40b8-8d15-5dbb37ab5090"
},
{
"resource_uri": "/api/2.0/jobs/3e849dc8-f88e-4aa9-a7bb-5c245c892098/",
"uuid": "3e849dc8-f88e-4aa9-a7bb-5c245c892098"
},
{
"resource_uri": "/api/2.0/jobs/fbc30ede-7ec5-4e11-8c51-6b729875bc41/",
"uuid": "fbc30ede-7ec5-4e11-8c51-6b729875bc41"
},
{
"resource_uri": "/api/2.0/jobs/243e1c08-3b5f-4a87-acee-ff6aefb1dcbd/",
"uuid": "243e1c08-3b5f-4a87-acee-ff6aefb1dcbd"
},
{
"resource_uri": "/api/2.0/jobs/592437ff-0cb0-4f62-a62c-ac964f5e6d45/",
"uuid": "592437ff-0cb0-4f62-a62c-ac964f5e6d45"
},
{
"resource_uri": "/api/2.0/jobs/34502453-dba1-4530-bc75-7aadddbd6376/",
"uuid": "34502453-dba1-4530-bc75-7aadddbd6376"
},
{
"resource_uri": "/api/2.0/jobs/3246e6e6-ea98-47cf-8e1c-174beec2b466/",
"uuid": "3246e6e6-ea98-47cf-8e1c-174beec2b466"
},
{
"resource_uri": "/api/2.0/jobs/a7269f26-a630-4289-9195-322807e5d626/",
"uuid": "a7269f26-a630-4289-9195-322807e5d626"
},
{
"resource_uri": "/api/2.0/jobs/9050f1d1-9ac3-4cfb-bd30-0d4b169cc873/",
"uuid": "9050f1d1-9ac3-4cfb-bd30-0d4b169cc873"
},
{
"resource_uri": "/api/2.0/jobs/0649e5fe-1a17-4b16-8473-fa847cabb603/",
"uuid": "0649e5fe-1a17-4b16-8473-fa847cabb603"
},
{
"resource_uri": "/api/2.0/jobs/db26bfbf-a615-4eb4-a631-9ba85140dc3b/",
"uuid": "db26bfbf-a615-4eb4-a631-9ba85140dc3b"
},
{
"resource_uri": "/api/2.0/jobs/4eb78262-9f34-4ed8-81de-00b9ac11bfd8/",
"uuid": "4eb78262-9f34-4ed8-81de-00b9ac11bfd8"
},
{
"resource_uri": "/api/2.0/jobs/2a3ac055-0133-4b6e-a999-1c9c197bd55c/",
"uuid": "2a3ac055-0133-4b6e-a999-1c9c197bd55c"
},
{
"resource_uri": "/api/2.0/jobs/16a02c3f-f5eb-48b6-a8da-8185a39f17a2/",
"uuid": "16a02c3f-f5eb-48b6-a8da-8185a39f17a2"
},
{
"resource_uri": "/api/2.0/jobs/85ecfbc9-9857-49e4-909a-2c7cdcbc1adc/",
"uuid": "85ecfbc9-9857-49e4-909a-2c7cdcbc1adc"
},
{
"resource_uri": "/api/2.0/jobs/18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5/",
"uuid": "18d1b2ae-3f9b-4cae-b5f4-6086f868d5e5"
},
{
"resource_uri": "/api/2.0/jobs/7879e9e0-de4b-4b85-b69f-b416243527d9/",
"uuid": "7879e9e0-de4b-4b85-b69f-b416243527d9"
},
{
"resource_uri": "/api/2.0/jobs/13bfc35b-6374-480d-aed7-d06e9b69f52b/",
"uuid": "13bfc35b-6374-480d-aed7-d06e9b69f52b"
},
{
"resource_uri": "/api/2.0/jobs/fcc07794-94e0-4f6b-a9f0-32c52098b7f2/",
"uuid": "fcc07794-94e0-4f6b-a9f0-32c52098b7f2"
},
{
"resource_uri": "/api/2.0/jobs/bce778e4-5003-4cb0-b60b-e86717e11584/",
"uuid": "bce778e4-5003-4cb0-b60b-e86717e11584"
},
{
"resource_uri": "/api/2.0/jobs/3d7cf702-917a-4864-9a22-b8b1c0ddd0da/",
"uuid": "3d7cf702-917a-4864-9a22-b8b1c0ddd0da"
},
{
"resource_uri": "/api/2.0/jobs/002b43f6-f12e-4b4a-9566-3affc49cbff5/",
"uuid": "002b43f6-f12e-4b4a-9566-3affc49cbff5"
},
{
"resource_uri": "/api/2.0/jobs/f6f9423d-e239-48bf-b3e1-7eef57f41df5/",
"uuid": "f6f9423d-e239-48bf-b3e1-7eef57f41df5"
},
{
"resource_uri": "/api/2.0/jobs/80498624-4b6a-4c23-8db3-0402b8bc61e0/",
"uuid": "80498624-4b6a-4c23-8db3-0402b8bc61e0"
},
{
"resource_uri": "/api/2.0/jobs/57cd32c3-8969-4286-b4f3-d8e4132648db/",
"uuid": "57cd32c3-8969-4286-b4f3-d8e4132648db"
},
{
"resource_uri": "/api/2.0/jobs/e4ff1f15-d0ee-4717-89a1-2c0ad024391c/",
"uuid": "e4ff1f15-d0ee-4717-89a1-2c0ad024391c"
},
{
"resource_uri": "/api/2.0/jobs/a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2/",
"uuid": "a3e72cd9-bcf3-4810-b2b8-40c0db8ba2d2"
},
{
"resource_uri": "/api/2.0/jobs/aa4a37ed-a657-4544-bcea-35c8b87f7382/",
"uuid": "aa4a37ed-a657-4544-bcea-35c8b87f7382"
},
{
"resource_uri": "/api/2.0/jobs/9ecbc462-7fae-4b23-aabb-5a6d05c8c106/",
"uuid": "9ecbc462-7fae-4b23-aabb-5a6d05c8c106"
},
{
"resource_uri": "/api/2.0/jobs/4b97a416-bef0-4d9c-ab19-715fb228f7f6/",
"uuid": "4b97a416-bef0-4d9c-ab19-715fb228f7f6"
},
{
"resource_uri": "/api/2.0/jobs/ff128f6d-c51b-4d01-8932-14be8748f9dd/",
"uuid": "ff128f6d-c51b-4d01-8932-14be8748f9dd"
},
{
"resource_uri": "/api/2.0/jobs/bd4b2465-09b7-4e12-8cfa-7d8779281ee7/",
"uuid": "bd4b2465-09b7-4e12-8cfa-7d8779281ee7"
},
{
"resource_uri": "/api/2.0/jobs/03ecdbd7-9799-48c8-aa71-06d072d04b3f/",
"uuid": "03ecdbd7-9799-48c8-aa71-06d072d04b3f"
},
{
"resource_uri": "/api/2.0/jobs/871aa701-cda8-47f6-b10b-df6d33f87cc9/",
"uuid": "871aa701-cda8-47f6-b10b-df6d33f87cc9"
},
{
"resource_uri": "/api/2.0/jobs/23f8bdc6-5ab4-477c-8f7c-7bdb5952b483/",
"uuid": "23f8bdc6-5ab4-477c-8f7c-7bdb5952b483"
},
{
"resource_uri": "/api/2.0/jobs/10f675b4-aff6-4158-98ab-16a285f8705e/",
"uuid": "10f675b4-aff6-4158-98ab-16a285f8705e"
},
{
"resource_uri": "/api/2.0/jobs/bcc7eddf-cecd-455c-86e9-64425b26b39e/",
"uuid": "bcc7eddf-cecd-455c-86e9-64425b26b39e"
},
{
"resource_uri": "/api/2.0/jobs/16589be9-9bfb-4991-b75a-268a0f5c629d/",
"uuid": "16589be9-9bfb-4991-b75a-268a0f5c629d"
},
{
"resource_uri": "/api/2.0/jobs/ad6b508e-882f-4554-962e-10df50a46e51/",
"uuid": "ad6b508e-882f-4554-962e-10df50a46e51"
},
{
"resource_uri": "/api/2.0/jobs/ebd647a3-6ad1-4ae9-8bfb-b618072f0545/",
"uuid": "ebd647a3-6ad1-4ae9-8bfb-b618072f0545"
},
{
"resource_uri": "/api/2.0/jobs/799c758f-2e68-44ab-9808-04271937331b/",
"uuid": "799c758f-2e68-44ab-9808-04271937331b"
}
],
"licenses": [],
"media": "disk",
"meta": {
"description": "",
"install_notes": ""
},
"mounted_on": [],
"name": "atom-sol",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/b9a2e66c-81d1-4de3-aac0-b6f2bde806f1/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 12348030976,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "b9a2e66c-81d1-4de3-aac0-b6f2bde806f1"
},
{
"affinities": [],
"allow_multimount": false,
"grantees": [],
"jobs": [],
"licenses": [],
"media": "disk",
"meta": {},
"mounted_on": [],
"name": "test_drive_1",
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"permissions": [],
"resource_uri": "/api/2.0/drives/0d5ef2eb-93f2-44fe-99fa-f85279dffa2b/",
"runtime": {
"is_snapshotable": true,
"snapshots_allocated_size": 0,
"storage_type": "dssd"
},
"size": 1073741824,
"snapshots": [],
"status": "unmounted",
"storage_type": "dssd",
"tags": [],
"uuid": "0d5ef2eb-93f2-44fe-99fa-f85279dffa2b"
}
]
}
The server is recursively deleted with all attached drives with media type disk
:
DELETE /api/2.0/servers/efc6cc26-3706-4638-910e-e8b9ef45173f/?recurse=disks HTTP/1.1
Content-Type: application/json
Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
After DELETE
of the server, only drives with media type disk
attached to the server are deleted. CDROMs are
left intact:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"meta": {
"limit": 0,
"offset": 0,
"total_count": 3
},
"objects": [
{
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"resource_uri": "/api/2.0/drives/cf0af312-aeeb-4f3a-bf00-426d13126edf/",
"status": "unmounted",
"uuid": "cf0af312-aeeb-4f3a-bf00-426d13126edf"
},
{
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"resource_uri": "/api/2.0/drives/3d504199-6bac-4612-a19e-691c9c6c6728/",
"status": "unmounted",
"uuid": "3d504199-6bac-4612-a19e-691c9c6c6728"
},
{
"owner": {
"resource_uri": "/api/2.0/user/5b4a69a3-8e78-4c45-a8ba-8b13f0895e23/",
"uuid": "5b4a69a3-8e78-4c45-a8ba-8b13f0895e23"
},
"resource_uri": "/api/2.0/drives/b9a2e66c-81d1-4de3-aac0-b6f2bde806f1/",
"status": "unmounted",
"uuid": "b9a2e66c-81d1-4de3-aac0-b6f2bde806f1"
}
]
}
Server Runtime and Server Details
- GET /servers/{uuid}/
Gets detailed information for server identified by server_uuid.
- Status Codes:
200 OK – no error
If the server is started the definition includes a runtime attribute. The runtime object contains information on, when the server was started, and runtime information about the server NICs, such as how much traffic went through the interface and what are the dynamic IPs assigned to the NIC. The NIC runtime is also available in the NIC definition of the running server.
Example request:
GET /api/2.0/servers/4e31777b-92b5-4633-9f31-c28443a63cfd/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
Example response:
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "context": true, "cpu": 1000, "cpu_model": null, "cpu_type": "amd", "cpus_instead_of_cores": false, "drives": [ { "boot_order": 1, "dev_channel": "0:0", "device": "virtio", "drive": { "resource_uri": "/api/2.0/drives/39e4c24b-980a-49ce-968c-1f32b124b23f/", "uuid": "39e4c24b-980a-49ce-968c-1f32b124b23f" }, "runtime": { "io": { "bytes_read": 512, "bytes_written": 0, "count_flush": 0, "count_read": 1, "count_written": 0, "total_time_ns_flush": 0, "total_time_ns_read": 606050, "total_time_ns_write": 0 } } } ], "enable_numa": false, "grantees": [], "hv_relaxed": false, "hv_tsc": false, "hypervisor": "kvm", "jobs": [], "mem": 536870912, "meta": {}, "name": "testServerAcc", "nics": [ { "boot_order": null, "firewall_policy": null, "ip_v4_conf": { "conf": "dhcp", "ip": null }, "ip_v6_conf": null, "mac": "22:b8:8c:17:fe:19", "model": "virtio", "runtime": { "interface_type": "public", "io": { "bytes_recv": 0, "bytes_sent": 0, "packets_recv": 0, "packets_sent": 0 }, "ip_v4": { "resource_uri": "/api/2.0/ips/94.26.101.149/", "uuid": "94.26.101.149" }, "ip_v6": null }, "vlan": null } ], "owner": { "resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/", "uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00" }, "permissions": [], "pubkeys": [], "requirements": [], "resource_uri": "/api/2.0/servers/4e31777b-92b5-4633-9f31-c28443a63cfd/", "runtime": { "active_since": "2015-03-19T13:52:51+00:00", "nics": [ { "interface_type": "public", "io": { "bytes_recv": 0, "bytes_sent": 0, "packets_recv": 0, "packets_sent": 0 }, "ip_v4": { "resource_uri": "/api/2.0/ips/94.26.101.149/", "uuid": "94.26.101.149" }, "ip_v6": null, "mac": "22:b8:8c:17:fe:19" } ] }, "smp": 1, "status": "running", "tags": [], "uuid": "4e31777b-92b5-4633-9f31-c28443a63cfd", "vnc_password": "testserver" }
Server Actions
Start
- POST /servers/{uuid}/action/?do=start
Starts a server with specific UUID.
- Status Codes:
202 Accepted – Action accepted, execution is proceeding.
Example request:
POST /api/2.0/servers/d0ae4a09-13d5-4af2-aa12-56935035adef/action/?do=start HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop {}
Example response:
HTTP/1.1 202 ACCEPTED Content-Type: application/json; charset=utf-8 { "action": "start", "result": "success", "uuid": "05221547-3036-44c4-9418-0f0239992459" }
Warning
Servers have some default network restrictions, applied depending on your user state. Please refer to the default restrictions section the Firewall policies documentation
Stop
- POST /servers/{uuid}/action/?do=stop
Stops a server with specific UUID. This action is equivalent to pulling the power cord of a physical server. For more graceful shutdown see ACPI Shutdown.
- Status Codes:
202 Accepted – Action accepted, execution is proceeding.
Example request:
POST /api/2.0/servers/d0ae4a09-13d5-4af2-aa12-56935035adef/action/?do=stop HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop {}
Example response:
HTTP/1.1 202 ACCEPTED Content-Type: application/json; charset=utf-8 { "action": "stop", "result": "success", "uuid": "05221547-3036-44c4-9418-0f0239992459" }
ACPI Shutdown
- POST /servers/{uuid}/action/?do=shutdown
Sends an ACPI shutdowns to a server with specific UUID for a minute. If the VM OS handles ACPI shutdown events (equivalent to pressing the power button), it will shutdown gracefully. As some operating systems don’t always handle single ACPI event the shutdown is sent every second for a minute. While the shutdown is initiated, the server is put into status
stopping
to prevent interfering actions. If after a minute the server has not powered off during this minute the status is returned torunning
to allow the user to Stop it. If the server shuts down successfully during the one minute period it will be switched tostopped
status.- Status Codes:
202 Accepted – Action accepted, execution is proceeding.
Example request:
POST /api/2.0/servers/d79eeec6-9cc5-4131-9f04-36961c267a74/action/?do=shutdown HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop {}
Example response:
HTTP/1.1 202 ACCEPTED Content-Type: application/json; charset=utf-8 { "action": "shutdown", "result": "success", "uuid": "d79eeec6-9cc5-4131-9f04-36961c267a74" }
Start in a separate availability group
It is possible to hint the system which servers are preferred to run on separate hardware host. See Starting Servers in a Different Availability Group (Start Avoid).
Open Serial Console Connection
- POST /servers/{uuid}/action/?do=open_console
Each server has a virtual serial device, which is tunneled to a TCP socket. The serial device is seen as /dev/ttyS0 or COM1 on most operating systems. If your OS supports it, you can configure a serial console on this virtual serial port, which might be more conviniet to use than VNC, as it generally uses less bandwidth and allows you to copy-paste in the virtual terminal.
- Status Codes:
202 Accepted – Action accepted, execution is proceeding.
Example request:
POST /api/2.0/servers/e27eacc3-0f20-4c1f-9f7d-eac705bf2d02/action/?do=open_console HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop {}
Example response:
HTTP/1.1 202 ACCEPTED Content-Type: application/json; charset=utf-8 { "action": "open_console", "console_url": "csconsole://direct.wdc.alpha3cloud.com:43835", "result": "success", "uuid": "7a3a67e0-93e4-46db-a4a2-c0f886987dc0" }
The return object contains
console_url
formatted as csconsole://<cs-domain>:<port>. You can connect to it using telnet:telnet direct.zrh.clousigma.com 12345
Before being connected to the actual serial console, the server’s
vnc_password
is required to prevent unauthorized access.Most telnet clients start in line mode, which usually interferes with standard unix shells and programs, so they need to be set to character mode. It is advisable to enter your password in line mode and then change to character mode. Refer to your telnet client manual. On some clients that is done by pressing ctrl+] (^]) and then entering “mode character” at the prompt.
Close Serial Console Connection
- POST /servers/{uuid}/action/?do=close_console
Closes a VNC tunnel to a server with specific UUID.
- Status Codes:
202 Accepted – Action accepted, execution is proceeding.
Example request:
POST /api/2.0/servers/e27eacc3-0f20-4c1f-9f7d-eac705bf2d02/action/?do=close_console HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop {}
Example response:
HTTP/1.1 202 ACCEPTED Content-Type: application/json; charset=utf-8 { "action": "close_console", "result": "success", "uuid": "7a3a67e0-93e4-46db-a4a2-c0f886987dc0" }
Cloning
- POST /servers/{uuid}/action/?do=clone
- statuscode 202:
Action accepted, execution is proceeding.
Clones a server. Does cascading clone of server drives, i.e. all disk drives attached to the server are cloned and attached to the new server. CDROM drives attached to the clone source are attached to the clone. IPs of the cloned server are set to DHCP. All other properties of the clone are equal to the original.
The optional body can contain a name
attribute, which will be the name of the newly-cloned
server and/or random_vnc_password
boolean attribute which if set will generate a new vnc password for the new
server.
Example clone source server:
{
"context": true,
"cpu": 1000,
"cpu_model": null,
"cpu_type": "amd",
"cpus_instead_of_cores": false,
"drives": [],
"enable_numa": false,
"grantees": [],
"hv_relaxed": false,
"hv_tsc": false,
"hypervisor": "kvm",
"jobs": [],
"mem": 536870912,
"meta": {},
"name": "testServerAcc",
"nics": [],
"owner": {
"resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/",
"uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00"
},
"permissions": [],
"pubkeys": [],
"requirements": [],
"resource_uri": "/api/2.0/servers/ee11b9d1-e837-4f27-91a4-d1ae4c621bd1/",
"runtime": null,
"smp": 1,
"status": "stopped",
"tags": [],
"uuid": "ee11b9d1-e837-4f27-91a4-d1ae4c621bd1",
"vnc_password": "testserver"
}
Example clone request:
POST /api/2.0/servers/ee11b9d1-e837-4f27-91a4-d1ae4c621bd1/action/?do=clone HTTP/1.1
Content-Type: application/json
Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
{
"name": "test_cloned_server_name",
"random_vnc_password": true
}
Example clone response:
HTTP/1.1 202 ACCEPTED
Content-Type: application/json; charset=utf-8
{
"context": true,
"cpu": 1000,
"cpu_model": null,
"cpu_type": "amd",
"cpus_instead_of_cores": false,
"drives": [],
"enable_numa": false,
"grantees": [],
"hv_relaxed": false,
"hv_tsc": false,
"hypervisor": "kvm",
"jobs": [
{
"resource_uri": "/api/2.0/jobs/559a2a76-df4a-4c0d-8449-979576b2c354/",
"uuid": "559a2a76-df4a-4c0d-8449-979576b2c354"
}
],
"mem": 536870912,
"meta": {},
"name": "test_cloned_server_name",
"nics": [],
"owner": {
"resource_uri": "/api/2.0/user/c2fc9982-cf2e-434a-bf63-e22a27b39f00/",
"uuid": "c2fc9982-cf2e-434a-bf63-e22a27b39f00"
},
"permissions": [],
"pubkeys": [],
"requirements": [],
"resource_uri": "/api/2.0/servers/2d69b07c-c7a3-4e25-88d2-c7055217e1fb/",
"runtime": null,
"smp": 1,
"status": "stopped",
"tags": [],
"uuid": "2d69b07c-c7a3-4e25-88d2-c7055217e1fb",
"vnc_password": "QR5coR4V"
}
Note
The name of the cloned drive will be changed using the clone naming strategy set in the profile. See Clone naming for more information
Cloning with Drives on Different Storage (Avoid)
It is possible to hint the system which drives are preferred to be on separate physical storage host. See Creating Drives in a Different Availability Group (Create/Clone Avoid). I
Server NIC Configurations
The network interfaces are configured in the “nics” attribute. For more information on configuring network interfaces check Server Network Interfaces section.
Here is an example of defining a network interface with a dynamically assigned IP (for brevity only the “nics” attribute of the definitions is shown):
PUT /api/2.0/servers/3b3616df-16dc-4a49-bfca-5c2192e1f089/ HTTP/1.1
Content-Type: application/json
Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
{
"nics": [
{
"vlan": "10619300-edda-42ba-91e0-7e3df0689d00"
}
]
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"nics": [
{
"boot_order": null,
"firewall_policy": null,
"ip_v4_conf": null,
"ip_v6_conf": null,
"mac": "22:39:8a:48:33:36",
"model": "virtio",
"runtime": null,
"vlan": {
"resource_uri": "/api/2.0/vlans/10619300-edda-42ba-91e0-7e3df0689d00/",
"uuid": "10619300-edda-42ba-91e0-7e3df0689d00"
}
}
]
}
Availability groups
It is possible to query which servers share common hardware hosts. See Server availability groups.
Public keys
The pubkeys
attribute contains a list of keypairs references. The attached pubkeys are available
in the server context, and can be used by scripts inside the VM, such as cloudinit, to set
the public keys automatically. See the attaching keys to a server section.
vGPUs
The gpus
attribute contains a list of model definitions for attaching vGPU to servers. The available vGPU models can be acquired through the capabilities API call. The actual vGPU is acquired on server start. The capacity can be reserved by creating subscriptions for the desired GPU models.
PUT /api/2.0/servers/2b943154-2b0f-4325-8d4a-60e2eb631511/ HTTP/1.1
Content-Type: application/json
Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
{
"gpus": [
{
"model": "nvidia_a6000"
}
],
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"gpus": [
{
"gpu": null,
"model": "nvidia_a6000"
}
],
}
SGX
SGX enclaves can be defined by setting the epcs
attribute. Each enclave is defined with its size in bytes. The available SGX capacity can be acquired through the capabilities API call.
PUT /api/2.0/servers/2b943154-2b0f-4325-8d4a-60e2eb631511/ HTTP/1.1
Content-Type: application/json
Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
{
"epcs": [
{
"size": 1073741824
}
],
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"epcs": [
{
"size": 1073741824
}
],
}
Server State Diagram

Schema
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"allowed_detail_http_methods": [
"get",
"put",
"delete"
],
"allowed_list_http_methods": [
"get",
"put",
"delete",
"post"
],
"default_format": "application/json",
"default_limit": 20,
"fields": {
"allocation_pool": {
"default": null,
"help_text": "Host Allocation Pool associated to the server",
"readonly": false,
"required": false,
"type": "string"
},
"auto_start": {
"default": false,
"help_text": "Enable auto starting of the guest after a clone.",
"readonly": false,
"required": false,
"type": "boolean"
},
"context": {
"default": true,
"help_text": "Enable guest context serial device",
"readonly": false,
"required": false,
"type": "boolean"
},
"cpu": {
"default": null,
"help_text": "Server's CPU Clock speed measured in MHz",
"readonly": false,
"required": true,
"type": "integer"
},
"cpu_model": {
"choices": [
"kvm64"
],
"default": null,
"help_text": "Choose the virtual CPU model, for mitigating compatibility issues between the guest operating system and the underlying host's CPU. If not specified, all of the hypervisor's CPU capabilities are passed directly to the virtual machine.",
"readonly": false,
"required": false,
"type": "string"
},
"cpu_type": {
"choices": [
"amd",
"intel",
"sparc_t4",
"sparc_t5",
"vmware"
],
"default": "amd",
"help_text": "Specify the CPU type of the host on which this virtual server should run",
"readonly": false,
"required": false,
"type": "string"
},
"cpus_instead_of_cores": {
"default": false,
"help_text": "Expose server SMPs as separate CPUs, instead of cores of a single CPU.",
"readonly": false,
"required": false,
"type": "boolean"
},
"drives": {
"default": [],
"fields": {
"boot_order": {
"default": null,
"help_text": "Drive boot order",
"readonly": false,
"required": false,
"type": "integer"
},
"dev_channel": {
"default": null,
"help_text": "Device channel in format {controller:unit} ex. 0:1, 0:2, etc. Keep in mind that there are limits based on emulation type - for example ide can have up to 2 controllers, 2 units each.",
"readonly": false,
"required": true,
"type": "string"
},
"device": {
"choices": [
"ide",
"virtio",
"scsi"
],
"default": null,
"help_text": "Device emulation type",
"readonly": false,
"required": true,
"type": "string"
},
"drive": {
"default": null,
"help_text": "Drive UUID",
"readonly": false,
"required": true,
"type": "related"
},
"runtime": {
"default": "No default provided.",
"fields": {
"io": {
"default": null,
"fields": {
"bytes_read": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"bytes_written": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"count_flush": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"count_read": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"count_written": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"total_time_ns_flush": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"total_time_ns_read": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
},
"total_time_ns_write": {
"default": 0,
"help_text": "Integer data. Ex: 2673",
"readonly": false,
"required": true,
"type": "integer"
}
},
"help_text": "A single related resource. Can be either a URI or set of nested resource data.",
"readonly": false,
"required": false,
"type": "related"
}
},
"help_text": "Attached drive's runtime information",
"readonly": true,
"required": false,
"type": "related"
}
},
"help_text": "List of attached Drives to server",
"readonly": false,
"required": false,
"type": "related"
},
"enable_numa": {
"default": false,
"help_text": "Expose NUMA topology to the server.",
"readonly": false,
"required": false,
"type": "boolean"
},
"epcs": {
"default": [],
"fields": {
"size": {
"default": null,
"help_text": "Size of the EPC in bytes",
"readonly": false,
"required": true,
"type": "integer"
}
},
"help_text": "List of defined EPCs",
"readonly": false,
"required": false,
"type": "related"
},
"gpus": {
"default": [],
"fields": {
"gpu": {
"default": "No default provided.",
"fields": {
"model_id": {
"default": null,
"help_text": "Short model name of the GPU",
"readonly": false,
"required": true,
"type": "string"
},
"owner": {
"default": null,
"help_text": "GPU owner",
"readonly": false,
"required": false,
"type": "related"
},
"resource_uri": {
"default": "No default provided.",
"help_text": "Unicode string data. Ex: \"Hello World\"",
"readonly": true,
"required": true,
"type": "string"
},
"subscription": {
"default": null,
"help_text": "Subscription related to this GPU",
"readonly": false,
"required": false,
"type": "related"
},
"uuid": {
"default": null,
"help_text": "UUID of the GPU",
"readonly": false,
"required": false,
"type": "string"
}
},
"help_text": "GPU details",
"readonly": true,
"required": false,
"type": "related"
},
"model": {
"default": null,
"help_text": "Model of the GPU",
"readonly": false,
"required": true,
"type": "string"
}
},
"help_text": "List of attached GPUs",
"readonly": false,
"required": false,
"type": "related"
},
"grantees": {
"default": "No default provided.",
"help_text": "A list of data. Ex: ['abc', 26.73, 8]",
"readonly": false,
"required": false,
"type": "list"
},
"hv_relaxed": {
"default": false,
"help_text": "Improve performance of Windows servers.",
"readonly": false,
"required": false,
"type": "boolean"
},
"hv_tsc": {
"default": false,
"help_text": "Improves performance of Windows servers with the trade off that the servers cannot be live migrated.",
"readonly": false,
"required": false,
"type": "boolean"
},
"hypervisor": {
"choices": [
"kvm",
"solaris-kz"
],
"default": "kvm",
"help_text": "Specify hypervisor on which this server should run",
"readonly": false,
"required": false,
"type": "string"
},
"is_grey": {
"default": false,
"help_text": "Specifies if server can be used to fill up free capacity",
"readonly": false,
"required": false,
"type": "boolean"
},
"jobs": {
"default": "No default provided.",
"help_text": "Background jobs related to this resource",
"readonly": true,
"required": true,
"type": "related"
},
"mem": {
"default": null,
"help_text": "Server's Random Access Memory measured in bytes",
"readonly": false,
"required": true,
"type": "integer"
},
"meta": {
"default": {},
"help_text": "User assigned meta information for this server",
"readonly": false,
"required": false,
"type": "dict"
},
"name": {
"default": null,
"help_text": "Human readable name of server",
"readonly": false,
"required": true,
"type": "string"
},
"nics": {
"default": [],
"fields": {
"boot_order": {
"default": null,
"help_text": "Device boot order",
"readonly": false,
"required": false,
"type": "integer"
},
"firewall_policy": {
"default": null,
"help_text": "Firewall policy",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v4_conf": {
"default": null,
"fields": {
"conf": {
"choices": [
"dhcp",
"static",
"manual"
],
"default": "dhcp",
"help_text": "Configuration type",
"readonly": false,
"required": true,
"type": "string"
},
"ip": {
"default": null,
"help_text": "An IP address reference. Only used in 'static' IP configuration type",
"readonly": false,
"required": false,
"type": "related"
}
},
"help_text": "Public IPv4 configuration",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v6_conf": {
"default": null,
"fields": {
"conf": {
"choices": [
"dhcp",
"static",
"manual"
],
"default": "dhcp",
"help_text": "Configuration type",
"readonly": false,
"required": true,
"type": "string"
},
"ip": {
"default": null,
"help_text": "An IP address reference. Only used in 'static' IP configuration type",
"readonly": false,
"required": false,
"type": "related"
}
},
"help_text": "Public IPv6 configuration",
"readonly": false,
"required": false,
"type": "related"
},
"mac": {
"default": null,
"help_text": "MAC address of the server NIC",
"readonly": false,
"required": true,
"type": "string"
},
"model": {
"choices": [
"rtl8139",
"e1000",
"virtio"
],
"default": null,
"help_text": "Model of NIC",
"readonly": false,
"required": false,
"type": "string"
},
"runtime": {
"default": "No default provided.",
"fields": {
"interface_type": {
"choices": [
"public",
"private"
],
"default": null,
"help_text": "Type of interface",
"readonly": false,
"required": true,
"type": "string"
},
"io": {
"default": null,
"fields": {
"bytes_recv": {
"default": 0,
"help_text": "Bytes received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"bytes_sent": {
"default": 0,
"help_text": "Packets received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"packets_recv": {
"default": 0,
"help_text": "Bytes sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"packets_sent": {
"default": 0,
"help_text": "Packets sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
}
},
"help_text": "NIC runtime Input and Output data",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v4": {
"default": null,
"help_text": "Public IPv4 configuration",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v6": {
"default": null,
"help_text": "Public IPv6 configuration",
"readonly": false,
"required": false,
"type": "string"
},
"rx_foreign": {
"default": 0,
"help_text": "Bytes received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"rx_local": {
"default": 0,
"help_text": "Bytes received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"tx_foreign": {
"default": 0,
"help_text": "Bytes sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"tx_local": {
"default": 0,
"help_text": "Bytes sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
}
},
"help_text": "NIC runtime information",
"readonly": true,
"required": false,
"type": "related"
},
"vlan": {
"default": null,
"help_text": "UUID of the private VLAN",
"readonly": false,
"required": false,
"type": "related"
}
},
"help_text": "The list of nics attached to this server",
"readonly": false,
"required": false,
"type": "related"
},
"owner": {
"default": null,
"help_text": "UUID of the server owner",
"readonly": true,
"required": true,
"type": "related"
},
"permissions": {
"default": "No default provided.",
"help_text": "A list of data. Ex: ['abc', 26.73, 8]",
"readonly": false,
"required": false,
"type": "list"
},
"pubkeys": {
"default": [],
"help_text": "List of SSH keys for that server",
"readonly": false,
"required": false,
"type": "related"
},
"requirements": {
"default": [],
"help_text": "A collection of special requirements for this server",
"readonly": false,
"required": false,
"type": "list"
},
"resource_uri": {
"default": "No default provided.",
"help_text": "Unicode string data. Ex: \"Hello World\"",
"readonly": true,
"required": true,
"type": "string"
},
"runtime": {
"default": "No default provided.",
"fields": {
"active_since": {
"default": "No default provided.",
"help_text": "Datetime object representing the exact time the guest was started.",
"readonly": false,
"required": true,
"type": "string"
},
"nics": {
"default": [],
"fields": {
"interface_type": {
"choices": [
"public",
"private"
],
"default": null,
"help_text": "Type of interface",
"readonly": false,
"required": true,
"type": "string"
},
"io": {
"default": null,
"fields": {
"bytes_recv": {
"default": 0,
"help_text": "Bytes received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"bytes_sent": {
"default": 0,
"help_text": "Packets received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"packets_recv": {
"default": 0,
"help_text": "Bytes sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"packets_sent": {
"default": 0,
"help_text": "Packets sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
}
},
"help_text": "NIC runtime Input and Output data",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v4": {
"default": null,
"help_text": "Public IPv4 configuration",
"readonly": false,
"required": false,
"type": "related"
},
"ip_v6": {
"default": null,
"help_text": "Public IPv6 configuration",
"readonly": false,
"required": false,
"type": "string"
},
"mac": {
"default": null,
"help_text": "MAC address of this NIC",
"readonly": false,
"required": false,
"type": "string"
},
"rx_foreign": {
"default": 0,
"help_text": "Bytes received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"rx_local": {
"default": 0,
"help_text": "Bytes received on this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"tx_foreign": {
"default": 0,
"help_text": "Bytes sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
},
"tx_local": {
"default": 0,
"help_text": "Bytes sent from this interface",
"readonly": false,
"required": false,
"type": "integer"
}
},
"help_text": "The list of this server's NICs runtime",
"readonly": false,
"required": true,
"type": "related"
}
},
"help_text": "Runtime information of the guest",
"readonly": true,
"required": false,
"type": "related"
},
"smp": {
"default": null,
"help_text": "Symmetric Multiprocessing (SMP) i.e. number of CPU cores",
"readonly": false,
"required": false,
"type": "integer"
},
"status": {
"default": "No default provided.",
"help_text": "Status of the guest.",
"readonly": true,
"required": false,
"type": "string"
},
"tags": {
"default": "No default provided.",
"help_text": "Many related resources. Can be either a list of URIs or list of individually nested resource data.",
"readonly": false,
"required": false,
"type": "related"
},
"uuid": {
"default": null,
"help_text": "UUID of server",
"readonly": true,
"required": true,
"type": "string"
},
"vnc_password": {
"default": null,
"help_text": "VNC Password to connect to server",
"readonly": false,
"required": true,
"type": "string"
}
},
"filtering": {
"name": "exact",
"name__contains": "exact",
"tag": "exact",
"uuid": "exact"
},
"ordering": [
"uuid",
"name"
]
}