{ "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/" }