{ "default_microversion": null, "max_microversion": null, "operations": [ { "collection_key": null, "introduced_in": "yoga", "kind": "custom", "method": "GET", "operation_id": "octavia_versions", "path": "/v2", "requires_auth": true, "requires_project": false, "resource_type": "version", "service": "octavia", "status_code": 200 }, { "collection_key": "loadbalancers", "introduced_in": "yoga", "kind": "collection", "method": "GET", "operation_id": "loadbalancer_list", "path": "/v2/lbaas/loadbalancers", "requires_auth": true, "requires_project": true, "resource_type": "loadbalancer", "service": "octavia", "status_code": 200 }, { "collection_key": "loadbalancers", "create_status": 201, "introduced_in": "yoga", "item_key": "loadbalancer", "kind": "collection", "method": "POST", "operation_id": "loadbalancer_create", "path": "/v2/lbaas/loadbalancers", "requires_auth": true, "requires_project": true, "resource_type": "loadbalancer", "service": "octavia", "status_code": 201 }, { "collection_key": "loadbalancers", "introduced_in": "yoga", "item_key": "loadbalancer", "kind": "item", "method": "GET", "operation_id": "loadbalancer_show", "path": "/v2/lbaas/loadbalancers/{id}", "requires_auth": true, "requires_project": true, "resource_type": "loadbalancer", "service": "octavia", "status_code": 200 }, { "collection_key": "loadbalancers", "introduced_in": "yoga", "item_key": "loadbalancer", "kind": "item", "method": "PUT", "operation_id": "loadbalancer_update", "path": "/v2/lbaas/loadbalancers/{id}", "requires_auth": true, "requires_project": true, "resource_type": "loadbalancer", "service": "octavia", "status_code": 200 }, { "collection_key": "loadbalancers", "introduced_in": "yoga", "item_key": "loadbalancer", "kind": "item", "method": "PATCH", "operation_id": "loadbalancer_patch", "path": "/v2/lbaas/loadbalancers/{id}", "requires_auth": true, "requires_project": true, "resource_type": "loadbalancer", "service": "octavia", "status_code": 200 }, { "collection_key": "loadbalancers", "introduced_in": "yoga", "kind": "item", "method": "DELETE", "operation_id": "loadbalancer_delete", "path": "/v2/lbaas/loadbalancers/{id}", "requires_auth": true, "requires_project": true, "resource_type": "loadbalancer", "service": "octavia", "status_code": 204 }, { "collection_key": "listeners", "introduced_in": "yoga", "kind": "collection", "method": "GET", "operation_id": "listener_list", "path": "/v2/lbaas/listeners", "requires_auth": true, "requires_project": true, "resource_type": "listener", "service": "octavia", "status_code": 200 }, { "collection_key": "listeners", "create_status": 201, "introduced_in": "yoga", "item_key": "listener", "kind": "collection", "method": "POST", "operation_id": "listener_create", "path": "/v2/lbaas/listeners", "requires_auth": true, "requires_project": true, "resource_type": "listener", "service": "octavia", "status_code": 201 }, { "collection_key": "listeners", "introduced_in": "yoga", "item_key": "listener", "kind": "item", "method": "GET", "operation_id": "listener_show", "path": "/v2/lbaas/listeners/{id}", "requires_auth": true, "requires_project": true, "resource_type": "listener", "service": "octavia", "status_code": 200 }, { "collection_key": "listeners", "introduced_in": "yoga", "item_key": "listener", "kind": "item", "method": "PUT", "operation_id": "listener_update", "path": "/v2/lbaas/listeners/{id}", "requires_auth": true, "requires_project": true, "resource_type": "listener", "service": "octavia", "status_code": 200 }, { "collection_key": "listeners", "introduced_in": "yoga", "item_key": "listener", "kind": "item", "method": "PATCH", "operation_id": "listener_patch", "path": "/v2/lbaas/listeners/{id}", "requires_auth": true, "requires_project": true, "resource_type": "listener", "service": "octavia", "status_code": 200 }, { "collection_key": "listeners", "introduced_in": "yoga", "kind": "item", "method": "DELETE", "operation_id": "listener_delete", "path": "/v2/lbaas/listeners/{id}", "requires_auth": true, "requires_project": true, "resource_type": "listener", "service": "octavia", "status_code": 204 }, { "collection_key": "pools", "introduced_in": "yoga", "kind": "collection", "method": "GET", "operation_id": "pool_list", "path": "/v2/lbaas/pools", "requires_auth": true, "requires_project": true, "resource_type": "pool", "service": "octavia", "status_code": 200 }, { "collection_key": "pools", "create_status": 201, "introduced_in": "yoga", "item_key": "pool", "kind": "collection", "method": "POST", "operation_id": "pool_create", "path": "/v2/lbaas/pools", "requires_auth": true, "requires_project": true, "resource_type": "pool", "service": "octavia", "status_code": 201 }, { "collection_key": "pools", "introduced_in": "yoga", "item_key": "pool", "kind": "item", "method": "GET", "operation_id": "pool_show", "path": "/v2/lbaas/pools/{id}", "requires_auth": true, "requires_project": true, "resource_type": "pool", "service": "octavia", "status_code": 200 }, { "collection_key": "pools", "introduced_in": "yoga", "item_key": "pool", "kind": "item", "method": "PUT", "operation_id": "pool_update", "path": "/v2/lbaas/pools/{id}", "requires_auth": true, "requires_project": true, "resource_type": "pool", "service": "octavia", "status_code": 200 }, { "collection_key": "pools", "introduced_in": "yoga", "item_key": "pool", "kind": "item", "method": "PATCH", "operation_id": "pool_patch", "path": "/v2/lbaas/pools/{id}", "requires_auth": true, "requires_project": true, "resource_type": "pool", "service": "octavia", "status_code": 200 }, { "collection_key": "pools", "introduced_in": "yoga", "kind": "item", "method": "DELETE", "operation_id": "pool_delete", "path": "/v2/lbaas/pools/{id}", "requires_auth": true, "requires_project": true, "resource_type": "pool", "service": "octavia", "status_code": 204 }, { "collection_key": "healthmonitors", "introduced_in": "yoga", "kind": "collection", "method": "GET", "operation_id": "healthmonitor_list", "path": "/v2/lbaas/healthmonitors", "requires_auth": true, "requires_project": true, "resource_type": "healthmonitor", "service": "octavia", "status_code": 200 }, { "collection_key": "healthmonitors", "create_status": 201, "introduced_in": "yoga", "item_key": "healthmonitor", "kind": "collection", "method": "POST", "operation_id": "healthmonitor_create", "path": "/v2/lbaas/healthmonitors", "requires_auth": true, "requires_project": true, "resource_type": "healthmonitor", "service": "octavia", "status_code": 201 }, { "collection_key": "healthmonitors", "introduced_in": "yoga", "item_key": "healthmonitor", "kind": "item", "method": "GET", "operation_id": "healthmonitor_show", "path": "/v2/lbaas/healthmonitors/{id}", "requires_auth": true, "requires_project": true, "resource_type": "healthmonitor", "service": "octavia", "status_code": 200 }, { "collection_key": "healthmonitors", "introduced_in": "yoga", "item_key": "healthmonitor", "kind": "item", "method": "PUT", "operation_id": "healthmonitor_update", "path": "/v2/lbaas/healthmonitors/{id}", "requires_auth": true, "requires_project": true, "resource_type": "healthmonitor", "service": "octavia", "status_code": 200 }, { "collection_key": "healthmonitors", "introduced_in": "yoga", "item_key": "healthmonitor", "kind": "item", "method": "PATCH", "operation_id": "healthmonitor_patch", "path": "/v2/lbaas/healthmonitors/{id}", "requires_auth": true, "requires_project": true, "resource_type": "healthmonitor", "service": "octavia", "status_code": 200 }, { "collection_key": "healthmonitors", "introduced_in": "yoga", "kind": "item", "method": "DELETE", "operation_id": "healthmonitor_delete", "path": "/v2/lbaas/healthmonitors/{id}", "requires_auth": true, "requires_project": true, "resource_type": "healthmonitor", "service": "octavia", "status_code": 204 }, { "collection_key": "flavors", "introduced_in": "yoga", "kind": "collection", "method": "GET", "operation_id": "flavor_list", "path": "/v2/lbaas/flavors", "requires_auth": true, "requires_project": true, "resource_type": "flavor", "service": "octavia", "status_code": 200 }, { "collection_key": "flavors", "create_status": 201, "introduced_in": "yoga", "item_key": "flavor", "kind": "collection", "method": "POST", "operation_id": "flavor_create", "path": "/v2/lbaas/flavors", "requires_auth": true, "requires_project": true, "resource_type": "flavor", "service": "octavia", "status_code": 201 }, { "collection_key": "flavors", "introduced_in": "yoga", "item_key": "flavor", "kind": "item", "method": "GET", "operation_id": "flavor_show", "path": "/v2/lbaas/flavors/{id}", "requires_auth": true, "requires_project": true, "resource_type": "flavor", "service": "octavia", "status_code": 200 }, { "collection_key": "flavors", "introduced_in": "yoga", "item_key": "flavor", "kind": "item", "method": "PUT", "operation_id": "flavor_update", "path": "/v2/lbaas/flavors/{id}", "requires_auth": true, "requires_project": true, "resource_type": "flavor", "service": "octavia", "status_code": 200 }, { "collection_key": "flavors", "introduced_in": "yoga", "item_key": "flavor", "kind": "item", "method": "PATCH", "operation_id": "flavor_patch", "path": "/v2/lbaas/flavors/{id}", "requires_auth": true, "requires_project": true, "resource_type": "flavor", "service": "octavia", "status_code": 200 }, { "collection_key": "flavors", "introduced_in": "yoga", "kind": "item", "method": "DELETE", "operation_id": "flavor_delete", "path": "/v2/lbaas/flavors/{id}", "requires_auth": true, "requires_project": true, "resource_type": "flavor", "service": "octavia", "status_code": 204 }, { "collection_key": "quotas", "introduced_in": "yoga", "kind": "collection", "method": "GET", "operation_id": "quota_list", "path": "/v2/lbaas/quotas", "requires_auth": true, "requires_project": true, "resource_type": "quota", "service": "octavia", "status_code": 200 }, { "collection_key": "quotas", "create_status": 201, "introduced_in": "yoga", "item_key": "quota", "kind": "collection", "method": "POST", "operation_id": "quota_create", "path": "/v2/lbaas/quotas", "requires_auth": true, "requires_project": true, "resource_type": "quota", "service": "octavia", "status_code": 201 }, { "collection_key": "quotas", "introduced_in": "yoga", "item_key": "quota", "kind": "item", "method": "GET", "operation_id": "quota_show", "path": "/v2/lbaas/quotas/{id}", "requires_auth": true, "requires_project": true, "resource_type": "quota", "service": "octavia", "status_code": 200 }, { "collection_key": "quotas", "introduced_in": "yoga", "item_key": "quota", "kind": "item", "method": "PUT", "operation_id": "quota_update", "path": "/v2/lbaas/quotas/{id}", "requires_auth": true, "requires_project": true, "resource_type": "quota", "service": "octavia", "status_code": 200 }, { "collection_key": "quotas", "introduced_in": "yoga", "item_key": "quota", "kind": "item", "method": "PATCH", "operation_id": "quota_patch", "path": "/v2/lbaas/quotas/{id}", "requires_auth": true, "requires_project": true, "resource_type": "quota", "service": "octavia", "status_code": 200 }, { "collection_key": "quotas", "introduced_in": "yoga", "kind": "item", "method": "DELETE", "operation_id": "quota_delete", "path": "/v2/lbaas/quotas/{id}", "requires_auth": true, "requires_project": true, "resource_type": "quota", "service": "octavia", "status_code": 204 }, { "collection_key": "members", "introduced_in": "yoga", "kind": "collection", "method": "GET", "operation_id": "member_list", "path": "/v2/lbaas/pools/{pool_id}/members", "requires_auth": true, "requires_project": true, "resource_type": "member", "service": "octavia", "status_code": 200 }, { "collection_key": "members", "create_status": 201, "introduced_in": "yoga", "item_key": "member", "kind": "collection", "method": "POST", "operation_id": "member_create", "path": "/v2/lbaas/pools/{pool_id}/members", "requires_auth": true, "requires_project": true, "resource_type": "member", "service": "octavia", "status_code": 201 }, { "collection_key": "members", "introduced_in": "yoga", "item_key": "member", "kind": "item", "method": "GET", "operation_id": "member_show", "path": "/v2/lbaas/pools/{pool_id}/members/{id}", "requires_auth": true, "requires_project": true, "resource_type": "member", "service": "octavia", "status_code": 200 }, { "collection_key": "members", "introduced_in": "yoga", "item_key": "member", "kind": "item", "method": "PUT", "operation_id": "member_update", "path": "/v2/lbaas/pools/{pool_id}/members/{id}", "requires_auth": true, "requires_project": true, "resource_type": "member", "service": "octavia", "status_code": 200 }, { "collection_key": "members", "introduced_in": "yoga", "item_key": "member", "kind": "item", "method": "PATCH", "operation_id": "member_patch", "path": "/v2/lbaas/pools/{pool_id}/members/{id}", "requires_auth": true, "requires_project": true, "resource_type": "member", "service": "octavia", "status_code": 200 }, { "collection_key": "members", "introduced_in": "yoga", "kind": "item", "method": "DELETE", "operation_id": "member_delete", "path": "/v2/lbaas/pools/{pool_id}/members/{id}", "requires_auth": true, "requires_project": true, "resource_type": "member", "service": "octavia", "status_code": 204 }, { "introduced_in": "yoga", "kind": "action", "method": "PUT", "operation_id": "loadbalancer_failover", "path": "/v2/lbaas/loadbalancers/{id}/failover", "requires_auth": true, "requires_project": true, "resource_type": "loadbalancer", "service": "octavia", "status_code": 202 } ], "port": 9876, "service": "octavia", "type": "load-balancer", "version_path": "/v2/" }