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. For details about how to obtain the project ID, see Obtaining Required Information. |
Request¶
You can add parameters host_type, host_type_name, flavor, dedicated_host_id, state, tenant, availability_zone, name, limit, marker, tags, instance_uuid, 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 users with the DeH administrator permissions 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. |
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. |
Response¶
Example Request¶
Query the DeHs in the available state.
GET https://{Endpoint}/v1.0/9c53a566cb3443ab910cf0daebca90c4/dedicated-hosts?state=available
Example Response¶
{
"dedicated_hosts": [
{
"dedicated_host_id": "d465d0ae-f859-4a83-a508-8db654c05e7e",
"name": "DEH001",
"auto_placement": "off",
"availability_zone": "eu-de-01",
"host_properties": {
"vcpus": 74,
"cores": 22,
"sockets": 2,
"memory": 303104,
"host_type": "c4",
"host_type_name": "dedicated_general_purpose",
"available_instance_capacities": [
{
"flavor": "c4.large.4"
},
{
"flavor": "c4.xlarge.4"
},
{
"flavor": "c4.2xlarge.4"
},
{
"flavor": "c4.3xlarge.4"
},
{
"flavor": "c4.6xlarge.4"
},
{
"flavor": "c4.16xlarge.4"
}
]
},
"state": "available",
"project_id": "9c53a566cb3443ab910cf0daebca90c4",
"available_vcpus": 20,
"available_memory": 81920,
"instance_total": 5,
"allocated_at": "2016-10-10T14:35:47Z",
"released_at": ""
}
],
"total": 1
}
Status Code¶
See Status Codes.