Consulta de variantes de ECS
Função
Essa API é usada para consultar variantes de ECS disponíveis. Depois de receber a solicitação, o Nova usa nova-api para visualizar os sabores do banco de dados.
URI
GET /v2.1/{project_id}/flavors?minDisk={minDisk}&minRam={minRam}&sort_key={sort_key}&sort_dir={sort_dir}
| Parâmetro | Obrigatório | Descrição | 
|---|---|---|
| project_id | Sim | Especifica a ID do projeto. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto. | 
Os parâmetros da tabela a seguir podem ser usados como parâmetros de URI para filtrar os resultados da consulta. Uso: /v2/{project_id}/flavors?minDisk={minDisk}&minRam={minRam}
Tabela 2 descreve os parâmetros de solicitação.
| Parâmetro | Obrigatório | Tipo | Descrição | 
|---|---|---|---|
| minDisk | Não | Integer | Especifica a especificação mínima de disco na unidade de GB. Somente os ECS com a especificação de disco maior ou igual à especificação mínima podem ser consultados. | 
| minRam | Não | Integer | Especifica o mínimo de RAM na unidade de MB. Somente os ECS com a especificação de RAM maior ou igual à especificação mínima podem ser consultados. | 
| sort_key | Não | String | Indica um campo de classificação, cujo valor padrão é flavorid. O valor deste parâmetro também pode ser name, memory_mb, vcpus, root_gb, ou flavorid. | 
| sort_dir | Não | String | Especifica a ordenação ascendente (asc) ou descendente (desc). O valor padrão é asc. | 
Solicitação
Nenhum
Resposta
Tabela 4 descreve os parâmetros de resposta.
| Parâmetro | Tipo | Descrição | 
|---|---|---|
| flavors | Array of objects | Especifica variantes de ECS. Para mais detalhes, consulte Tabela 4. | 
| flavors_links | Array of objects | Especifica links de dados para consultar as próximas páginas na consulta de paginação. Para mais detalhes, consulte Tabela 5. | 
| Parâmetro | Tipo | Descrição | 
|---|---|---|
| id | String | Especifica o ID do sabor. | 
| links | Array of objects | Especifica o link de atalho da variante ECS. Para mais detalhes, consulte Tabela 5. | 
| name | String | Especifica o nome do variante. | 
Exemplo de solicitação
GET https://{endpoint}/v2.1/743b4c0428d94531b9f2add666642e6b/flavors
 Exemplo de resposta
{
    "flavors": [
        {
            "id": "c3.medium",
            "links": [
                {
                    "href": "https://compute.region.xxx.com/v2.1/743b4c0428d94531b9f2add666642e6b/flavors/c3.medium",
                    "rel": "self"
                },
                {
                    "href": "https://compute.region.xxx.com/743b4c0428d94531b9f2add666642e6b/flavors/c3.medium",
                    "rel": "bookmark"
                }
            ],
            "name": "c3.medium"
        },
        {
            "id": "c3.xlarge",
            "links": [
                {
                    "href": "https://compute.region.xxx.com/v2.1/743b4c0428d94531b9f2add666642e6b/flavors/c3.xlarge",
                    "rel": "self"
                },
                {
                    "href": "https://compute.region.x.com/743b4c0428d94531b9f2add666642e6b/flavors/c3.xlarge",
                    "rel": "bookmark"
                }
            ],
            "name": "c3.xlarge"
        }
    ]
}     
  
     
      