Files
inecs 6033967e6a Initial commit: stateful OpenStack API laboratory simulator.
Ship Keystone auth, multi-service handlers (Yoga→Dalmatian), Compose/Helm
packaging, API contract packs, and pytest/Pulumi coverage labs.
2026-07-18 04:26:48 +03:00

2145 lines
61 KiB
JSON

{
"default_microversion": null,
"max_microversion": null,
"operations": [
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "neutron_versions",
"path": "/v2.0",
"requires_auth": true,
"requires_project": false,
"resource_type": "version",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "networks",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "network_list",
"path": "/v2.0/networks",
"requires_auth": true,
"requires_project": true,
"resource_type": "network",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "networks",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "network",
"kind": "collection",
"method": "POST",
"operation_id": "network_create",
"path": "/v2.0/networks",
"requires_auth": true,
"requires_project": true,
"resource_type": "network",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "networks",
"introduced_in": "yoga",
"item_key": "network",
"kind": "item",
"method": "GET",
"operation_id": "network_show",
"path": "/v2.0/networks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "network",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "networks",
"introduced_in": "yoga",
"item_key": "network",
"kind": "item",
"method": "PUT",
"operation_id": "network_update",
"path": "/v2.0/networks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "network",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "networks",
"introduced_in": "yoga",
"item_key": "network",
"kind": "item",
"method": "PATCH",
"operation_id": "network_patch",
"path": "/v2.0/networks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "network",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "networks",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "network_delete",
"path": "/v2.0/networks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "network",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "subnets",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "subnet_list",
"path": "/v2.0/subnets",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnet",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "subnets",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "subnet",
"kind": "collection",
"method": "POST",
"operation_id": "subnet_create",
"path": "/v2.0/subnets",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnet",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "subnets",
"introduced_in": "yoga",
"item_key": "subnet",
"kind": "item",
"method": "GET",
"operation_id": "subnet_show",
"path": "/v2.0/subnets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnet",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "subnets",
"introduced_in": "yoga",
"item_key": "subnet",
"kind": "item",
"method": "PUT",
"operation_id": "subnet_update",
"path": "/v2.0/subnets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnet",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "subnets",
"introduced_in": "yoga",
"item_key": "subnet",
"kind": "item",
"method": "PATCH",
"operation_id": "subnet_patch",
"path": "/v2.0/subnets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnet",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "subnets",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "subnet_delete",
"path": "/v2.0/subnets/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnet",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "ports",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "port_list",
"path": "/v2.0/ports",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ports",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "port",
"kind": "collection",
"method": "POST",
"operation_id": "port_create",
"path": "/v2.0/ports",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "ports",
"introduced_in": "yoga",
"item_key": "port",
"kind": "item",
"method": "GET",
"operation_id": "port_show",
"path": "/v2.0/ports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ports",
"introduced_in": "yoga",
"item_key": "port",
"kind": "item",
"method": "PUT",
"operation_id": "port_update",
"path": "/v2.0/ports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ports",
"introduced_in": "yoga",
"item_key": "port",
"kind": "item",
"method": "PATCH",
"operation_id": "port_patch",
"path": "/v2.0/ports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ports",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "port_delete",
"path": "/v2.0/ports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "port",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "routers",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "router_list",
"path": "/v2.0/routers",
"requires_auth": true,
"requires_project": true,
"resource_type": "router",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "routers",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "router",
"kind": "collection",
"method": "POST",
"operation_id": "router_create",
"path": "/v2.0/routers",
"requires_auth": true,
"requires_project": true,
"resource_type": "router",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "routers",
"introduced_in": "yoga",
"item_key": "router",
"kind": "item",
"method": "GET",
"operation_id": "router_show",
"path": "/v2.0/routers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "router",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "routers",
"introduced_in": "yoga",
"item_key": "router",
"kind": "item",
"method": "PUT",
"operation_id": "router_update",
"path": "/v2.0/routers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "router",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "routers",
"introduced_in": "yoga",
"item_key": "router",
"kind": "item",
"method": "PATCH",
"operation_id": "router_patch",
"path": "/v2.0/routers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "router",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "routers",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "router_delete",
"path": "/v2.0/routers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "router",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "floatingips",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "floatingip_list",
"path": "/v2.0/floatingips",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "floatingips",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "floatingip",
"kind": "collection",
"method": "POST",
"operation_id": "floatingip_create",
"path": "/v2.0/floatingips",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "floatingips",
"introduced_in": "yoga",
"item_key": "floatingip",
"kind": "item",
"method": "GET",
"operation_id": "floatingip_show",
"path": "/v2.0/floatingips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "floatingips",
"introduced_in": "yoga",
"item_key": "floatingip",
"kind": "item",
"method": "PUT",
"operation_id": "floatingip_update",
"path": "/v2.0/floatingips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "floatingips",
"introduced_in": "yoga",
"item_key": "floatingip",
"kind": "item",
"method": "PATCH",
"operation_id": "floatingip_patch",
"path": "/v2.0/floatingips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "floatingips",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "floatingip_delete",
"path": "/v2.0/floatingips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "security_group_list",
"path": "/v2.0/security-groups",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "security_groups",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "security_group",
"kind": "collection",
"method": "POST",
"operation_id": "security_group_create",
"path": "/v2.0/security-groups",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"item_key": "security_group",
"kind": "item",
"method": "GET",
"operation_id": "security_group_show",
"path": "/v2.0/security-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"item_key": "security_group",
"kind": "item",
"method": "PUT",
"operation_id": "security_group_update",
"path": "/v2.0/security-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"item_key": "security_group",
"kind": "item",
"method": "PATCH",
"operation_id": "security_group_patch",
"path": "/v2.0/security-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "security_groups",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "security_group_delete",
"path": "/v2.0/security-groups/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "security_group_rules",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "security_group_rule_list",
"path": "/v2.0/security-group-rules",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "security_group_rules",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "security_group_rule",
"kind": "collection",
"method": "POST",
"operation_id": "security_group_rule_create",
"path": "/v2.0/security-group-rules",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group_rule",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "security_group_rules",
"introduced_in": "yoga",
"item_key": "security_group_rule",
"kind": "item",
"method": "GET",
"operation_id": "security_group_rule_show",
"path": "/v2.0/security-group-rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "security_group_rules",
"introduced_in": "yoga",
"item_key": "security_group_rule",
"kind": "item",
"method": "PUT",
"operation_id": "security_group_rule_update",
"path": "/v2.0/security-group-rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "security_group_rules",
"introduced_in": "yoga",
"item_key": "security_group_rule",
"kind": "item",
"method": "PATCH",
"operation_id": "security_group_rule_patch",
"path": "/v2.0/security-group-rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "security_group_rules",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "security_group_rule_delete",
"path": "/v2.0/security-group-rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "security_group_rule",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "address_scopes",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "address_scope_list",
"path": "/v2.0/address-scopes",
"requires_auth": true,
"requires_project": true,
"resource_type": "address_scope",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "address_scopes",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "address_scope",
"kind": "collection",
"method": "POST",
"operation_id": "address_scope_create",
"path": "/v2.0/address-scopes",
"requires_auth": true,
"requires_project": true,
"resource_type": "address_scope",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "address_scopes",
"introduced_in": "yoga",
"item_key": "address_scope",
"kind": "item",
"method": "GET",
"operation_id": "address_scope_show",
"path": "/v2.0/address-scopes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "address_scope",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "address_scopes",
"introduced_in": "yoga",
"item_key": "address_scope",
"kind": "item",
"method": "PUT",
"operation_id": "address_scope_update",
"path": "/v2.0/address-scopes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "address_scope",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "address_scopes",
"introduced_in": "yoga",
"item_key": "address_scope",
"kind": "item",
"method": "PATCH",
"operation_id": "address_scope_patch",
"path": "/v2.0/address-scopes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "address_scope",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "address_scopes",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "address_scope_delete",
"path": "/v2.0/address-scopes/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "address_scope",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "subnetpools",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "subnetpool_list",
"path": "/v2.0/subnetpools",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnetpool",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "subnetpools",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "subnetpool",
"kind": "collection",
"method": "POST",
"operation_id": "subnetpool_create",
"path": "/v2.0/subnetpools",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnetpool",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "subnetpools",
"introduced_in": "yoga",
"item_key": "subnetpool",
"kind": "item",
"method": "GET",
"operation_id": "subnetpool_show",
"path": "/v2.0/subnetpools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnetpool",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "subnetpools",
"introduced_in": "yoga",
"item_key": "subnetpool",
"kind": "item",
"method": "PUT",
"operation_id": "subnetpool_update",
"path": "/v2.0/subnetpools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnetpool",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "subnetpools",
"introduced_in": "yoga",
"item_key": "subnetpool",
"kind": "item",
"method": "PATCH",
"operation_id": "subnetpool_patch",
"path": "/v2.0/subnetpools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnetpool",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "subnetpools",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "subnetpool_delete",
"path": "/v2.0/subnetpools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "subnetpool",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "policies",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "qos_policy_list",
"path": "/v2.0/qos/policies",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_policy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "policies",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "policy",
"kind": "collection",
"method": "POST",
"operation_id": "qos_policy_create",
"path": "/v2.0/qos/policies",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_policy",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "policies",
"introduced_in": "yoga",
"item_key": "policy",
"kind": "item",
"method": "GET",
"operation_id": "qos_policy_show",
"path": "/v2.0/qos/policies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_policy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "policies",
"introduced_in": "yoga",
"item_key": "policy",
"kind": "item",
"method": "PUT",
"operation_id": "qos_policy_update",
"path": "/v2.0/qos/policies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_policy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "policies",
"introduced_in": "yoga",
"item_key": "policy",
"kind": "item",
"method": "PATCH",
"operation_id": "qos_policy_patch",
"path": "/v2.0/qos/policies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_policy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "policies",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "qos_policy_delete",
"path": "/v2.0/qos/policies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_policy",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "trunks",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "trunk_list",
"path": "/v2.0/trunks",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "trunks",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "trunk",
"kind": "collection",
"method": "POST",
"operation_id": "trunk_create",
"path": "/v2.0/trunks",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "trunks",
"introduced_in": "yoga",
"item_key": "trunk",
"kind": "item",
"method": "GET",
"operation_id": "trunk_show",
"path": "/v2.0/trunks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "trunks",
"introduced_in": "yoga",
"item_key": "trunk",
"kind": "item",
"method": "PUT",
"operation_id": "trunk_update",
"path": "/v2.0/trunks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "trunks",
"introduced_in": "yoga",
"item_key": "trunk",
"kind": "item",
"method": "PATCH",
"operation_id": "trunk_patch",
"path": "/v2.0/trunks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "trunks",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "trunk_delete",
"path": "/v2.0/trunks/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "rbac_policies",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "rbac_policy_list",
"path": "/v2.0/rbac-policies",
"requires_auth": true,
"requires_project": true,
"resource_type": "rbac_policy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "rbac_policies",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "rbac_policy",
"kind": "collection",
"method": "POST",
"operation_id": "rbac_policy_create",
"path": "/v2.0/rbac-policies",
"requires_auth": true,
"requires_project": true,
"resource_type": "rbac_policy",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "rbac_policies",
"introduced_in": "yoga",
"item_key": "rbac_policy",
"kind": "item",
"method": "GET",
"operation_id": "rbac_policy_show",
"path": "/v2.0/rbac-policies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "rbac_policy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "rbac_policies",
"introduced_in": "yoga",
"item_key": "rbac_policy",
"kind": "item",
"method": "PUT",
"operation_id": "rbac_policy_update",
"path": "/v2.0/rbac-policies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "rbac_policy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "rbac_policies",
"introduced_in": "yoga",
"item_key": "rbac_policy",
"kind": "item",
"method": "PATCH",
"operation_id": "rbac_policy_patch",
"path": "/v2.0/rbac-policies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "rbac_policy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "rbac_policies",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "rbac_policy_delete",
"path": "/v2.0/rbac-policies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "rbac_policy",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "metering_labels",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "metering_label_list",
"path": "/v2.0/metering/metering-labels",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "metering_labels",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "metering_label",
"kind": "collection",
"method": "POST",
"operation_id": "metering_label_create",
"path": "/v2.0/metering/metering-labels",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "metering_labels",
"introduced_in": "yoga",
"item_key": "metering_label",
"kind": "item",
"method": "GET",
"operation_id": "metering_label_show",
"path": "/v2.0/metering/metering-labels/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "metering_labels",
"introduced_in": "yoga",
"item_key": "metering_label",
"kind": "item",
"method": "PUT",
"operation_id": "metering_label_update",
"path": "/v2.0/metering/metering-labels/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "metering_labels",
"introduced_in": "yoga",
"item_key": "metering_label",
"kind": "item",
"method": "PATCH",
"operation_id": "metering_label_patch",
"path": "/v2.0/metering/metering-labels/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "metering_labels",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "metering_label_delete",
"path": "/v2.0/metering/metering-labels/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "metering_label_rules",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "metering_label_rule_list",
"path": "/v2.0/metering/metering-label-rules",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "metering_label_rules",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "metering_label_rule",
"kind": "collection",
"method": "POST",
"operation_id": "metering_label_rule_create",
"path": "/v2.0/metering/metering-label-rules",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label_rule",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "metering_label_rules",
"introduced_in": "yoga",
"item_key": "metering_label_rule",
"kind": "item",
"method": "GET",
"operation_id": "metering_label_rule_show",
"path": "/v2.0/metering/metering-label-rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "metering_label_rules",
"introduced_in": "yoga",
"item_key": "metering_label_rule",
"kind": "item",
"method": "PUT",
"operation_id": "metering_label_rule_update",
"path": "/v2.0/metering/metering-label-rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "metering_label_rules",
"introduced_in": "yoga",
"item_key": "metering_label_rule",
"kind": "item",
"method": "PATCH",
"operation_id": "metering_label_rule_patch",
"path": "/v2.0/metering/metering-label-rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "metering_label_rules",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "metering_label_rule_delete",
"path": "/v2.0/metering/metering-label-rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "metering_label_rule",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "service_profiles",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "service_profile_list",
"path": "/v2.0/service_profiles",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_profile",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "service_profiles",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "service_profile",
"kind": "collection",
"method": "POST",
"operation_id": "service_profile_create",
"path": "/v2.0/service_profiles",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_profile",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "service_profiles",
"introduced_in": "yoga",
"item_key": "service_profile",
"kind": "item",
"method": "GET",
"operation_id": "service_profile_show",
"path": "/v2.0/service_profiles/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_profile",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "service_profiles",
"introduced_in": "yoga",
"item_key": "service_profile",
"kind": "item",
"method": "PUT",
"operation_id": "service_profile_update",
"path": "/v2.0/service_profiles/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_profile",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "service_profiles",
"introduced_in": "yoga",
"item_key": "service_profile",
"kind": "item",
"method": "PATCH",
"operation_id": "service_profile_patch",
"path": "/v2.0/service_profiles/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_profile",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "service_profiles",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "service_profile_delete",
"path": "/v2.0/service_profiles/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "service_profile",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "neutron_flavor_list",
"path": "/v2.0/flavors",
"requires_auth": true,
"requires_project": true,
"resource_type": "neutron_flavor",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "flavors",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "collection",
"method": "POST",
"operation_id": "neutron_flavor_create",
"path": "/v2.0/flavors",
"requires_auth": true,
"requires_project": true,
"resource_type": "neutron_flavor",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "item",
"method": "GET",
"operation_id": "neutron_flavor_show",
"path": "/v2.0/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "neutron_flavor",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "item",
"method": "PUT",
"operation_id": "neutron_flavor_update",
"path": "/v2.0/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "neutron_flavor",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"item_key": "flavor",
"kind": "item",
"method": "PATCH",
"operation_id": "neutron_flavor_patch",
"path": "/v2.0/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "neutron_flavor",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "flavors",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "neutron_flavor_delete",
"path": "/v2.0/flavors/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "neutron_flavor",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "loadbalancers",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "lbaas_loadbalancer_list",
"path": "/v2.0/lbaas/loadbalancers",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_loadbalancer",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "loadbalancers",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "loadbalancer",
"kind": "collection",
"method": "POST",
"operation_id": "lbaas_loadbalancer_create",
"path": "/v2.0/lbaas/loadbalancers",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_loadbalancer",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "loadbalancers",
"introduced_in": "yoga",
"item_key": "loadbalancer",
"kind": "item",
"method": "GET",
"operation_id": "lbaas_loadbalancer_show",
"path": "/v2.0/lbaas/loadbalancers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_loadbalancer",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "loadbalancers",
"introduced_in": "yoga",
"item_key": "loadbalancer",
"kind": "item",
"method": "PUT",
"operation_id": "lbaas_loadbalancer_update",
"path": "/v2.0/lbaas/loadbalancers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_loadbalancer",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "loadbalancers",
"introduced_in": "yoga",
"item_key": "loadbalancer",
"kind": "item",
"method": "PATCH",
"operation_id": "lbaas_loadbalancer_patch",
"path": "/v2.0/lbaas/loadbalancers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_loadbalancer",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "loadbalancers",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "lbaas_loadbalancer_delete",
"path": "/v2.0/lbaas/loadbalancers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_loadbalancer",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "listeners",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "lbaas_listener_list",
"path": "/v2.0/lbaas/listeners",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_listener",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "listeners",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "listener",
"kind": "collection",
"method": "POST",
"operation_id": "lbaas_listener_create",
"path": "/v2.0/lbaas/listeners",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_listener",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "listeners",
"introduced_in": "yoga",
"item_key": "listener",
"kind": "item",
"method": "GET",
"operation_id": "lbaas_listener_show",
"path": "/v2.0/lbaas/listeners/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_listener",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "listeners",
"introduced_in": "yoga",
"item_key": "listener",
"kind": "item",
"method": "PUT",
"operation_id": "lbaas_listener_update",
"path": "/v2.0/lbaas/listeners/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_listener",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "listeners",
"introduced_in": "yoga",
"item_key": "listener",
"kind": "item",
"method": "PATCH",
"operation_id": "lbaas_listener_patch",
"path": "/v2.0/lbaas/listeners/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_listener",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "listeners",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "lbaas_listener_delete",
"path": "/v2.0/lbaas/listeners/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_listener",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "lbaas_pool_list",
"path": "/v2.0/lbaas/pools",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_pool",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "pools",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "pool",
"kind": "collection",
"method": "POST",
"operation_id": "lbaas_pool_create",
"path": "/v2.0/lbaas/pools",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_pool",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"item_key": "pool",
"kind": "item",
"method": "GET",
"operation_id": "lbaas_pool_show",
"path": "/v2.0/lbaas/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_pool",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"item_key": "pool",
"kind": "item",
"method": "PUT",
"operation_id": "lbaas_pool_update",
"path": "/v2.0/lbaas/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_pool",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"item_key": "pool",
"kind": "item",
"method": "PATCH",
"operation_id": "lbaas_pool_patch",
"path": "/v2.0/lbaas/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_pool",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "pools",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "lbaas_pool_delete",
"path": "/v2.0/lbaas/pools/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "lbaas_pool",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "agents",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "neutron_agents",
"path": "/v2.0/agents",
"requires_auth": true,
"requires_project": true,
"resource_type": "agent",
"service": "neutron",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "neutron_agent_show",
"path": "/v2.0/agents/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "agent",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "quotas",
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "neutron_quota_list",
"path": "/v2.0/quotas",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "neutron",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "GET",
"operation_id": "neutron_quota_show",
"path": "/v2.0/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "neutron",
"status_code": 200
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"operation_id": "neutron_quota_update",
"path": "/v2.0/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "neutron",
"status_code": 204
},
{
"introduced_in": "yoga",
"kind": "custom",
"method": "DELETE",
"operation_id": "neutron_quota_delete",
"path": "/v2.0/quotas/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "quota",
"service": "neutron",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"operation_id": "router_add_interface",
"path": "/v2.0/routers/{id}/add_router_interface",
"requires_auth": true,
"requires_project": true,
"resource_type": "router",
"service": "neutron",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"operation_id": "router_remove_interface",
"path": "/v2.0/routers/{id}/remove_router_interface",
"requires_auth": true,
"requires_project": true,
"resource_type": "router",
"service": "neutron",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"operation_id": "router_add_extraroutes",
"path": "/v2.0/routers/{id}/add_extraroutes",
"requires_auth": true,
"requires_project": true,
"resource_type": "router",
"service": "neutron",
"status_code": 204
},
{
"collection_key": null,
"introduced_in": "yoga",
"kind": "custom",
"method": "PUT",
"operation_id": "router_remove_extraroutes",
"path": "/v2.0/routers/{id}/remove_extraroutes",
"requires_auth": true,
"requires_project": true,
"resource_type": "router",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "bandwidth_limit_rules",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "qos_bandwidth_limit_rule_list",
"path": "/v2.0/qos/policies/{policy_id}/bandwidth_limit_rules",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_bandwidth_limit_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "bandwidth_limit_rules",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "bandwidth_limit_rule",
"kind": "collection",
"method": "POST",
"operation_id": "qos_bandwidth_limit_rule_create",
"path": "/v2.0/qos/policies/{policy_id}/bandwidth_limit_rules",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_bandwidth_limit_rule",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "bandwidth_limit_rules",
"introduced_in": "yoga",
"item_key": "bandwidth_limit_rule",
"kind": "item",
"method": "GET",
"operation_id": "qos_bandwidth_limit_rule_show",
"path": "/v2.0/qos/policies/{policy_id}/bandwidth_limit_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_bandwidth_limit_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "bandwidth_limit_rules",
"introduced_in": "yoga",
"item_key": "bandwidth_limit_rule",
"kind": "item",
"method": "PUT",
"operation_id": "qos_bandwidth_limit_rule_update",
"path": "/v2.0/qos/policies/{policy_id}/bandwidth_limit_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_bandwidth_limit_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "bandwidth_limit_rules",
"introduced_in": "yoga",
"item_key": "bandwidth_limit_rule",
"kind": "item",
"method": "PATCH",
"operation_id": "qos_bandwidth_limit_rule_patch",
"path": "/v2.0/qos/policies/{policy_id}/bandwidth_limit_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_bandwidth_limit_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "bandwidth_limit_rules",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "qos_bandwidth_limit_rule_delete",
"path": "/v2.0/qos/policies/{policy_id}/bandwidth_limit_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_bandwidth_limit_rule",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "dscp_marking_rules",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "qos_dscp_marking_rule_list",
"path": "/v2.0/qos/policies/{policy_id}/dscp_marking_rules",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_dscp_marking_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "dscp_marking_rules",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "dscp_marking_rule",
"kind": "collection",
"method": "POST",
"operation_id": "qos_dscp_marking_rule_create",
"path": "/v2.0/qos/policies/{policy_id}/dscp_marking_rules",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_dscp_marking_rule",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "dscp_marking_rules",
"introduced_in": "yoga",
"item_key": "dscp_marking_rule",
"kind": "item",
"method": "GET",
"operation_id": "qos_dscp_marking_rule_show",
"path": "/v2.0/qos/policies/{policy_id}/dscp_marking_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_dscp_marking_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "dscp_marking_rules",
"introduced_in": "yoga",
"item_key": "dscp_marking_rule",
"kind": "item",
"method": "PUT",
"operation_id": "qos_dscp_marking_rule_update",
"path": "/v2.0/qos/policies/{policy_id}/dscp_marking_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_dscp_marking_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "dscp_marking_rules",
"introduced_in": "yoga",
"item_key": "dscp_marking_rule",
"kind": "item",
"method": "PATCH",
"operation_id": "qos_dscp_marking_rule_patch",
"path": "/v2.0/qos/policies/{policy_id}/dscp_marking_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_dscp_marking_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "dscp_marking_rules",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "qos_dscp_marking_rule_delete",
"path": "/v2.0/qos/policies/{policy_id}/dscp_marking_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_dscp_marking_rule",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "minimum_bandwidth_rules",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "qos_minimum_bandwidth_rule_list",
"path": "/v2.0/qos/policies/{policy_id}/minimum_bandwidth_rules",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_minimum_bandwidth_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "minimum_bandwidth_rules",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "minimum_bandwidth_rule",
"kind": "collection",
"method": "POST",
"operation_id": "qos_minimum_bandwidth_rule_create",
"path": "/v2.0/qos/policies/{policy_id}/minimum_bandwidth_rules",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_minimum_bandwidth_rule",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "minimum_bandwidth_rules",
"introduced_in": "yoga",
"item_key": "minimum_bandwidth_rule",
"kind": "item",
"method": "GET",
"operation_id": "qos_minimum_bandwidth_rule_show",
"path": "/v2.0/qos/policies/{policy_id}/minimum_bandwidth_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_minimum_bandwidth_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "minimum_bandwidth_rules",
"introduced_in": "yoga",
"item_key": "minimum_bandwidth_rule",
"kind": "item",
"method": "PUT",
"operation_id": "qos_minimum_bandwidth_rule_update",
"path": "/v2.0/qos/policies/{policy_id}/minimum_bandwidth_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_minimum_bandwidth_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "minimum_bandwidth_rules",
"introduced_in": "yoga",
"item_key": "minimum_bandwidth_rule",
"kind": "item",
"method": "PATCH",
"operation_id": "qos_minimum_bandwidth_rule_patch",
"path": "/v2.0/qos/policies/{policy_id}/minimum_bandwidth_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_minimum_bandwidth_rule",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "minimum_bandwidth_rules",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "qos_minimum_bandwidth_rule_delete",
"path": "/v2.0/qos/policies/{policy_id}/minimum_bandwidth_rules/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "qos_minimum_bandwidth_rule",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "sub_ports",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "trunk_subport_list",
"path": "/v2.0/trunks/{trunk_id}/add_subports",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk_subport",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "sub_ports",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "sub_port",
"kind": "collection",
"method": "POST",
"operation_id": "trunk_subport_create",
"path": "/v2.0/trunks/{trunk_id}/add_subports",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk_subport",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "sub_ports",
"introduced_in": "yoga",
"item_key": "sub_port",
"kind": "item",
"method": "GET",
"operation_id": "trunk_subport_show",
"path": "/v2.0/trunks/{trunk_id}/add_subports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk_subport",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "sub_ports",
"introduced_in": "yoga",
"item_key": "sub_port",
"kind": "item",
"method": "PUT",
"operation_id": "trunk_subport_update",
"path": "/v2.0/trunks/{trunk_id}/add_subports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk_subport",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "sub_ports",
"introduced_in": "yoga",
"item_key": "sub_port",
"kind": "item",
"method": "PATCH",
"operation_id": "trunk_subport_patch",
"path": "/v2.0/trunks/{trunk_id}/add_subports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk_subport",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "sub_ports",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "trunk_subport_delete",
"path": "/v2.0/trunks/{trunk_id}/add_subports/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "trunk_subport",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "port_forwardings",
"introduced_in": "yoga",
"kind": "collection",
"method": "GET",
"operation_id": "floatingip_port_forwarding_list",
"path": "/v2.0/floatingips/{floatingip_id}/port_forwardings",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip_port_forwarding",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "port_forwardings",
"create_status": 201,
"introduced_in": "yoga",
"item_key": "port_forwarding",
"kind": "collection",
"method": "POST",
"operation_id": "floatingip_port_forwarding_create",
"path": "/v2.0/floatingips/{floatingip_id}/port_forwardings",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip_port_forwarding",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "port_forwardings",
"introduced_in": "yoga",
"item_key": "port_forwarding",
"kind": "item",
"method": "GET",
"operation_id": "floatingip_port_forwarding_show",
"path": "/v2.0/floatingips/{floatingip_id}/port_forwardings/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip_port_forwarding",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "port_forwardings",
"introduced_in": "yoga",
"item_key": "port_forwarding",
"kind": "item",
"method": "PUT",
"operation_id": "floatingip_port_forwarding_update",
"path": "/v2.0/floatingips/{floatingip_id}/port_forwardings/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip_port_forwarding",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "port_forwardings",
"introduced_in": "yoga",
"item_key": "port_forwarding",
"kind": "item",
"method": "PATCH",
"operation_id": "floatingip_port_forwarding_patch",
"path": "/v2.0/floatingips/{floatingip_id}/port_forwardings/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip_port_forwarding",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "port_forwardings",
"introduced_in": "yoga",
"kind": "item",
"method": "DELETE",
"operation_id": "floatingip_port_forwarding_delete",
"path": "/v2.0/floatingips/{floatingip_id}/port_forwardings/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "floatingip_port_forwarding",
"service": "neutron",
"status_code": 204
}
],
"port": 9696,
"service": "neutron",
"type": "network",
"version_path": "/v2.0/"
}