Files
openstack-api-simulator/contracts/openstack/caracal/neutron/api.json
T
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

2975 lines
86 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": "vpnservices",
"introduced_in": "caracal",
"kind": "collection",
"method": "GET",
"operation_id": "vpn_service_list",
"path": "/v2.0/vpn/vpnservices",
"requires_auth": true,
"requires_project": true,
"resource_type": "vpn_service",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "vpnservices",
"create_status": 201,
"introduced_in": "caracal",
"item_key": "vpnservice",
"kind": "collection",
"method": "POST",
"operation_id": "vpn_service_create",
"path": "/v2.0/vpn/vpnservices",
"requires_auth": true,
"requires_project": true,
"resource_type": "vpn_service",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "vpnservices",
"introduced_in": "caracal",
"item_key": "vpnservice",
"kind": "item",
"method": "GET",
"operation_id": "vpn_service_show",
"path": "/v2.0/vpn/vpnservices/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vpn_service",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "vpnservices",
"introduced_in": "caracal",
"item_key": "vpnservice",
"kind": "item",
"method": "PUT",
"operation_id": "vpn_service_update",
"path": "/v2.0/vpn/vpnservices/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vpn_service",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "vpnservices",
"introduced_in": "caracal",
"item_key": "vpnservice",
"kind": "item",
"method": "PATCH",
"operation_id": "vpn_service_patch",
"path": "/v2.0/vpn/vpnservices/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vpn_service",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "vpnservices",
"introduced_in": "caracal",
"kind": "item",
"method": "DELETE",
"operation_id": "vpn_service_delete",
"path": "/v2.0/vpn/vpnservices/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "vpn_service",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "ipsec_site_connections",
"introduced_in": "caracal",
"kind": "collection",
"method": "GET",
"operation_id": "ipsec_site_connection_list",
"path": "/v2.0/vpn/ipsec-site-connections",
"requires_auth": true,
"requires_project": true,
"resource_type": "ipsec_site_connection",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ipsec_site_connections",
"create_status": 201,
"introduced_in": "caracal",
"item_key": "ipsec_site_connection",
"kind": "collection",
"method": "POST",
"operation_id": "ipsec_site_connection_create",
"path": "/v2.0/vpn/ipsec-site-connections",
"requires_auth": true,
"requires_project": true,
"resource_type": "ipsec_site_connection",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "ipsec_site_connections",
"introduced_in": "caracal",
"item_key": "ipsec_site_connection",
"kind": "item",
"method": "GET",
"operation_id": "ipsec_site_connection_show",
"path": "/v2.0/vpn/ipsec-site-connections/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "ipsec_site_connection",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ipsec_site_connections",
"introduced_in": "caracal",
"item_key": "ipsec_site_connection",
"kind": "item",
"method": "PUT",
"operation_id": "ipsec_site_connection_update",
"path": "/v2.0/vpn/ipsec-site-connections/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "ipsec_site_connection",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ipsec_site_connections",
"introduced_in": "caracal",
"item_key": "ipsec_site_connection",
"kind": "item",
"method": "PATCH",
"operation_id": "ipsec_site_connection_patch",
"path": "/v2.0/vpn/ipsec-site-connections/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "ipsec_site_connection",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ipsec_site_connections",
"introduced_in": "caracal",
"kind": "item",
"method": "DELETE",
"operation_id": "ipsec_site_connection_delete",
"path": "/v2.0/vpn/ipsec-site-connections/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "ipsec_site_connection",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "bgpvpns",
"introduced_in": "caracal",
"kind": "collection",
"method": "GET",
"operation_id": "bgpvpn_list",
"path": "/v2.0/bgpvpn/bgpvpns",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "bgpvpns",
"create_status": 201,
"introduced_in": "caracal",
"item_key": "bgpvpn",
"kind": "collection",
"method": "POST",
"operation_id": "bgpvpn_create",
"path": "/v2.0/bgpvpn/bgpvpns",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "bgpvpns",
"introduced_in": "caracal",
"item_key": "bgpvpn",
"kind": "item",
"method": "GET",
"operation_id": "bgpvpn_show",
"path": "/v2.0/bgpvpn/bgpvpns/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "bgpvpns",
"introduced_in": "caracal",
"item_key": "bgpvpn",
"kind": "item",
"method": "PUT",
"operation_id": "bgpvpn_update",
"path": "/v2.0/bgpvpn/bgpvpns/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "bgpvpns",
"introduced_in": "caracal",
"item_key": "bgpvpn",
"kind": "item",
"method": "PATCH",
"operation_id": "bgpvpn_patch",
"path": "/v2.0/bgpvpn/bgpvpns/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "bgpvpns",
"introduced_in": "caracal",
"kind": "item",
"method": "DELETE",
"operation_id": "bgpvpn_delete",
"path": "/v2.0/bgpvpn/bgpvpns/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "logs",
"introduced_in": "antelope",
"kind": "collection",
"method": "GET",
"operation_id": "log_list",
"path": "/v2.0/log/logs",
"requires_auth": true,
"requires_project": true,
"resource_type": "log",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "logs",
"create_status": 201,
"introduced_in": "antelope",
"item_key": "log",
"kind": "collection",
"method": "POST",
"operation_id": "log_create",
"path": "/v2.0/log/logs",
"requires_auth": true,
"requires_project": true,
"resource_type": "log",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "logs",
"introduced_in": "antelope",
"item_key": "log",
"kind": "item",
"method": "GET",
"operation_id": "log_show",
"path": "/v2.0/log/logs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "log",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "logs",
"introduced_in": "antelope",
"item_key": "log",
"kind": "item",
"method": "PUT",
"operation_id": "log_update",
"path": "/v2.0/log/logs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "log",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "logs",
"introduced_in": "antelope",
"item_key": "log",
"kind": "item",
"method": "PATCH",
"operation_id": "log_patch",
"path": "/v2.0/log/logs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "log",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "logs",
"introduced_in": "antelope",
"kind": "item",
"method": "DELETE",
"operation_id": "log_delete",
"path": "/v2.0/log/logs/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "log",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "ndp_proxies",
"introduced_in": "antelope",
"kind": "collection",
"method": "GET",
"operation_id": "ndp_proxy_list",
"path": "/v2.0/ndp_proxies",
"requires_auth": true,
"requires_project": true,
"resource_type": "ndp_proxy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ndp_proxies",
"create_status": 201,
"introduced_in": "antelope",
"item_key": "ndp_proxy",
"kind": "collection",
"method": "POST",
"operation_id": "ndp_proxy_create",
"path": "/v2.0/ndp_proxies",
"requires_auth": true,
"requires_project": true,
"resource_type": "ndp_proxy",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "ndp_proxies",
"introduced_in": "antelope",
"item_key": "ndp_proxy",
"kind": "item",
"method": "GET",
"operation_id": "ndp_proxy_show",
"path": "/v2.0/ndp_proxies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "ndp_proxy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ndp_proxies",
"introduced_in": "antelope",
"item_key": "ndp_proxy",
"kind": "item",
"method": "PUT",
"operation_id": "ndp_proxy_update",
"path": "/v2.0/ndp_proxies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "ndp_proxy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ndp_proxies",
"introduced_in": "antelope",
"item_key": "ndp_proxy",
"kind": "item",
"method": "PATCH",
"operation_id": "ndp_proxy_patch",
"path": "/v2.0/ndp_proxies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "ndp_proxy",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "ndp_proxies",
"introduced_in": "antelope",
"kind": "item",
"method": "DELETE",
"operation_id": "ndp_proxy_delete",
"path": "/v2.0/ndp_proxies/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "ndp_proxy",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "local_ips",
"introduced_in": "antelope",
"kind": "collection",
"method": "GET",
"operation_id": "local_ip_list",
"path": "/v2.0/local_ips",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "local_ips",
"create_status": 201,
"introduced_in": "antelope",
"item_key": "local_ip",
"kind": "collection",
"method": "POST",
"operation_id": "local_ip_create",
"path": "/v2.0/local_ips",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "local_ips",
"introduced_in": "antelope",
"item_key": "local_ip",
"kind": "item",
"method": "GET",
"operation_id": "local_ip_show",
"path": "/v2.0/local_ips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "local_ips",
"introduced_in": "antelope",
"item_key": "local_ip",
"kind": "item",
"method": "PUT",
"operation_id": "local_ip_update",
"path": "/v2.0/local_ips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "local_ips",
"introduced_in": "antelope",
"item_key": "local_ip",
"kind": "item",
"method": "PATCH",
"operation_id": "local_ip_patch",
"path": "/v2.0/local_ips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "local_ips",
"introduced_in": "antelope",
"kind": "item",
"method": "DELETE",
"operation_id": "local_ip_delete",
"path": "/v2.0/local_ips/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip",
"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": "conntrack_helpers",
"introduced_in": "caracal",
"kind": "collection",
"method": "GET",
"operation_id": "conntrack_helper_list",
"path": "/v2.0/routers/{router_id}/conntrack_helpers",
"requires_auth": true,
"requires_project": true,
"resource_type": "conntrack_helper",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "conntrack_helpers",
"create_status": 201,
"introduced_in": "caracal",
"item_key": "conntrack_helper",
"kind": "collection",
"method": "POST",
"operation_id": "conntrack_helper_create",
"path": "/v2.0/routers/{router_id}/conntrack_helpers",
"requires_auth": true,
"requires_project": true,
"resource_type": "conntrack_helper",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "conntrack_helpers",
"introduced_in": "caracal",
"item_key": "conntrack_helper",
"kind": "item",
"method": "GET",
"operation_id": "conntrack_helper_show",
"path": "/v2.0/routers/{router_id}/conntrack_helpers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "conntrack_helper",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "conntrack_helpers",
"introduced_in": "caracal",
"item_key": "conntrack_helper",
"kind": "item",
"method": "PUT",
"operation_id": "conntrack_helper_update",
"path": "/v2.0/routers/{router_id}/conntrack_helpers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "conntrack_helper",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "conntrack_helpers",
"introduced_in": "caracal",
"item_key": "conntrack_helper",
"kind": "item",
"method": "PATCH",
"operation_id": "conntrack_helper_patch",
"path": "/v2.0/routers/{router_id}/conntrack_helpers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "conntrack_helper",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "conntrack_helpers",
"introduced_in": "caracal",
"kind": "item",
"method": "DELETE",
"operation_id": "conntrack_helper_delete",
"path": "/v2.0/routers/{router_id}/conntrack_helpers/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "conntrack_helper",
"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
},
{
"collection_key": "port_associations",
"introduced_in": "antelope",
"kind": "collection",
"method": "GET",
"operation_id": "local_ip_association_list",
"path": "/v2.0/local_ips/{local_ip_id}/port_associations",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "port_associations",
"create_status": 201,
"introduced_in": "antelope",
"item_key": "port_association",
"kind": "collection",
"method": "POST",
"operation_id": "local_ip_association_create",
"path": "/v2.0/local_ips/{local_ip_id}/port_associations",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip_association",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "port_associations",
"introduced_in": "antelope",
"item_key": "port_association",
"kind": "item",
"method": "GET",
"operation_id": "local_ip_association_show",
"path": "/v2.0/local_ips/{local_ip_id}/port_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "port_associations",
"introduced_in": "antelope",
"item_key": "port_association",
"kind": "item",
"method": "PUT",
"operation_id": "local_ip_association_update",
"path": "/v2.0/local_ips/{local_ip_id}/port_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "port_associations",
"introduced_in": "antelope",
"item_key": "port_association",
"kind": "item",
"method": "PATCH",
"operation_id": "local_ip_association_patch",
"path": "/v2.0/local_ips/{local_ip_id}/port_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "port_associations",
"introduced_in": "antelope",
"kind": "item",
"method": "DELETE",
"operation_id": "local_ip_association_delete",
"path": "/v2.0/local_ips/{local_ip_id}/port_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "local_ip_association",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "network_associations",
"introduced_in": "caracal",
"kind": "collection",
"method": "GET",
"operation_id": "bgpvpn_network_association_list",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_network_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "network_associations",
"create_status": 201,
"introduced_in": "caracal",
"item_key": "network_association",
"kind": "collection",
"method": "POST",
"operation_id": "bgpvpn_network_association_create",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_network_association",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "network_associations",
"introduced_in": "caracal",
"item_key": "network_association",
"kind": "item",
"method": "GET",
"operation_id": "bgpvpn_network_association_show",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_network_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "network_associations",
"introduced_in": "caracal",
"item_key": "network_association",
"kind": "item",
"method": "PUT",
"operation_id": "bgpvpn_network_association_update",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_network_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "network_associations",
"introduced_in": "caracal",
"item_key": "network_association",
"kind": "item",
"method": "PATCH",
"operation_id": "bgpvpn_network_association_patch",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_network_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "network_associations",
"introduced_in": "caracal",
"kind": "item",
"method": "DELETE",
"operation_id": "bgpvpn_network_association_delete",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/network_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_network_association",
"service": "neutron",
"status_code": 204
},
{
"collection_key": "router_associations",
"introduced_in": "caracal",
"kind": "collection",
"method": "GET",
"operation_id": "bgpvpn_router_association_list",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_router_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "router_associations",
"create_status": 201,
"introduced_in": "caracal",
"item_key": "router_association",
"kind": "collection",
"method": "POST",
"operation_id": "bgpvpn_router_association_create",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_router_association",
"service": "neutron",
"status_code": 201
},
{
"collection_key": "router_associations",
"introduced_in": "caracal",
"item_key": "router_association",
"kind": "item",
"method": "GET",
"operation_id": "bgpvpn_router_association_show",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_router_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "router_associations",
"introduced_in": "caracal",
"item_key": "router_association",
"kind": "item",
"method": "PUT",
"operation_id": "bgpvpn_router_association_update",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_router_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "router_associations",
"introduced_in": "caracal",
"item_key": "router_association",
"kind": "item",
"method": "PATCH",
"operation_id": "bgpvpn_router_association_patch",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_router_association",
"service": "neutron",
"status_code": 200
},
{
"collection_key": "router_associations",
"introduced_in": "caracal",
"kind": "item",
"method": "DELETE",
"operation_id": "bgpvpn_router_association_delete",
"path": "/v2.0/bgpvpn/bgpvpns/{bgpvpn_id}/router_associations/{id}",
"requires_auth": true,
"requires_project": true,
"resource_type": "bgpvpn_router_association",
"service": "neutron",
"status_code": 204
}
],
"port": 9696,
"service": "neutron",
"type": "network",
"version_path": "/v2.0/"
}