Consulta de DeHs por tag
Função
- Esta API é usada para filtrar DeHs por tag e retornar a lista de todas as tags de um DeH.
- Tag Management Service (TMS) usa essa API para filtrar os DeHs.
URI
POST /v1.0/{project_id}/dedicated-host-tags/resource_instances/action
Tabela 1 descreve os parâmetros.
Solicitação
Parâmetro |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
tags |
Array of objects |
Não |
Exibe todos os DeHs com tags especificadas. Para obter mais informações, consulte Tabela 3.
|
not_tags |
Array of objects |
Não |
Exibe os DeHs sem nenhuma das tags especificadas. Para obter mais informações, consulte Tabela 3.
|
limit |
Integer |
Não |
Limita o número máximo dos DeHs consultados. O valor não pode ser um número negativo. O valor máximo é 1000.
|
offset |
Integer |
Não |
Especifica a posição do índice. A consulta começa a partir da próxima parte dos dados indexados por este parâmetro. O valor deve ser um número não negativo. Você não precisa especificar esse parâmetro ao consultar recursos na primeira página. Ao consultar recursos nas páginas subsequentes, defina valor de offset para o local retornado no corpo da resposta da consulta anterior.
|
action |
String |
Sim |
Especifica a operação, que pode ser filter ou count.
|
tags_any |
Array of objects |
Não |
Inclui qualquer uma das tags especificadas. Para obter mais informações, consulte Tabela 3.
|
not_tags_any |
Array of objects |
Não |
Exclui qualquer uma das tags especificadas. Para obter mais informações, consulte Tabela 3.
|
matches |
Array of objects |
Não |
Especifica o campo de pesquisa, que é usado para pesquisar DeHs por condição. Atualmente, somente resource_name pode ser usado para pesquisa. Para obter mais informações, consulte Tabela 4. |
Parâmetro |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
key |
String |
Sim |
Especifica a chave da tag.
|
values |
Array of strings |
Não |
Especifica os valores de tag.
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
key |
String |
Sim |
Especifica o parâmetro-chave a ser correspondido.
NOTA:
O valor do parâmetro só pode ser resource_name, que é o nome do DeH. |
value |
String |
Sim |
Especifica o valor da tag.
|
Resposta
Parâmetro |
Tipo |
Descrição |
---|---|---|
resources |
Array of objects |
Especifica a lista de DeH retornada. Para mais detalhes, consulte Tabela 6. |
total_count |
Integer |
Especifica o número total de recursos. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
resource_id |
String |
Especifica o ID do DeH. |
resouce_detail |
String |
Especifica os detalhes do DeH. Este campo é usado para extensão futura e é deixado vazio por padrão. |
tags |
Array of objects |
Especifica a lista de tags. Para mais detalhes, consulte Tabela 7. |
resource_name |
String |
Especifica o nome de recurso. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
key |
String |
Especifica a chave da tag.
|
value |
String |
Especifica o valor da tag.
|
Exemplo de solicitação
POST https://{Endpoint}/v1.0/9c53a566cb3443ab910cf0daebca90c4/dedicated-host-tags/resource_instances/action
{ "offset": "0", "limit": "100", "action": "filter", "matches": [ { "key": "resource_name", "value": "resource1" } ], "tags": [ { "key": "key1", "values": ["value1"] } ] }
Exemplo de resposta
Corpo da resposta quando action está definida como filter
{ "resources": [ { "resource_detail": null, "resource_id": "cdfs_cefs_wesas_12_dsad", "resource_name": "resource1", "tags": [ { "key": "key1", "value": "value1" } ] } ], "total_count": 1 }
Corpo da resposta quando action está definida como count
{ "total_count": 100 }
Código de status
Consulte Códigos de status.