Consulta de tipos de discos EVS
Función
Esta API se utiliza para consultar los tipos de discos de EVS.
Método de invocación
Para obtener más información, consulte Invocación de las API.
URI
GET /v3/{project_id}/types
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| project_id | Sí | String | El ID del proyecto. Para obtener más información, consulte Obtención de un ID de proyecto. |
Parámetros de solicitud
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| X-Auth-Token | No | String | El token de usuario. Se puede obtener invocando la API de IAM utilizada para obtener un token de usuario. El valor de X-Subject-Token en el encabezado de respuesta es el token de usuario. |
Parámetros de respuesta
Código de estado: 200
| Parámetro | Tipo | Descripción |
|---|---|---|
| volume_types | Array of VolumeType objects | La lista de tipos de disco devueltos. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| id | String | El ID del tipo de disco. |
| name | String | El nombre del tipo de disco. |
| extra_specs | VolumeTypeExtraSpecs object | La variante del tipo de disco. |
| description | String | La descripción del tipo de disco. |
| qos_specs_id | String | El campo reservado. |
| is_public | Boolean | El campo reservado. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| RESKEY:availability_zones | String | La lista de AZ donde se admite el tipo de disco. Los elementos de la lista se separan con comas (,). Si no se especifica este parámetro, el tipo de disco se admite en todas las AZ. |
| availability-zone | String | El campo reservado. |
| os-vendor-extended:sold_out_availability_zones | String | La lista de AZ donde se agotó el tipo de disco. Los elementos de la lista se separan con comas (,). |
| volume_backend_name | String | El campo reservado. |
| HW:availability_zone | String | El campo reservado. |
Código de estado: 400
| Parámetro | Tipo | Descripción |
|---|---|---|
| error | Error object | Definición La información de error devuelta si se produce un error. Rango N/D |
| Parámetro | Tipo | Descripción |
|---|---|---|
| code | String | Definición El código de error devuelto si se produce un error. Rango Para obtener más información sobre el código de error, consulte Códigos de error. |
| message | String | Definición El mensaje de error devuelto si se produce un error. Rango N/D |
Ejemplos de solicitudes
GET https://{endpoint}/v3/{project_id}/types Ejemplos de respuestas
Código de estado: 200
OK
{
"volume_types" : [ {
"extra_specs" : {
"volume_backend_name" : "SAS",
"availability-zone" : "az-dc-1",
"RESKEY:availability_zones" : "az-dc-1,az-dc-2",
"os-vendor-extended:sold_out_availability_zones" : "az-dc-2"
},
"name" : "SAS",
"qos_specs_id" : null,
"id" : "6c81c680-df58-4512-81e7-ecf66d160638",
"is_public" : true,
"description" : null
}, {
"extra_specs" : {
"volume_backend_name" : "SATA",
"availability-zone" : "az-dc-1",
"RESKEY:availability_zones" : "az-dc-1,az-dc-2",
"os-vendor-extended:sold_out_availability_zones" : "az-dc-2"
},
"name" : "SATA",
"qos_specs_id" : "585f29d6-7147-42e7-bfb8-ca214f640f6f",
"is_public" : true,
"id" : "ea6e3c13-aac5-46e0-b280-745ed272e662",
"description" : null
}, {
"extra_specs" : {
"volume_backend_name" : "SSD",
"availability-zone" : "az-dc-1",
"RESKEY:availability_zones" : "az-dc-1,az-dc-2",
"os-vendor-extended:sold_out_availability_zones" : "az-dc-2"
},
"name" : "SSD",
"qos_specs_id" : "39b0c29a-308b-4f86-b478-5d3d02a43837",
"is_public" : true,
"id" : "6f2dee9e-82f0-4be3-ad89-bae605a3d24f",
"description" : null
} ]
} Código de estado: 400
Bad Request
{
"error" : {
"message" : "XXXX",
"code" : "XXX"
}
} Códigos de estado
| Código de estado | Descripción |
|---|---|
| 200 | OK |
| 400 | Bad Request |
Códigos de error
Consulte Códigos de error.