负载均衡规格
创建负载均衡规格
功能介绍
创建负载均衡规格。
URI
POST /v2.0/lbaas/flavors
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
flavor_profile_id | uuid | 是 | 关联的负载均衡规格配置的ID。 |
flavor | object | 是 | 一个flavor对象。 |
name | string | 是 | 负载均衡规格的名称。 |
description | string | 否 | 描述信息。 |
enabled | boolean | 否 | 规格资源的状态,默认是True。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
flavor_profile_id | uuid | 关联的负载均衡规格配置的ID。 |
flavor | object | 一个flavor对象。 |
id | uuid | 负载均衡规格的ID。 |
name | string | 负载均衡规格的名称。 |
description | string | 描述信息。 |
enabled | boolean | 规格资源的状态。 |
请求示例
curl -X POST -H "X-Auth-Token: <token>" -d '{"flavor":{"name":"test_flavor","description":"test flavor description","enabled":true,"flavor_profile_id":"5712097e-0092-45dc-bff0-ab68b61ad51a"}}' http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/flavors
{
"flavor": {
"name": "test_flavor",
"description": "test flavor description",
"enabled": true,
"flavor_profile_id": "5712097e-0092-45dc-bff0-ab68b61ad51a"
}
}
正常响应示例
{
"flavor": {
"id": "8f94060c-8d5b-4472-9cfd-e8a2b909481d",
"name": "test_flavor",
"description": "test flavor description",
"enabled": true,
"flavor_profile_id": "5712097e-0092-45dc-bff0-ab68b61ad51a"
}
}
正常响应代码
201
错误码
400,401,403,500
查询负载均衡规格详情
功能介绍
查询负载均衡规格详情。
URI
GET /v2.0/lbaas/flavors/{flavor_id}
参数 | 是否必选 | 描述 |
---|---|---|
flavor_id | 是 | 需要查询的负载均衡规格的ID。 |
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
fields | string | 否 | 你想让服务器返回的字段。如果没有指定字段的查询参数,API会返回所有规格的属性。通过使用fields 参数,API只返回请求的属性集。可以指定多个字段的参数。例如,如果您指定fields=id&fields=name 的请求URL,那么只有id 和name 属性将返回。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
flavor_profile_id | uuid | 负载均衡规格的ID。 |
flavor | object | 一个flavor对象。 |
id | uuid | 负载均衡规格的ID。 |
name | string | 负载均衡规格的名称。 |
description | string | 描述信息。 |
enabled | boolean | 规格资源的状态。 |
请求示例
curl -X GET -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/flavors/5712097e-0092-45dc-bff0-ab68b61ad51a
正常响应示例
{
"flavor": {
"id": "8f94060c-8d5b-4472-9cfd-e8a2b909481d",
"name": "test_flavor",
"description": "test flavor description",
"enabled": true,
"flavor_profile_id": "5712097e-0092-45dc-bff0-ab68b61ad51a"
}
}
正常响应代码
200
错误码
400,401,403,500
更新负载均衡规格
功能介绍
更新负载均衡规格。
URI
PUT /v2.0/lbaas/flavors/{flavor_id}
参数 | 是否必选 | 描述 |
---|---|---|
flavor_id | 是 | 需要更新的负载均衡规格的ID。 |
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
flavor_id | uuid | 是 | 负载均衡规格的ID。 |
flavor | object | 是 | 一个flavor对象。 |
name | string | 否 | 负载均衡规格的名称。 |
description | string | 否 | 描述信息。 |
enabled | boolean | 否 | 规格资源的状态,默认是True。 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
flavor_profile_id | uuid | 关联的负载均衡规格配置的ID。 |
flavor | object | 一个flavor对象。 |
id | uuid | 负载均衡规格的ID。 |
name | string | 负载均衡规格的名称。 |
description | string | 描述信息。 |
enabled | boolean | 规格资源的状态。 |
请求示例
curl -X GET -H "X-Auth-Token: <token>" -d '{"flavor":{"name":"test_flavor","description":"test flavor description","enabled":false}}' http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/flavors/5712097e-0092-45dc-bff0-ab68b61ad51a
{
"flavor": {
"name": "test_flavor",
"description": "test flavor description",
"enabled": false
}
}
正常响应示例
{
"flavor": {
"id": "8f94060c-8d5b-4472-9cfd-e8a2b909481d",
"name": "test_flavor",
"description": "test flavor description",
"enabled": false,
"flavor_profile_id": "5712097e-0092-45dc-bff0-ab68b61ad51a"
}
}
正常响应代码
200
错误码
400,401,403,404, 500
删除负载均衡规格
功能介绍
删除负载均衡规格。
URI
DELETE /v2.0/lbaas/flavors/{flavor_id}
参数 | 是否必选 | 描述 |
---|---|---|
flavor_id | 是 | 待删除的负载均衡规格的ID。 |
请求消息
无
响应消息
无
请求示例
curl -X DELETE -H "X-Auth-Token: <token>" http://octavia-api.octavia.svc.cluster.local:9876/v2.0/lbaas/flavors/5712097e-0092-45dc-bff0-ab68b61ad51a
正常响应示例
无
正常响应代码
204
错误码
401,403,404,409,500