Querying DeHs¶
Function¶
This API is used to query the DeH list.
URI¶
GET /v1.0/{project_id}/dedicated-hosts
Table 1 describes the parameters.
Parameter | Type | Mandatory | Description |
---|---|---|---|
project_id | String | Yes | Specifies the project ID. |
Request¶
Request parameters
You can add parameters host_type, host_type_name, flavor, dedicated_host_id, state, tenant, availability_zone, name, limit, marker, tags, instance_uuid, released_at, or changes-since to the URI to filter the search result,
for example, /v1.0/{project_id}/dedicated-hosts?host_type={host_type}&state={state}.
¶ Parameter
In
Type
Mandatory
Description
dedicated_host_id
query
String
No
Specifies the DeH ID.
name
query
String
No
Specifies the DeH name.
host_type
query
String
No
Specifies the DeH type.
host_type_name
query
String
No
Specifies the name of the DeH type.
flavor
query
String
No
Specifies the flavor ID.
state
query
String
No
Specifies the DeH status.
The value can be available, fault, or released.
tenant
query
String
No
The value can be a tenant ID or all.
Only the administrator can specify this parameter.
availability_zone
query
String
No
Specifies the AZ to which the DeH belongs.
limit
query
String
No
Specifies the number of records displayed per page.
marker
query
String
No
Specifies the ID of the last record on the previous page. If the marker value is invalid, status code 400 is returned.
tags
query
String
No
Specifies the DeH tags.
instance_uuid
query
String
No
Specifies the ID of the ECS on the DeH.
released_at
query
String
No
Specifies the time when the DeH is released.
changes-since
query
String
No
Filters the response by date and timestamp when the DeH status changes. To help keep track of changes, this parameter may also display recently deleted DeHs.
The format of the date and timestamp is ISO 8601:
CCYY-MM-DDThh:mm:ss±hh:mm
If the hh:mm value is included, the time zone is returned as the UTC offset, for example, 2015-08-27T09:49:58-05:00. If you omit the time zone, the UTC time zone is assumed.
Example request
GET https://{Endpoint}/v1.0/9c53a566cb3443ab910cf0daebca90c4/dedicated-hosts?state=available
Response¶
Response parameters
Example response
{ "dedicated_hosts": [ { "dedicated_host_id": "ab910cf0daebca90c4001", "name": "high performance servers1", "auto_placement": "off", "availability_zone": "az1", "host_properties": { "vcpus": 36, "cores": 12, "sockets": 2, "memory": 1073741824, "host_type": "h1", "host_type_name": "High performance", "available_instance_capacities": [ { "flavor": "h1.large" }, { "flavor": "h1.2large" }, { "flavor": "h1.4large" }, { "flavor": "h1.8large" } ] }, "state": "available", "project_id": "9c53a566cb3443ab910cf0daebca90c4", "available_vcpus": 20, "available_memory": 1073201821, "instance_total": 2, "allocated_at": "2016-10-10T14:35:47Z", "released_at": null }, { "dedicated_host_id": "ab910cf0daebca90c4002", "name": "high performance servers2", "auto_placement": "off", "availability_zone": "az1", "host_properties": { "vcpus": 36, "cores": 12, "sockets": 2, "host_type": "h1", "host_type_name": "High performance", "memory": 1073741824, "available_instance_capacities": [ { "flavor": "h1.large" }, { "flavor": "h1.2large" }, { "flavor": "h1.4large" }, { "flavor": "h1.8large" } ] }, "state": "available", "project_id": "9c53a566cb3443ab910cf0daebca90c4", "available_vcpus": 20, "available_memory": 1073101821, "instance_total": 3, "allocated_at": "2016-10-10T14:35:47Z", "released_at": null }, ... ], "total": 25 }
Status Code¶
See Status Codes.