Reference verification
Review that the targeted function matches what the text describes.
| Report file | Line | Reference | Status | Targeted function |
|---|---|---|---|---|
| 00-summary_stable-2026.2.md | 40 | octavia/cmd/api.py | OK | |
| 00-summary_stable-2026.2.md | 40 | octavia/api/app.py:63 | OK | setup_app |
| 00-summary_stable-2026.2.md | 41 | octavia/cmd/driver_agent.py | OK | |
| 00-summary_stable-2026.2.md | 42 | octavia/db/migration/cli.py | OK | |
| 00-summary_stable-2026.2.md | 43 | pyproject.toml | OK | |
| 00-summary_stable-2026.2.md | 60 | octavia/common/exceptions.py | OK | |
| 01-rest-api_stable-2026.2.md | 11 | octavia/api/app.py:85-117 | OK | _wrap_app |
| 01-rest-api_stable-2026.2.md | 15 | octavia/api/app.py:115 | OK | _wrap_app |
| 01-rest-api_stable-2026.2.md | 16 | octavia/api/app.py:113 | OK | _wrap_app |
| 01-rest-api_stable-2026.2.md | 17 | octavia/api/app.py:105 | OK | _wrap_app |
| 01-rest-api_stable-2026.2.md | 18 | octavia/api/app.py:102-103 | OK | _wrap_app |
| 01-rest-api_stable-2026.2.md | 18 | octavia/common/keystone.py:25-26 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 18 | octavia/common/keystone.py:112 | OK | SkippingAuthProtocol |
| 01-rest-api_stable-2026.2.md | 19 | octavia/api/app.py:89-100 | OK | _wrap_app |
| 01-rest-api_stable-2026.2.md | 20 | octavia/api/app.py:87 | OK | _wrap_app |
| 01-rest-api_stable-2026.2.md | 21 | octavia/api/config.py:21-26 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 21 | octavia/api/common/hooks.py:27 | OK | ContentTypeHook |
| 01-rest-api_stable-2026.2.md | 22 | octavia/api/root_controller.py:30 | OK | RootController |
| 01-rest-api_stable-2026.2.md | 28 | octavia/api/root_controller.py:35-36 | OK | init |
| 01-rest-api_stable-2026.2.md | 28 | octavia/api/v2/controllers/__init__.py:33-80 | OK | BaseV2Controller |
| 01-rest-api_stable-2026.2.md | 33 | octavia/tests/functional/api/v2/base.py:37-50 | OK | BaseAPITest |
| 01-rest-api_stable-2026.2.md | 43 | octavia/api/v2/controllers/quotas.py:123 | OK | _lookup |
| 01-rest-api_stable-2026.2.md | 47 | octavia/api/common/hooks.py:61-64 | OK | on_route |
| 01-rest-api_stable-2026.2.md | 47 | octavia/common/context.py:29-32 | OK | init |
| 01-rest-api_stable-2026.2.md | 47 | octavia/db/repositories.py:455-457 | OK | check_quota_met |
| 01-rest-api_stable-2026.2.md | 49 | octavia/common/constants.py:739-741 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 49 | octavia/common/config.py:51 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 55 | octavia/api/root_controller.py:64-160 | OK | index |
| 01-rest-api_stable-2026.2.md | 56 | octavia/api/v2/controllers/__init__.py:58 | OK | get |
| 01-rest-api_stable-2026.2.md | 56 | octavia/api/v2/controllers/__init__.py:70 | OK | get |
| 01-rest-api_stable-2026.2.md | 57 | octavia/api/root_controller.py:37-49 | OK | init |
| 01-rest-api_stable-2026.2.md | 57 | octavia/api/healthcheck/healthcheck_plugins.py:25-65 | OK | OctaviaDBHealthcheck |
| 01-rest-api_stable-2026.2.md | 57 | octavia/api/common/hooks.py:24 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 59 | octavia/api/root_controller.py:71-159 | OK | index |
| 01-rest-api_stable-2026.2.md | 67 | octavia/api/v2/controllers/load_balancer.py:84 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 68 | octavia/api/v2/controllers/load_balancer.py:500 | OK | post |
| 01-rest-api_stable-2026.2.md | 69 | octavia/api/v2/controllers/load_balancer.py:57 | OK | get_one |
| 01-rest-api_stable-2026.2.md | 70 | octavia/api/v2/controllers/load_balancer.py:797 | OK | put |
| 01-rest-api_stable-2026.2.md | 71 | octavia/api/v2/controllers/load_balancer.py:877 | OK | delete |
| 01-rest-api_stable-2026.2.md | 72 | octavia/api/v2/controllers/load_balancer.py:944 | OK | get |
| 01-rest-api_stable-2026.2.md | 73 | octavia/api/v2/controllers/load_balancer.py:944 | OK | get |
| 01-rest-api_stable-2026.2.md | 74 | octavia/api/v2/controllers/load_balancer.py:979 | OK | get |
| 01-rest-api_stable-2026.2.md | 75 | octavia/api/v2/controllers/load_balancer.py:1009 | OK | put |
| 01-rest-api_stable-2026.2.md | 76 | octavia/api/v2/controllers/listener.py:82 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 77 | octavia/api/v2/controllers/listener.py:377 | OK | post |
| 01-rest-api_stable-2026.2.md | 78 | octavia/api/v2/controllers/listener.py:54 | OK | get_one |
| 01-rest-api_stable-2026.2.md | 79 | octavia/api/v2/controllers/listener.py:627 | OK | put |
| 01-rest-api_stable-2026.2.md | 80 | octavia/api/v2/controllers/listener.py:694 | OK | delete |
| 01-rest-api_stable-2026.2.md | 81 | octavia/api/v2/controllers/listener.py:747 | OK | get |
| 01-rest-api_stable-2026.2.md | 82 | octavia/api/v2/controllers/pool.py:76 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 83 | octavia/api/v2/controllers/pool.py:218 | OK | post |
| 01-rest-api_stable-2026.2.md | 84 | octavia/api/v2/controllers/pool.py:53 | OK | get |
| 01-rest-api_stable-2026.2.md | 85 | octavia/api/v2/controllers/pool.py:453 | OK | put |
| 01-rest-api_stable-2026.2.md | 86 | octavia/api/v2/controllers/pool.py:521 | OK | delete |
| 01-rest-api_stable-2026.2.md | 87 | octavia/api/v2/controllers/member.py:74 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 88 | octavia/api/v2/controllers/member.py:154 | OK | post |
| 01-rest-api_stable-2026.2.md | 89 | octavia/api/v2/controllers/member.py:50 | OK | get |
| 01-rest-api_stable-2026.2.md | 90 | octavia/api/v2/controllers/member.py:297 | OK | put |
| 01-rest-api_stable-2026.2.md | 91 | octavia/api/v2/controllers/member.py:356 | OK | delete |
| 01-rest-api_stable-2026.2.md | 92 | octavia/api/v2/controllers/member.py:400 | OK | put |
| 01-rest-api_stable-2026.2.md | 93 | octavia/api/v2/controllers/health_monitor.py:67 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 94 | octavia/api/v2/controllers/health_monitor.py:210 | OK | post |
| 01-rest-api_stable-2026.2.md | 95 | octavia/api/v2/controllers/health_monitor.py:49 | OK | get_one |
| 01-rest-api_stable-2026.2.md | 96 | octavia/api/v2/controllers/health_monitor.py:356 | OK | put |
| 01-rest-api_stable-2026.2.md | 97 | octavia/api/v2/controllers/health_monitor.py:421 | OK | delete |
| 01-rest-api_stable-2026.2.md | 98 | octavia/api/v2/controllers/l7policy.py:72 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 99 | octavia/api/v2/controllers/l7policy.py:128 | OK | post |
| 01-rest-api_stable-2026.2.md | 100 | octavia/api/v2/controllers/l7policy.py:50 | OK | get |
| 01-rest-api_stable-2026.2.md | 101 | octavia/api/v2/controllers/l7policy.py:223 | OK | put |
| 01-rest-api_stable-2026.2.md | 102 | octavia/api/v2/controllers/l7policy.py:302 | OK | delete |
| 01-rest-api_stable-2026.2.md | 103 | octavia/api/v2/controllers/l7rule.py:68 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 104 | octavia/api/v2/controllers/l7rule.py:139 | OK | post |
| 01-rest-api_stable-2026.2.md | 105 | octavia/api/v2/controllers/l7rule.py:46 | OK | get |
| 01-rest-api_stable-2026.2.md | 106 | octavia/api/v2/controllers/l7rule.py:216 | OK | put |
| 01-rest-api_stable-2026.2.md | 107 | octavia/api/v2/controllers/l7rule.py:286 | OK | delete |
| 01-rest-api_stable-2026.2.md | 108 | octavia/api/v2/controllers/quotas.py:51 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 109 | octavia/api/v2/controllers/quotas.py:37 | OK | get |
| 01-rest-api_stable-2026.2.md | 110 | octavia/api/v2/controllers/quotas.py:77 | OK | put |
| 01-rest-api_stable-2026.2.md | 111 | octavia/api/v2/controllers/quotas.py:101 | OK | delete |
| 01-rest-api_stable-2026.2.md | 112 | octavia/api/v2/controllers/quotas.py:135 | OK | get |
| 01-rest-api_stable-2026.2.md | 113 | octavia/api/v2/controllers/provider.py:39 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 114 | octavia/api/v2/controllers/provider.py:83 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 115 | octavia/api/v2/controllers/provider.py:133 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 116 | octavia/api/v2/controllers/flavors.py:61 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 117 | octavia/api/v2/controllers/flavors.py:86 | OK | post |
| 01-rest-api_stable-2026.2.md | 118 | octavia/api/v2/controllers/flavors.py:43 | OK | get_one |
| 01-rest-api_stable-2026.2.md | 119 | octavia/api/v2/controllers/flavors.py:119 | OK | put |
| 01-rest-api_stable-2026.2.md | 120 | octavia/api/v2/controllers/flavors.py:149 | OK | delete |
| 01-rest-api_stable-2026.2.md | 121 | octavia/api/v2/controllers/flavor_profiles.py:66 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 122 | octavia/api/v2/controllers/flavor_profiles.py:94 | OK | post |
| 01-rest-api_stable-2026.2.md | 123 | octavia/api/v2/controllers/flavor_profiles.py:44 | OK | get_one |
| 01-rest-api_stable-2026.2.md | 124 | octavia/api/v2/controllers/flavor_profiles.py:153 | OK | put |
| 01-rest-api_stable-2026.2.md | 125 | octavia/api/v2/controllers/flavor_profiles.py:215 | OK | delete |
| 01-rest-api_stable-2026.2.md | 126 | octavia/api/v2/controllers/availability_zones.py:68 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 127 | octavia/api/v2/controllers/availability_zones.py:97 | OK | post |
| 01-rest-api_stable-2026.2.md | 128 | octavia/api/v2/controllers/availability_zones.py:41 | OK | get_one |
| 01-rest-api_stable-2026.2.md | 129 | octavia/api/v2/controllers/availability_zones.py:135 | OK | put |
| 01-rest-api_stable-2026.2.md | 130 | octavia/api/v2/controllers/availability_zones.py:175 | OK | delete |
| 01-rest-api_stable-2026.2.md | 131 | octavia/api/v2/controllers/availability_zone_profiles.py:70 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 132 | octavia/api/v2/controllers/availability_zone_profiles.py:98 | OK | post |
| 01-rest-api_stable-2026.2.md | 133 | octavia/api/v2/controllers/availability_zone_profiles.py:43 | OK | get_one |
| 01-rest-api_stable-2026.2.md | 134 | octavia/api/v2/controllers/availability_zone_profiles.py:168 | OK | put |
| 01-rest-api_stable-2026.2.md | 135 | octavia/api/v2/controllers/availability_zone_profiles.py:243 | OK | delete |
| 01-rest-api_stable-2026.2.md | 136 | octavia/api/v2/controllers/amphora.py:68 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 137 | octavia/api/v2/controllers/amphora.py:50 | OK | get_one |
| 01-rest-api_stable-2026.2.md | 138 | octavia/api/v2/controllers/amphora.py:94 | OK | delete |
| 01-rest-api_stable-2026.2.md | 139 | octavia/api/v2/controllers/amphora.py:188 | OK | put |
| 01-rest-api_stable-2026.2.md | 140 | octavia/api/v2/controllers/amphora.py:145 | OK | put |
| 01-rest-api_stable-2026.2.md | 141 | octavia/api/v2/controllers/amphora.py:220 | OK | get |
| 01-rest-api_stable-2026.2.md | 142 | octavia/api/root_controller.py:64 | OK | index |
| 01-rest-api_stable-2026.2.md | 143 | octavia/api/root_controller.py:44 | OK | healthcheck |
| 01-rest-api_stable-2026.2.md | 144 | octavia/api/root_controller.py:44 | OK | healthcheck |
| 01-rest-api_stable-2026.2.md | 145 | octavia/api/v2/controllers/__init__.py:58 | OK | get |
| 01-rest-api_stable-2026.2.md | 147 | api-ref/source/v2/quota.inc | OK | |
| 01-rest-api_stable-2026.2.md | 147 | octavia/api/v2/controllers/quotas.py:119-124 | OK | delete |
| 01-rest-api_stable-2026.2.md | 157 | octavia/api/common/hooks.py:30-55 | OK | on_route |
| 01-rest-api_stable-2026.2.md | 161 | octavia/api/common/types.py:102-129 | OK | BaseMeta |
| 01-rest-api_stable-2026.2.md | 161 | octavia/api/common/types.py:215-219 | OK | to_dict |
| 01-rest-api_stable-2026.2.md | 162 | octavia/api/common/types.py:167-168 | OK | try_set_attr |
| 01-rest-api_stable-2026.2.md | 163 | octavia/api/common/types.py:220-225 | OK | to_dict |
| 01-rest-api_stable-2026.2.md | 164 | octavia/api/common/types.py:182-193 | OK | translate_dict_keys_to_db_obj |
| 01-rest-api_stable-2026.2.md | 169 | octavia/api/v2/controllers/load_balancer.py:545-546 | OK | post |
| 01-rest-api_stable-2026.2.md | 170 | octavia/api/v2/controllers/listener.py:585-623 | OK | _set_default_on_none |
| 01-rest-api_stable-2026.2.md | 170 | octavia/api/v2/controllers/member.py:278-292 | OK | _set_default_on_none |
| 01-rest-api_stable-2026.2.md | 170 | octavia/api/v2/controllers/health_monitor.py:331-352 | OK | _set_default_on_none |
| 01-rest-api_stable-2026.2.md | 170 | octavia/api/v2/controllers/l7rule.py:234-235 | OK | put |
| 01-rest-api_stable-2026.2.md | 170 | octavia/api/v2/controllers/pool.py:466-469 | OK | put |
| 01-rest-api_stable-2026.2.md | 176 | octavia/api/common/hooks.py:69-75 | OK | before |
| 01-rest-api_stable-2026.2.md | 176 | octavia/api/common/pagination.py:40-43 | OK | PaginationHelper |
| 01-rest-api_stable-2026.2.md | 180 | octavia/api/common/pagination.py:63-82 | OK | init |
| 01-rest-api_stable-2026.2.md | 180 | octavia/common/constants.py:755 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 181 | octavia/api/common/pagination.py:336-339 | OK | apply |
| 01-rest-api_stable-2026.2.md | 182 | octavia/api/common/pagination.py:84-112 | OK | _parse_sort_keys |
| 01-rest-api_stable-2026.2.md | 183 | octavia/api/common/pagination.py:98-110 | OK | _parse_sort_keys |
| 01-rest-api_stable-2026.2.md | 184 | octavia/api/common/pagination.py:328-330 | OK | apply |
| 01-rest-api_stable-2026.2.md | 185 | octavia/api/common/pagination.py:301-305 | OK | apply |
| 01-rest-api_stable-2026.2.md | 185 | octavia/common/constants.py:754 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 186 | octavia/api/common/pagination.py:321-327 | OK | apply |
| 01-rest-api_stable-2026.2.md | 187 | octavia/api/common/pagination.py:368-376 | OK | apply |
| 01-rest-api_stable-2026.2.md | 188 | octavia/api/common/pagination.py:248-291 | OK | apply |
| 01-rest-api_stable-2026.2.md | 188 | octavia/db/base_models.py:131-160 | OK | apply_filter |
| 01-rest-api_stable-2026.2.md | 189 | octavia/api/common/pagination.py:178-221 | OK | _apply_tags_filtering |
| 01-rest-api_stable-2026.2.md | 189 | octavia/api/common/pagination.py:269-280 | OK | apply |
| 01-rest-api_stable-2026.2.md | 190 | octavia/api/v2/controllers/base.py:234-241 | OK | _filter_fields |
| 01-rest-api_stable-2026.2.md | 191 | octavia/api/v2/controllers/base.py:205-226 | OK | _auth_get_all |
| 01-rest-api_stable-2026.2.md | 193 | octavia/api/common/pagination.py:143-176 | OK | _make_links |
| 01-rest-api_stable-2026.2.md | 193 | octavia/api/v2/controllers/flavor_profiles.py:89 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 193 | octavia/api/v2/controllers/availability_zone_profiles.py:93 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 195 | octavia/common/config.py:56-63 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 201 | octavia/db/repositories.py:794-825 | OK | test_and_set_provisioning_status |
| 01-rest-api_stable-2026.2.md | 201 | octavia/common/constants.py:247-249 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 202 | octavia/db/repositories.py:827-853 | OK | set_status_for_failover |
| 01-rest-api_stable-2026.2.md | 203 | octavia/db/repositories.py:392-436 | OK | test_and_set_lb_and_listeners_prov_status |
| 01-rest-api_stable-2026.2.md | 204 | octavia/api/v2/controllers/member.py:118-119 | OK | _test_lb_and_listener_and_pool_statuses |
| 01-rest-api_stable-2026.2.md | 204 | octavia/api/v2/controllers/health_monitor.py:105-106 | OK | _test_lb_and_listener_and_pool_statuses |
| 01-rest-api_stable-2026.2.md | 204 | octavia/api/v2/controllers/l7rule.py:105-107 | OK | _test_lb_listener_policy_statuses |
| 01-rest-api_stable-2026.2.md | 205 | octavia/db/prepare.py:176-179 | OK | create_member |
| 01-rest-api_stable-2026.2.md | 207 | octavia/api/v2/controllers/load_balancer.py:113-132 | OK | _test_lb_status |
| 01-rest-api_stable-2026.2.md | 212 | octavia/api/v2/controllers/base.py:228-232 | OK | _auth_validate_action |
| 01-rest-api_stable-2026.2.md | 212 | octavia/api/v2/controllers/base.py:205-226 | OK | _auth_get_all |
| 01-rest-api_stable-2026.2.md | 217 | octavia/common/policy.py:71-121 | OK | authorize |
| 01-rest-api_stable-2026.2.md | 221 | octavia/api/v2/types/load_balancer.py:117-123 | OK | LoadBalancerFullResponse |
| 01-rest-api_stable-2026.2.md | 221 | octavia/api/v2/controllers/quotas.py:100-117 | OK | put |
| 01-rest-api_stable-2026.2.md | 230 | octavia/api/v2/controllers/load_balancer.py:500-684 | OK | post |
| 01-rest-api_stable-2026.2.md | 232 | octavia/api/v2/controllers/load_balancer.py:505-512 | OK | post |
| 01-rest-api_stable-2026.2.md | 233 | octavia/api/v2/controllers/load_balancer.py:514-519 | OK | post |
| 01-rest-api_stable-2026.2.md | 234 | octavia/api/v2/controllers/load_balancer.py:284-344 | OK | _validate_vip_request_object |
| 01-rest-api_stable-2026.2.md | 237 | octavia/api/v2/controllers/load_balancer.py:203-252 | OK | _validate_port_and_fill_or_validate_subnet |
| 01-rest-api_stable-2026.2.md | 237 | octavia/common/validate.py:345-348 | OK | check_port_in_use |
| 01-rest-api_stable-2026.2.md | 238 | octavia/api/v2/controllers/load_balancer.py:135-200 | OK | _validate_network_and_fill_or_validate_subnet |
| 01-rest-api_stable-2026.2.md | 240 | octavia/common/validate.py:363-378 | OK | qos_policy_exists |
| 01-rest-api_stable-2026.2.md | 241 | octavia/api/v2/controllers/load_balancer.py:255-282 | OK | _validate_subnets_share_network_but_no_duplicates |
| 01-rest-api_stable-2026.2.md | 244 | octavia/api/v2/controllers/load_balancer.py:443-455 | OK | _validate_flavor |
| 01-rest-api_stable-2026.2.md | 245 | octavia/api/v2/controllers/load_balancer.py:485-496 | OK | _validate_availability_zone |
| 01-rest-api_stable-2026.2.md | 246 | octavia/api/v2/controllers/load_balancer.py:388-416 | OK | _get_provider |
| 01-rest-api_stable-2026.2.md | 246 | octavia/api/drivers/driver_factory.py:30-52 | OK | get_driver |
| 01-rest-api_stable-2026.2.md | 247 | octavia/api/v2/controllers/load_balancer.py:536-541 | OK | post |
| 01-rest-api_stable-2026.2.md | 248 | octavia/db/prepare.py:26-37 | OK | create_load_balancer |
| 01-rest-api_stable-2026.2.md | 249 | octavia/api/v2/controllers/load_balancer.py:418-441 | OK | _apply_flavor_to_lb_dict |
| 01-rest-api_stable-2026.2.md | 250 | octavia/api/v2/controllers/load_balancer.py:457-483 | OK | _validate_and_return_az_dict |
| 01-rest-api_stable-2026.2.md | 251 | octavia/common/validate.py:412-430 | OK | network_allowed_by_config |
| 01-rest-api_stable-2026.2.md | 252 | octavia/api/v2/controllers/load_balancer.py:570-578 | OK | post |
| 01-rest-api_stable-2026.2.md | 252 | octavia/api/v2/controllers/load_balancer.py:346-352 | OK | _validate_vnic_type |
| 01-rest-api_stable-2026.2.md | 253 | octavia/db/repositories.py:299-335 | OK | create_load_balancer_and_vip |
| 01-rest-api_stable-2026.2.md | 254 | octavia/api/v2/controllers/load_balancer.py:603-625 | OK | post |
| 01-rest-api_stable-2026.2.md | 255 | octavia/api/v2/controllers/load_balancer.py:582-585 | OK | post |
| 01-rest-api_stable-2026.2.md | 255 | octavia/api/v2/controllers/load_balancer.py:371-386 | OK | _delete_created_vip_ports |
| 01-rest-api_stable-2026.2.md | 258 | octavia/api/v2/controllers/load_balancer.py:658-684 | OK | post |
| 01-rest-api_stable-2026.2.md | 260 | octavia/api/v2/controllers/load_balancer.py:686-792 | OK | _graph_create |
| 01-rest-api_stable-2026.2.md | 268 | octavia/api/v2/controllers/load_balancer.py:797-874 | OK | put |
| 01-rest-api_stable-2026.2.md | 270 | octavia/api/v2/controllers/load_balancer.py:877-904 | OK | delete |
| 01-rest-api_stable-2026.2.md | 272 | octavia/api/v2/controllers/load_balancer.py:944-967 | OK | get |
| 01-rest-api_stable-2026.2.md | 274 | octavia/api/v2/controllers/load_balancer.py:979-999 | OK | get |
| 01-rest-api_stable-2026.2.md | 276 | octavia/api/v2/controllers/load_balancer.py:1009-1027 | OK | put |
| 01-rest-api_stable-2026.2.md | 278 | octavia/db/repositories.py:126-135 | OK | get |
| 01-rest-api_stable-2026.2.md | 278 | octavia/controller/housekeeping/house_keeping.py:66 | OK | cleanup_load_balancers |
| 01-rest-api_stable-2026.2.md | 282 | octavia/api/v2/controllers/listener.py:377-445 | OK | post |
| 01-rest-api_stable-2026.2.md | 282 | octavia/common/constants.py:210-218 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 282 | octavia/api/v2/controllers/listener.py:193-373 | OK | _validate_create_listener |
| 01-rest-api_stable-2026.2.md | 295 | octavia/api/v2/controllers/base.py:249-316 | OK | _validate_tls_refs |
| 01-rest-api_stable-2026.2.md | 296 | octavia/common/constants.py:866-875 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 298 | octavia/common/validate.py:512-597 | OK | check_tls_version_list |
| 01-rest-api_stable-2026.2.md | 300 | octavia/db/prepare.py:40-97 | OK | create_listener |
| 01-rest-api_stable-2026.2.md | 300 | octavia/api/drivers/utils.py:227-295 | OK | listener_dict_to_provider_dict |
| 01-rest-api_stable-2026.2.md | 302 | octavia/api/v2/controllers/listener.py:627-691 | OK | put |
| 01-rest-api_stable-2026.2.md | 302 | octavia/api/v2/controllers/listener.py:484-583 | OK | _validate_listener_PUT |
| 01-rest-api_stable-2026.2.md | 302 | octavia/api/v2/controllers/listener.py:694-724 | OK | delete |
| 01-rest-api_stable-2026.2.md | 302 | octavia/api/v2/controllers/listener.py:747-772 | OK | get |
| 01-rest-api_stable-2026.2.md | 306 | octavia/api/v2/controllers/pool.py:218-318 | OK | post |
| 01-rest-api_stable-2026.2.md | 306 | octavia/api/v2/controllers/pool.py:238-240 | OK | post |
| 01-rest-api_stable-2026.2.md | 306 | octavia/api/v2/controllers/pool.py:188-214 | OK | _validate_pool_request_for_udp_sctp |
| 01-rest-api_stable-2026.2.md | 306 | octavia/api/v2/controllers/pool.py:386-388 | OK | _validate_pool_PUT |
| 01-rest-api_stable-2026.2.md | 306 | octavia/common/validate.py:439-462 | OK | check_session_persistence |
| 01-rest-api_stable-2026.2.md | 306 | octavia/api/v2/controllers/pool.py:118-170 | OK | _validate_create_pool |
| 01-rest-api_stable-2026.2.md | 306 | octavia/db/repositories.py:337-364 | OK | create_pool_on_load_balancer |
| 01-rest-api_stable-2026.2.md | 306 | octavia/api/v2/controllers/pool.py:453-518 | OK | put |
| 01-rest-api_stable-2026.2.md | 306 | octavia/api/v2/controllers/pool.py:521-556 | OK | delete |
| 01-rest-api_stable-2026.2.md | 310 | octavia/api/v2/controllers/pool.py:559-583 | OK | _lookup |
| 01-rest-api_stable-2026.2.md | 312 | octavia/api/v2/controllers/member.py:154-246 | OK | post |
| 01-rest-api_stable-2026.2.md | 312 | octavia/api/v2/controllers/member.py:297-353 | OK | put |
| 01-rest-api_stable-2026.2.md | 312 | octavia/api/v2/controllers/member.py:356-390 | OK | delete |
| 01-rest-api_stable-2026.2.md | 312 | octavia/api/v2/controllers/member.py:148-150 | OK | _validate_pool_id |
| 01-rest-api_stable-2026.2.md | 314 | octavia/api/v2/controllers/member.py:400-546 | OK | put |
| 01-rest-api_stable-2026.2.md | 323 | octavia/api/v2/controllers/health_monitor.py:210-286 | OK | post |
| 01-rest-api_stable-2026.2.md | 323 | octavia/api/v2/controllers/health_monitor.py:129-152 | OK | _validate_create_hm |
| 01-rest-api_stable-2026.2.md | 323 | octavia/api/v2/controllers/health_monitor.py:356-418 | OK | put |
| 01-rest-api_stable-2026.2.md | 323 | octavia/api/v2/controllers/health_monitor.py:421-450 | OK | delete |
| 01-rest-api_stable-2026.2.md | 327 | octavia/api/v2/controllers/l7policy.py:128-200 | OK | post |
| 01-rest-api_stable-2026.2.md | 327 | octavia/common/validate.py:250-330 | OK | sanitize_l7policy_api_args |
| 01-rest-api_stable-2026.2.md | 327 | octavia/db/repositories.py:1920-1960 | OK | create |
| 01-rest-api_stable-2026.2.md | 327 | octavia/db/models.py:597 | OK | Listener |
| 01-rest-api_stable-2026.2.md | 327 | octavia/api/v2/controllers/l7policy.py:223-299 | OK | put |
| 01-rest-api_stable-2026.2.md | 327 | octavia/db/repositories.py:1905-1916 | OK | update |
| 01-rest-api_stable-2026.2.md | 327 | octavia/api/v2/controllers/l7policy.py:302-337 | OK | delete |
| 01-rest-api_stable-2026.2.md | 329 | octavia/api/v2/controllers/l7rule.py:139-201 | OK | post |
| 01-rest-api_stable-2026.2.md | 329 | octavia/api/v2/controllers/l7rule.py:216-283 | OK | put |
| 01-rest-api_stable-2026.2.md | 329 | octavia/api/v2/controllers/l7rule.py:286-324 | OK | delete |
| 01-rest-api_stable-2026.2.md | 329 | octavia/common/constants.py:270 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 329 | octavia/common/validate.py:129-247 | OK | l7rule_data |
| 01-rest-api_stable-2026.2.md | 329 | octavia/common/constants.py | OK | |
| 01-rest-api_stable-2026.2.md | 337 | octavia/api/v2/controllers/amphora.py:101-106 | OK | delete |
| 01-rest-api_stable-2026.2.md | 339 | octavia/api/v2/controllers/amphora.py:229-231 | OK | get |
| 01-rest-api_stable-2026.2.md | 341 | octavia/api/v2/controllers/amphora.py:50-58 | OK | get_one |
| 01-rest-api_stable-2026.2.md | 341 | octavia/api/v2/controllers/amphora.py:73-74 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 341 | octavia/api/v2/controllers/amphora.py:98-99 | OK | delete |
| 01-rest-api_stable-2026.2.md | 341 | octavia/api/v2/controllers/amphora.py:150-155 | OK | put |
| 01-rest-api_stable-2026.2.md | 341 | octavia/api/common/pagination.py:253-254 | OK | apply |
| 01-rest-api_stable-2026.2.md | 341 | octavia/api/common/pagination.py:292-294 | OK | apply |
| 01-rest-api_stable-2026.2.md | 345 | octavia/api/v2/controllers/base.py:163-203 | OK | _get_default_quotas |
| 01-rest-api_stable-2026.2.md | 345 | octavia/common/config.py:834-852 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 345 | octavia/db/repositories.py:2014-2030 | OK | delete |
| 01-rest-api_stable-2026.2.md | 347 | octavia/db/repositories.py:438-624 | OK | check_quota_met |
| 01-rest-api_stable-2026.2.md | 347 | octavia/db/repositories.py:2005-2012 | OK | update |
| 01-rest-api_stable-2026.2.md | 351 | octavia/api/v2/controllers/provider.py:39-53 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 351 | octavia/api/app.py:45-60 | OK | _init_drivers |
| 01-rest-api_stable-2026.2.md | 351 | octavia/api/v2/controllers/provider.py:83-120 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 351 | octavia/api/v2/controllers/provider.py:133-172 | OK | get_all |
| 01-rest-api_stable-2026.2.md | 358 | octavia/db/repositories.py:2033-2097 | OK | _GetALLExceptDELETEDIdMixin |
| 01-rest-api_stable-2026.2.md | 358 | octavia/api/v2/controllers/flavors.py:48-49 | OK | get_one |
| 01-rest-api_stable-2026.2.md | 359 | octavia/api/v2/controllers/flavors.py:93 | OK | post |
| 01-rest-api_stable-2026.2.md | 359 | octavia/api/v2/controllers/flavors.py:147-176 | OK | put |
| 01-rest-api_stable-2026.2.md | 359 | octavia/db/repositories.py:2119-2135 | OK | delete |
| 01-rest-api_stable-2026.2.md | 360 | octavia/api/v2/controllers/flavor_profiles.py:94-237 | OK | post |
| 01-rest-api_stable-2026.2.md | 361 | octavia/api/v2/controllers/availability_zones.py:175-206 | OK | delete |
| 01-rest-api_stable-2026.2.md | 361 | octavia/db/repositories.py:2177-2197 | OK | delete |
| 01-rest-api_stable-2026.2.md | 362 | octavia/api/v2/controllers/availability_zone_profiles.py:190-192 | OK | put |
| 01-rest-api_stable-2026.2.md | 366 | octavia/api/common/types.py | OK | |
| 01-rest-api_stable-2026.2.md | 370 | octavia/api/v2/types/load_balancer.py:139 | OK | LoadBalancerPOST |
| 01-rest-api_stable-2026.2.md | 395 | octavia/api/v2/types/load_balancer.py:166 | OK | LoadBalancerPUT |
| 01-rest-api_stable-2026.2.md | 408 | octavia/api/v2/types/load_balancer.py:41 | OK | AdditionalVipsType |
| 01-rest-api_stable-2026.2.md | 416 | octavia/api/v2/types/load_balancer.py:48 | OK | LoadBalancerResponse |
| 01-rest-api_stable-2026.2.md | 447 | octavia/api/v2/types/load_balancer.py:212 | OK | LoadBalancerStatisticsResponse |
| 01-rest-api_stable-2026.2.md | 461 | octavia/api/v2/types/listener.py:119 | OK | ListenerPOST |
| 01-rest-api_stable-2026.2.md | 498 | octavia/api/v2/types/listener.py:177 | OK | ListenerPUT |
| 01-rest-api_stable-2026.2.md | 528 | octavia/api/v2/types/listener.py:34 | OK | ListenerResponse |
| 01-rest-api_stable-2026.2.md | 569 | octavia/api/v2/types/listener.py:295 | OK | ListenerStatisticsResponse |
| 01-rest-api_stable-2026.2.md | 583 | octavia/api/v2/types/pool.py:161 | OK | PoolPOST |
| 01-rest-api_stable-2026.2.md | 610 | octavia/api/v2/types/pool.py:196 | OK | PoolPUT |
| 01-rest-api_stable-2026.2.md | 630 | octavia/api/v2/types/pool.py:32 | OK | SessionPersistencePOST |
| 01-rest-api_stable-2026.2.md | 639 | octavia/api/v2/types/pool.py:46 | OK | SessionPersistencePUT |
| 01-rest-api_stable-2026.2.md | 648 | octavia/api/v2/types/pool.py:70 | OK | PoolResponse |
| 01-rest-api_stable-2026.2.md | 682 | octavia/api/v2/types/member.py:63 | OK | MemberPOST |
| 01-rest-api_stable-2026.2.md | 702 | octavia/api/v2/types/member.py:90 | OK | MemberPUT |
| 01-rest-api_stable-2026.2.md | 716 | octavia/api/v2/types/member.py:107 | OK | MembersRootPUT |
| 01-rest-api_stable-2026.2.md | 722 | octavia/api/v2/types/member.py:27 | OK | MemberResponse |
| 01-rest-api_stable-2026.2.md | 749 | octavia/api/v2/types/health_monitor.py:76 | OK | HealthMonitorPOST |
| 01-rest-api_stable-2026.2.md | 772 | octavia/api/v2/types/health_monitor.py:114 | OK | HealthMonitorPUT |
| 01-rest-api_stable-2026.2.md | 791 | octavia/api/v2/types/health_monitor.py:28 | OK | HealthMonitorResponse |
| 01-rest-api_stable-2026.2.md | 821 | octavia/api/v2/types/l7policy.py:84 | OK | L7PolicyPOST |
| 01-rest-api_stable-2026.2.md | 842 | octavia/api/v2/types/l7policy.py:112 | OK | L7PolicyPUT |
| 01-rest-api_stable-2026.2.md | 859 | octavia/api/v2/types/l7policy.py:28 | OK | L7PolicyResponse |
| 01-rest-api_stable-2026.2.md | 885 | octavia/api/v2/types/l7rule.py:58 | OK | L7RulePOST |
| 01-rest-api_stable-2026.2.md | 901 | octavia/api/v2/types/l7rule.py:82 | OK | L7RulePUT |
| 01-rest-api_stable-2026.2.md | 915 | octavia/api/v2/types/l7rule.py:26 | OK | L7RuleResponse |
| 01-rest-api_stable-2026.2.md | 938 | octavia/api/v2/types/quotas.py:60 | OK | QuotaPUT |
| 01-rest-api_stable-2026.2.md | 954 | octavia/api/v2/types/quotas.py:27 | OK | QuotaResponse |
| 01-rest-api_stable-2026.2.md | 974 | octavia/api/v2/types/flavors.py:43 | OK | FlavorPOST |
| 01-rest-api_stable-2026.2.md | 983 | octavia/api/v2/types/flavors.py:55 | OK | FlavorPUT |
| 01-rest-api_stable-2026.2.md | 991 | octavia/api/v2/types/flavors.py:25 | OK | FlavorResponse |
| 01-rest-api_stable-2026.2.md | 1001 | octavia/api/v2/types/flavor_profile.py:42 | OK | FlavorProfilePOST |
| 01-rest-api_stable-2026.2.md | 1009 | octavia/api/v2/types/flavor_profile.py:55 | OK | FlavorProfilePUT |
| 01-rest-api_stable-2026.2.md | 1017 | octavia/api/v2/types/flavor_profile.py:25 | OK | FlavorProfileResponse |
| 01-rest-api_stable-2026.2.md | 1028 | octavia/api/v2/types/availability_zones.py:42 | OK | AvailabilityZonePOST |
| 01-rest-api_stable-2026.2.md | 1037 | octavia/api/v2/types/availability_zones.py:55 | OK | AvailabilityZonePUT |
| 01-rest-api_stable-2026.2.md | 1044 | octavia/api/v2/types/availability_zones.py:25 | OK | AvailabilityZoneResponse |
| 01-rest-api_stable-2026.2.md | 1053 | octavia/api/v2/types/availability_zone_profile.py:43 | OK | AvailabilityZoneProfilePOST |
| 01-rest-api_stable-2026.2.md | 1061 | octavia/api/v2/types/availability_zone_profile.py:56 | OK | AvailabilityZoneProfilePUT |
| 01-rest-api_stable-2026.2.md | 1069 | octavia/api/v2/types/availability_zone_profile.py:25 | OK | AvailabilityZoneProfileResponse |
| 01-rest-api_stable-2026.2.md | 1080 | octavia/api/v2/types/amphora.py:25 | OK | AmphoraResponse |
| 01-rest-api_stable-2026.2.md | 1107 | octavia/api/v2/types/amphora.py:58 | OK | AmphoraStatisticsResponse |
| 01-rest-api_stable-2026.2.md | 1124 | octavia/api/v2/types/listener.py:221 | OK | ListenerSingleCreate |
| 01-rest-api_stable-2026.2.md | 1158 | octavia/api/v2/types/pool.py:219 | OK | PoolSingleCreate |
| 01-rest-api_stable-2026.2.md | 1181 | octavia/api/v2/types/member.py:111 | OK | MemberSingleCreate |
| 01-rest-api_stable-2026.2.md | 1199 | octavia/api/v2/types/health_monitor.py:143 | OK | HealthMonitorSingleCreate |
| 01-rest-api_stable-2026.2.md | 1219 | octavia/api/v2/types/l7policy.py:134 | OK | L7PolicySingleCreate |
| 01-rest-api_stable-2026.2.md | 1237 | octavia/api/v2/types/l7rule.py:103 | OK | L7RuleSingleCreate |
| 01-rest-api_stable-2026.2.md | 1253 | octavia/policies/__init__.py:23-27 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 1359 | octavia/policies/keystone_default_roles.py:18-82 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 1360 | octavia/policies/advanced_rbac.py:35-84 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 1361 | etc/policy/octavia-advanced-rbac-policy.yaml | OK | |
| 01-rest-api_stable-2026.2.md | 1362 | etc/policy/keystone_default_roles-policy.yaml | OK | |
| 01-rest-api_stable-2026.2.md | 1363 | etc/policy/admin_or_owner-policy.yaml | OK | |
| 01-rest-api_stable-2026.2.md | 1365 | octavia/common/context.py:31-32 | OK | init |
| 01-rest-api_stable-2026.2.md | 1365 | octavia/common/policy.py:103-104 | OK | authorize |
| 01-rest-api_stable-2026.2.md | 1365 | octavia/common/policy.py:143-157 | OK | IsAdminCheck |
| 01-rest-api_stable-2026.2.md | 1395 | etc/policy/admin_or_owner-policy.yaml | OK | |
| 01-rest-api_stable-2026.2.md | 1408 | etc/policy/keystone_default_roles-policy.yaml | OK | |
| 01-rest-api_stable-2026.2.md | 1421 | etc/policy/octavia-advanced-rbac-policy.yaml | OK | |
| 01-rest-api_stable-2026.2.md | 1452 | octavia/api/v2/controllers/member.py:112-129 | OK | _test_lb_and_listener_and_pool_statuses |
| 02-errors_stable-2026.2.md | 11 | octavia/api/config.py:31-35 | OK | <module> |
| 02-errors_stable-2026.2.md | 12 | octavia/common/exceptions.py:63-69 | OK | APIException |
| 02-errors_stable-2026.2.md | 15 | octavia/api/common/utils.py:23-44 | OK | json_error_formatter |
| 02-errors_stable-2026.2.md | 15 | octavia/api/common/hooks.py:48-49 | OK | on_route |
| 02-errors_stable-2026.2.md | 26 | openstacksdk:openstack/exceptions.py:200-201 | OK | _extract_message |
| 02-errors_stable-2026.2.md | 30 | octavia/common/exceptions.py:63 | OK | APIException |
| 02-errors_stable-2026.2.md | 34 | octavia/api/v2/controllers/listener.py:367 | OK | _validate_create_listener |
| 02-errors_stable-2026.2.md | 34 | octavia/api/v2/controllers/member.py:137 | OK | _validate_create_member |
| 02-errors_stable-2026.2.md | 34 | octavia/api/v2/controllers/health_monitor.py:170 | OK | _validate_create_hm |
| 02-errors_stable-2026.2.md | 34 | octavia/api/v2/controllers/pool.py:164 | OK | _validate_create_pool |
| 02-errors_stable-2026.2.md | 34 | octavia/api/v2/controllers/load_balancer.py:671 | OK | post |
| 02-errors_stable-2026.2.md | 34 | octavia/api/v2/controllers/flavors.py:102 | OK | post |
| 02-errors_stable-2026.2.md | 35 | octavia/api/v2/controllers/pool.py:166 | OK | _validate_create_pool |
| 02-errors_stable-2026.2.md | 35 | octavia/api/v2/controllers/member.py:141 | OK | _validate_create_member |
| 02-errors_stable-2026.2.md | 35 | octavia/api/v2/controllers/health_monitor.py:172 | OK | _validate_create_hm |
| 02-errors_stable-2026.2.md | 36 | octavia/api/v2/controllers/pool.py:169 | OK | _validate_create_pool |
| 02-errors_stable-2026.2.md | 36 | octavia/api/v2/controllers/listener.py:371 | OK | _validate_create_listener |
| 02-errors_stable-2026.2.md | 36 | octavia/api/v2/controllers/health_monitor.py:274 | OK | post |
| 02-errors_stable-2026.2.md | 37 | octavia/db/repositories.py:809-812 | OK | test_and_set_provisioning_status |
| 02-errors_stable-2026.2.md | 38 | octavia/db/repositories.py:620-623 | OK | check_quota_met |
| 02-errors_stable-2026.2.md | 39 | octavia/common/validate.py:333-340 | OK | port_exists |
| 02-errors_stable-2026.2.md | 39 | octavia/common/validate.py:352-360 | OK | subnet_exists |
| 02-errors_stable-2026.2.md | 40 | octavia/api/v2/controllers/load_balancer.py:360-368 | OK | _create_vip_port_if_not_exist |
| 02-errors_stable-2026.2.md | 43 | octavia/api/drivers/utils.py:38-84 | OK | call_provider |
| 02-errors_stable-2026.2.md | 57 | octavia/common/exceptions.py | OK | |
| 02-errors_stable-2026.2.md | 57 | octavia/common/validate.py | OK | |
| 02-errors_stable-2026.2.md | 61 | octavia/api/v2/controllers/l7rule.py:135 | OK | _validate_create_l7rule |
| 02-errors_stable-2026.2.md | 61 | octavia/api/v2/controllers/member.py:145 | OK | _validate_create_member |
| 02-errors_stable-2026.2.md | 61 | octavia/api/v2/controllers/health_monitor.py:176 | OK | _validate_create_hm |
| 02-errors_stable-2026.2.md | 61 | octavia/api/v2/controllers/l7policy.py:124 | OK | _validate_create_l7policy |
| 02-errors_stable-2026.2.md | 61 | octavia/api/v2/controllers/pool.py:170 | OK | _validate_create_pool |
| 02-errors_stable-2026.2.md | 62 | octavia/api/drivers/utils.py:219 | OK | _get_secret_data |
| 02-errors_stable-2026.2.md | 62 | octavia/api/v2/controllers/base.py:262 | OK | _validate_tls_refs |
| 02-errors_stable-2026.2.md | 62 | octavia/api/v2/controllers/base.py:281 | OK | _validate_client_ca_and_crl_refs |
| 02-errors_stable-2026.2.md | 63 | octavia/api/v2/controllers/load_balancer.py:452 | OK | _validate_flavor |
| 02-errors_stable-2026.2.md | 63 | octavia/api/v2/controllers/load_balancer.py:494 | OK | _validate_availability_zone |
| 02-errors_stable-2026.2.md | 63 | octavia/api/v2/controllers/health_monitor.py:228 | OK | post |
| 02-errors_stable-2026.2.md | 63 | octavia/api/v2/controllers/listener.py:224 | OK | _validate_create_listener |
| 02-errors_stable-2026.2.md | 63 | octavia/api/v2/controllers/listener.py:229 | OK | _validate_create_listener |
| 02-errors_stable-2026.2.md | 64 | octavia/api/v2/controllers/health_monitor.py:171 | OK | _validate_create_hm |
| 02-errors_stable-2026.2.md | 65 | octavia/api/v2/controllers/listener.py:368 | OK | _validate_create_listener |
| 02-errors_stable-2026.2.md | 65 | octavia/api/v2/controllers/listener.py:327 | OK | _validate_create_listener |
| 02-errors_stable-2026.2.md | 66 | octavia/api/v2/controllers/member.py:138 | OK | _validate_create_member |
| 02-errors_stable-2026.2.md | 67 | octavia/api/v2/controllers/pool.py:290 | OK | post |
| 02-errors_stable-2026.2.md | 68 | octavia/api/v2/controllers/l7rule.py:130 | OK | _validate_create_l7rule |
| 02-errors_stable-2026.2.md | 68 | octavia/api/v2/controllers/load_balancer.py:674 | OK | post |
| 02-errors_stable-2026.2.md | 68 | octavia/api/v2/controllers/flavor_profiles.py:122 | OK | post |
| 02-errors_stable-2026.2.md | 68 | octavia/api/v2/controllers/l7policy.py:119 | OK | _validate_create_l7policy |
| 02-errors_stable-2026.2.md | 68 | octavia/api/v2/controllers/pool.py:165 | OK | _validate_create_pool |
| 02-errors_stable-2026.2.md | 68 | octavia/api/v2/controllers/availability_zone_profiles.py:132 | OK | post |
| 02-errors_stable-2026.2.md | 69 | octavia/api/v2/controllers/l7rule.py:106 | OK | _test_lb_listener_policy_statuses |
| 02-errors_stable-2026.2.md | 69 | octavia/api/v2/controllers/l7rule.py:114 | OK | _test_lb_listener_policy_statuses |
| 02-errors_stable-2026.2.md | 69 | octavia/api/v2/controllers/member.py:119 | OK | _test_lb_and_listener_and_pool_statuses |
| 02-errors_stable-2026.2.md | 69 | octavia/api/v2/controllers/member.py:128 | OK | _test_lb_and_listener_and_pool_statuses |
| 02-errors_stable-2026.2.md | 69 | octavia/api/v2/controllers/health_monitor.py:106 | OK | _test_lb_and_listener_and_pool_statuses |
| 02-errors_stable-2026.2.md | 69 | octavia/api/v2/controllers/health_monitor.py:114 | OK | _test_lb_and_listener_and_pool_statuses |
| 02-errors_stable-2026.2.md | 69 | octavia/api/v2/controllers/l7policy.py:105 | OK | _test_lb_and_listener_statuses |
| 02-errors_stable-2026.2.md | 69 | octavia/api/v2/controllers/pool.py:115 | OK | _test_lb_and_listener_statuses |
| 02-errors_stable-2026.2.md | 70 | octavia/api/app.py:97 | OK | _wrap_app |
| 02-errors_stable-2026.2.md | 71 | octavia/api/common/pagination.py:289 | OK | apply |
| 02-errors_stable-2026.2.md | 73 | octavia/common/validate.py:325 | OK | sanitize_l7policy_api_args |
| 02-errors_stable-2026.2.md | 73 | octavia/common/validate.py:283 | OK | sanitize_l7policy_api_args |
| 02-errors_stable-2026.2.md | 74 | octavia/common/validate.py:287 | OK | sanitize_l7policy_api_args |
| 02-errors_stable-2026.2.md | 74 | octavia/common/validate.py:329 | OK | sanitize_l7policy_api_args |
| 02-errors_stable-2026.2.md | 74 | octavia/common/validate.py:268 | OK | sanitize_l7policy_api_args |
| 02-errors_stable-2026.2.md | 74 | octavia/common/validate.py:275 | OK | sanitize_l7policy_api_args |
| 02-errors_stable-2026.2.md | 74 | octavia/common/validate.py:280 | OK | sanitize_l7policy_api_args |
| 02-errors_stable-2026.2.md | 75 | octavia/common/validate.py:132 | OK | l7rule_data |
| 02-errors_stable-2026.2.md | 75 | octavia/common/validate.py:247 | OK | validate_l7rule_ssl_types |
| 02-errors_stable-2026.2.md | 75 | octavia/common/validate.py:135 | OK | l7rule_data |
| 02-errors_stable-2026.2.md | 75 | octavia/common/validate.py:146 | OK | l7rule_data |
| 02-errors_stable-2026.2.md | 75 | octavia/common/validate.py:151 | OK | l7rule_data |
| 02-errors_stable-2026.2.md | 75 | octavia/common/validate.py:162 | OK | l7rule_data |
| 02-errors_stable-2026.2.md | 75 | octavia/common/validate.py:176 | OK | l7rule_data |
| 02-errors_stable-2026.2.md | 75 | octavia/common/validate.py:194 | OK | l7rule_data |
| 02-errors_stable-2026.2.md | 76 | octavia/api/common/pagination.py:81 | OK | _parse_limit |
| 02-errors_stable-2026.2.md | 77 | octavia/api/common/pagination.py:339 | OK | apply |
| 02-errors_stable-2026.2.md | 78 | octavia/api/v2/controllers/l7rule.py:132 | OK | _validate_create_l7rule |
| 02-errors_stable-2026.2.md | 78 | octavia/api/v2/controllers/member.py:142 | OK | _validate_create_member |
| 02-errors_stable-2026.2.md | 78 | octavia/api/v2/controllers/health_monitor.py:126 | OK | _validate_create_hm |
| 02-errors_stable-2026.2.md | 78 | octavia/api/v2/controllers/health_monitor.py:310 | OK | _validate_update_hm |
| 02-errors_stable-2026.2.md | 78 | octavia/api/v2/controllers/health_monitor.py:312 | OK | _validate_update_hm |
| 02-errors_stable-2026.2.md | 78 | octavia/api/v2/controllers/health_monitor.py:315 | OK | _validate_update_hm |
| 02-errors_stable-2026.2.md | 78 | octavia/api/v2/controllers/health_monitor.py:123 | OK | _validate_create_hm |
| 02-errors_stable-2026.2.md | 78 | octavia/api/v2/controllers/health_monitor.py:132 | OK | _validate_create_hm |
| 02-errors_stable-2026.2.md | 79 | octavia/common/validate.py:123 | OK | regex |
| 02-errors_stable-2026.2.md | 80 | octavia/api/common/pagination.py:140 | OK | _validate_sort_dir |
| 02-errors_stable-2026.2.md | 80 | octavia/api/common/pagination.py:378 | OK | apply |
| 02-errors_stable-2026.2.md | 81 | octavia/api/common/pagination.py:97 | OK | _parse_sort_keys |
| 02-errors_stable-2026.2.md | 81 | octavia/api/common/pagination.py:329 | OK | apply |
| 02-errors_stable-2026.2.md | 82 | octavia/common/validate.py:97 | OK | header_name |
| 02-errors_stable-2026.2.md | 82 | octavia/common/validate.py:105 | OK | cookie_value_string |
| 02-errors_stable-2026.2.md | 82 | octavia/common/validate.py:114 | OK | header_value_string |
| 02-errors_stable-2026.2.md | 83 | octavia/common/validate.py:339 | OK | port_exists |
| 02-errors_stable-2026.2.md | 83 | octavia/common/validate.py:358 | OK | subnet_exists |
| 02-errors_stable-2026.2.md | 83 | octavia/common/validate.py:370 | OK | qos_policy_exists |
| 02-errors_stable-2026.2.md | 83 | octavia/common/validate.py:391 | OK | network_exists_optionally_contains_subnet |
| 02-errors_stable-2026.2.md | 83 | octavia/common/validate.py:395 | OK | network_exists_optionally_contains_subnet |
| 02-errors_stable-2026.2.md | 83 | octavia/common/validate.py:408 | OK | security_group_exists |
| 02-errors_stable-2026.2.md | 84 | octavia/common/validate.py:54 | OK | url |
| 02-errors_stable-2026.2.md | 84 | octavia/common/validate.py:67 | OK | url |
| 02-errors_stable-2026.2.md | 85 | octavia/common/validate.py:87 | OK | url_path |
| 02-errors_stable-2026.2.md | 85 | octavia/common/validate.py:89 | OK | url_path |
| 02-errors_stable-2026.2.md | 86 | octavia/api/v2/controllers/l7rule.py:207 | OK | _graph_create |
| 02-errors_stable-2026.2.md | 86 | octavia/api/v2/controllers/l7rule.py:160 | OK | post |
| 02-errors_stable-2026.2.md | 86 | octavia/api/v2/controllers/l7rule.py:244 | OK | put |
| 02-errors_stable-2026.2.md | 86 | octavia/db/prepare.py:125 | OK | create_l7policy |
| 02-errors_stable-2026.2.md | 87 | octavia/api/v2/controllers/load_balancer.py:121 | OK | _test_lb_status |
| 02-errors_stable-2026.2.md | 87 | octavia/api/v2/controllers/load_balancer.py:131 | OK | _test_and_set_failover_prov_status |
| 02-errors_stable-2026.2.md | 88 | octavia/api/v2/controllers/l7policy.py:147 | OK | post |
| 02-errors_stable-2026.2.md | 88 | octavia/api/v2/controllers/pool.py:253 | OK | post |
| 02-errors_stable-2026.2.md | 88 | octavia/api/v2/controllers/listener.py:465 | OK | _graph_create |
| 02-errors_stable-2026.2.md | 88 | octavia/api/v2/controllers/listener.py:455 | OK | _graph_create |
| 02-errors_stable-2026.2.md | 88 | octavia/api/v2/controllers/listener.py:408 | OK | post |
| 02-errors_stable-2026.2.md | 88 | octavia/api/v2/controllers/listener.py:647 | OK | put |
| 02-errors_stable-2026.2.md | 89 | octavia/api/v2/controllers/member.py:265 | OK | _graph_create |
| 02-errors_stable-2026.2.md | 89 | octavia/api/v2/controllers/member.py:210 | OK | post |
| 02-errors_stable-2026.2.md | 90 | octavia/api/v2/controllers/quotas.py:82 | OK | put |
| 02-errors_stable-2026.2.md | 90 | octavia/api/v2/controllers/quotas.py:106 | OK | delete |
| 02-errors_stable-2026.2.md | 90 | octavia/api/v2/controllers/quotas.py:140 | OK | get |
| 02-errors_stable-2026.2.md | 91 | octavia/db/repositories.py:1562 | OK | update |
| 02-errors_stable-2026.2.md | 93 | octavia/db/repositories.py:460 | OK | check_quota_met |
| 02-errors_stable-2026.2.md | 94 | octavia/api/drivers/driver_agent/driver_updater.py:69 | OK | _decrement_quota |
| 02-errors_stable-2026.2.md | 94 | octavia/api/v2/controllers/amphora.py:230 | OK | get |
| 02-errors_stable-2026.2.md | 94 | octavia/api/v2/controllers/amphora.py:106 | OK | delete |
| 02-errors_stable-2026.2.md | 94 | octavia/api/v2/controllers/load_balancer.py:69 | OK | get_one |
| 02-errors_stable-2026.2.md | 94 | octavia/api/v2/controllers/load_balancer.py:955 | OK | get |
| 02-errors_stable-2026.2.md | 94 | octavia/api/v2/controllers/load_balancer.py:986 | OK | get |
| 02-errors_stable-2026.2.md | 94 | octavia/api/v2/controllers/member.py:150 | OK | _validate_pool_id |
| 02-errors_stable-2026.2.md | 94 | octavia/api/v2/controllers/member.py:189 | OK | post |
| 02-errors_stable-2026.2.md | 95 | octavia/api/v2/controllers/flavor_profiles.py:148 | OK | _validate_update_fp |
| 02-errors_stable-2026.2.md | 95 | octavia/api/v2/controllers/flavor_profiles.py:230 | OK | delete |
| 02-errors_stable-2026.2.md | 95 | octavia/api/v2/controllers/flavors.py:167 | OK | delete |
| 02-errors_stable-2026.2.md | 95 | octavia/api/v2/controllers/availability_zones.py:194 | OK | delete |
| 02-errors_stable-2026.2.md | 95 | octavia/api/v2/controllers/availability_zone_profiles.py:162 | OK | _validate_update_azp |
| 02-errors_stable-2026.2.md | 95 | octavia/api/v2/controllers/availability_zone_profiles.py:258 | OK | delete |
| 02-errors_stable-2026.2.md | 96 | octavia/api/v2/controllers/base.py:217 | OK | _auth_get_all |
| 02-errors_stable-2026.2.md | 97 | octavia/api/v2/controllers/pool.py:538 | OK | delete |
| 02-errors_stable-2026.2.md | 98 | octavia/db/repositories.py:623 | OK | check_quota_met |
| 02-errors_stable-2026.2.md | 98 | octavia/db/repositories.py:733 | OK | decrement_quota |
| 02-errors_stable-2026.2.md | 99 | octavia/api/drivers/utils.py:61 | OK | call_provider |
| 02-errors_stable-2026.2.md | 99 | octavia/api/drivers/utils.py:84 | OK | call_provider |
| 02-errors_stable-2026.2.md | 100 | octavia/api/v2/controllers/load_balancer.py:409 | OK | _get_provider |
| 02-errors_stable-2026.2.md | 101 | octavia/api/drivers/driver_factory.py:40 | OK | get_driver |
| 02-errors_stable-2026.2.md | 102 | octavia/api/drivers/driver_factory.py:51 | OK | get_driver |
| 02-errors_stable-2026.2.md | 103 | octavia/api/drivers/utils.py:74 | OK | call_provider |
| 02-errors_stable-2026.2.md | 103 | octavia/api/v2/controllers/provider.py:93 | OK | get_all |
| 02-errors_stable-2026.2.md | 103 | octavia/api/v2/controllers/provider.py:145 | OK | get_all |
| 02-errors_stable-2026.2.md | 103 | octavia/api/v2/controllers/load_balancer.py:479 | OK | _validate_and_return_az_dict |
| 02-errors_stable-2026.2.md | 104 | octavia/api/drivers/utils.py:79 | OK | call_provider |
| 02-errors_stable-2026.2.md | 105 | octavia/api/v2/controllers/l7rule.py:171 | OK | post |
| 02-errors_stable-2026.2.md | 105 | octavia/api/v2/controllers/load_balancer.py:747 | OK | _graph_create |
| 02-errors_stable-2026.2.md | 105 | octavia/api/v2/controllers/load_balancer.py:772 | OK | _graph_create |
| 02-errors_stable-2026.2.md | 105 | octavia/api/v2/controllers/load_balancer.py:540 | OK | post |
| 02-errors_stable-2026.2.md | 105 | octavia/api/v2/controllers/member.py:201 | OK | post |
| 02-errors_stable-2026.2.md | 105 | octavia/api/v2/controllers/member.py:477 | OK | put |
| 02-errors_stable-2026.2.md | 105 | octavia/api/v2/controllers/health_monitor.py:254 | OK | post |
| 02-errors_stable-2026.2.md | 105 | octavia/api/v2/controllers/l7policy.py:168 | OK | post |
| 02-errors_stable-2026.2.md | 106 | octavia/api/v2/controllers/flavors.py:104 | OK | post |
| 02-errors_stable-2026.2.md | 106 | octavia/api/v2/controllers/availability_zones.py:113 | OK | post |
| 02-errors_stable-2026.2.md | 107 | octavia/api/v2/controllers/load_balancer.py:784 | OK | _graph_create |
| 02-errors_stable-2026.2.md | 107 | octavia/api/v2/controllers/listener.py:477 | OK | _graph_create |
| 02-errors_stable-2026.2.md | 108 | octavia/api/v2/controllers/l7rule.py:122 | OK | _check_l7policy_max_rules |
| 02-errors_stable-2026.2.md | 108 | octavia/db/prepare.py:119 | OK | create_l7policy |
| 02-errors_stable-2026.2.md | 110 | octavia/api/drivers/utils.py:57 | OK | call_provider |
| 02-errors_stable-2026.2.md | 111 | octavia/api/v2/controllers/load_balancer.py:311 | OK | _validate_vip_request_object |
| 02-errors_stable-2026.2.md | 112 | octavia/api/drivers/utils.py:257 | OK | listener_dict_to_provider_dict |
| 02-errors_stable-2026.2.md | 112 | octavia/api/drivers/utils.py:314 | OK | listener_dict_to_provider_dict |
| 02-errors_stable-2026.2.md | 112 | octavia/api/v2/controllers/load_balancer.py:277 | OK | _validate_subnets_share_network_but_no_duplicates |
| 02-errors_stable-2026.2.md | 112 | octavia/api/v2/controllers/load_balancer.py:297 | OK | _validate_vip_request_object |
| 02-errors_stable-2026.2.md | 112 | octavia/api/v2/controllers/load_balancer.py:301 | OK | _validate_vip_request_object |
| 02-errors_stable-2026.2.md | 112 | octavia/api/v2/controllers/load_balancer.py:305 | OK | _validate_vip_request_object |
| 02-errors_stable-2026.2.md | 112 | octavia/api/v2/controllers/load_balancer.py:352 | OK | _validate_vnic_type |
| 02-errors_stable-2026.2.md | 112 | octavia/api/v2/controllers/load_balancer.py:509 | OK | post |
| 02-errors_stable-2026.2.md | 114 | octavia/network/base.py | OK | |
| 02-errors_stable-2026.2.md | 138 | octavia/api/drivers/driver_agent/driver_updater.py:122-127 | OK | _process_status_update |
| 02-errors_stable-2026.2.md | 138 | octavia/api/drivers/driver_agent/driver_updater.py:180-187 | OK | update_loadbalancer_status |
| 02-errors_stable-2026.2.md | 141 | octavia/api/drivers/driver_agent/driver_updater.py:218-222 | OK | update_listener_statistics |
| 02-errors_stable-2026.2.md | 143 | octavia/api/drivers/driver_agent/driver_updater.py:99-101 | OK | _process_status_update |
| 02-errors_stable-2026.2.md | 143 | octavia/api/drivers/driver_agent/driver_updater.py:122-127 | OK | _process_status_update |
| 02-errors_stable-2026.2.md | 144 | octavia/api/drivers/driver_agent/driver_updater.py:81-87 | OK | _decrement_quota |
| 02-errors_stable-2026.2.md | 151 | octavia/api/v2/controllers/load_balancer.py:664 | OK | post |
| 02-errors_stable-2026.2.md | 152 | octavia/api/drivers/utils.py:55-83 | OK | call_provider |
| 02-errors_stable-2026.2.md | 153 | octavia/api/v2/controllers/load_balancer.py:119 | OK | _test_lb_status |
| 02-errors_stable-2026.2.md | 154 | octavia/api/v2/controllers/listener.py:116 | OK | _test_lb_and_listener_statuses |
| 02-errors_stable-2026.2.md | 154 | octavia/api/v2/controllers/pool.py:113 | OK | _test_lb_and_listener_statuses |
| 02-errors_stable-2026.2.md | 155 | octavia/api/v2/controllers/member.py:465 | OK | put |
| 02-errors_stable-2026.2.md | 156 | octavia/db/repositories.py:621 | OK | check_quota_met |
| 02-errors_stable-2026.2.md | 157 | octavia/api/drivers/driver_factory.py:37 | OK | get_driver |
| 02-errors_stable-2026.2.md | 157 | octavia/api/drivers/driver_factory.py:47 | OK | get_driver |
| 02-errors_stable-2026.2.md | 158 | octavia/api/app.py:53 | OK | _init_drivers |
| 02-errors_stable-2026.2.md | 159 | octavia/api/v2/controllers/load_balancer.py:384 | OK | _delete_created_vip_ports |
| 03-interactions_stable-2026.2.md | 65 | octavia/db/models.py:205 | OK | Member |
| 03-interactions_stable-2026.2.md | 65 | octavia/db/models.py:554 | OK | Listener |
| 03-interactions_stable-2026.2.md | 66 | octavia/db/models.py:597 | OK | Listener |
| 03-interactions_stable-2026.2.md | 67 | octavia/db/models.py:375-376 | OK | Pool |
| 03-interactions_stable-2026.2.md | 67 | octavia/db/models.py:614-615 | OK | Listener |
| 03-interactions_stable-2026.2.md | 67 | octavia/db/models.py:601 | OK | Listener |
| 03-interactions_stable-2026.2.md | 68 | octavia/db/base_models.py:220 | OK | Tags |
| 03-interactions_stable-2026.2.md | 88 | octavia/db/repositories.py:809-812 | OK | test_and_set_provisioning_status |
| 03-interactions_stable-2026.2.md | 89 | octavia/db/repositories.py:469-473 | OK | check_quota_met |
| 03-interactions_stable-2026.2.md | 90 | octavia/db/repositories.py:2005-2012 | OK | update |
| 03-interactions_stable-2026.2.md | 91 | octavia/api/drivers/driver_agent/driver_updater.py:59-87 | OK | _decrement_quota |
| 03-interactions_stable-2026.2.md | 91 | octavia/db/repositories.py:640-645 | OK | decrement_quota |
| 03-interactions_stable-2026.2.md | 92 | octavia/api/v2/controllers/flavors.py:147-160 | OK | put |
| 03-interactions_stable-2026.2.md | 93 | octavia/db/repositories.py:1470-1477 | OK | test_and_set_status_for_delete |
| 03-interactions_stable-2026.2.md | 95 | octavia/db/repositories.py:766 | OK | get_all_API_list |
| 03-interactions_stable-2026.2.md | 117 | octavia/api/drivers/driver_factory.py:29-53 | OK | get_driver |
| 03-interactions_stable-2026.2.md | 117 | octavia/api/drivers/utils.py:38-84 | OK | call_provider |
| 03-interactions_stable-2026.2.md | 121 | octavia/api/v2/controllers/load_balancer.py:432 | OK | _apply_flavor_to_lb_dict |
| 03-interactions_stable-2026.2.md | 121 | octavia/api/v2/controllers/load_balancer.py:475 | OK | _validate_and_return_az_dict |
| 03-interactions_stable-2026.2.md | 121 | octavia/api/v2/controllers/load_balancer.py:609 | OK | post |
| 03-interactions_stable-2026.2.md | 121 | octavia/api/v2/controllers/load_balancer.py:666 | OK | post |
| 03-interactions_stable-2026.2.md | 122 | octavia/api/v2/controllers/load_balancer.py:856 | OK | put |
| 03-interactions_stable-2026.2.md | 123 | octavia/api/v2/controllers/load_balancer.py:903 | OK | delete |
| 03-interactions_stable-2026.2.md | 124 | octavia/api/v2/controllers/load_balancer.py:1026 | OK | put |
| 03-interactions_stable-2026.2.md | 125 | octavia/api/v2/controllers/listener.py:433 | OK | post |
| 03-interactions_stable-2026.2.md | 125 | octavia/api/v2/controllers/listener.py:674 | OK | put |
| 03-interactions_stable-2026.2.md | 125 | octavia/api/v2/controllers/listener.py:723 | OK | delete |
| 03-interactions_stable-2026.2.md | 126 | octavia/api/v2/controllers/pool.py:306 | OK | post |
| 03-interactions_stable-2026.2.md | 126 | octavia/api/v2/controllers/pool.py:499 | OK | put |
| 03-interactions_stable-2026.2.md | 126 | octavia/api/v2/controllers/pool.py:555 | OK | delete |
| 03-interactions_stable-2026.2.md | 127 | octavia/api/v2/controllers/member.py:234 | OK | post |
| 03-interactions_stable-2026.2.md | 127 | octavia/api/v2/controllers/member.py:334 | OK | put |
| 03-interactions_stable-2026.2.md | 127 | octavia/api/v2/controllers/member.py:389 | OK | delete |
| 03-interactions_stable-2026.2.md | 127 | octavia/api/v2/controllers/member.py:544 | OK | put |
| 03-interactions_stable-2026.2.md | 128 | octavia/api/v2/controllers/health_monitor.py:270 | OK | post |
| 03-interactions_stable-2026.2.md | 128 | octavia/api/v2/controllers/health_monitor.py:399 | OK | put |
| 03-interactions_stable-2026.2.md | 128 | octavia/api/v2/controllers/health_monitor.py:449 | OK | delete |
| 03-interactions_stable-2026.2.md | 129 | octavia/api/v2/controllers/l7policy.py:188 | OK | post |
| 03-interactions_stable-2026.2.md | 129 | octavia/api/v2/controllers/l7policy.py:280 | OK | put |
| 03-interactions_stable-2026.2.md | 129 | octavia/api/v2/controllers/l7policy.py:336 | OK | delete |
| 03-interactions_stable-2026.2.md | 130 | octavia/api/v2/controllers/l7rule.py:189 | OK | post |
| 03-interactions_stable-2026.2.md | 130 | octavia/api/v2/controllers/l7rule.py:264 | OK | put |
| 03-interactions_stable-2026.2.md | 130 | octavia/api/v2/controllers/l7rule.py:323 | OK | delete |
| 03-interactions_stable-2026.2.md | 131 | octavia/api/v2/controllers/flavor_profiles.py:110 | OK | post |
| 03-interactions_stable-2026.2.md | 131 | octavia/api/v2/controllers/flavor_profiles.py:189 | OK | put |
| 03-interactions_stable-2026.2.md | 132 | octavia/api/v2/controllers/availability_zone_profiles.py:117 | OK | post |
| 03-interactions_stable-2026.2.md | 132 | octavia/api/v2/controllers/availability_zone_profiles.py:210 | OK | put |
| 03-interactions_stable-2026.2.md | 133 | octavia/api/v2/controllers/provider.py:89 | OK | get_all |
| 03-interactions_stable-2026.2.md | 133 | octavia/api/v2/controllers/provider.py:139 | OK | get_all |
| 03-interactions_stable-2026.2.md | 139 | octavia/api/drivers/utils.py | OK | |
| 03-interactions_stable-2026.2.md | 141 | octavia/api/drivers/utils.py:87-123 | OK | _base_to_provider_dict |
| 03-interactions_stable-2026.2.md | 142 | octavia/api/drivers/utils.py:128-154 | OK | lb_dict_to_provider_dict |
| 03-interactions_stable-2026.2.md | 143 | octavia/api/drivers/utils.py:227-295 | OK | listener_dict_to_provider_dict |
| 03-interactions_stable-2026.2.md | 144 | octavia/api/drivers/utils.py:379 | OK | pool_dict_to_provider_dict |
| 03-interactions_stable-2026.2.md | 145 | octavia/api/drivers/utils.py:478 | OK | member_dict_to_provider_dict |
| 03-interactions_stable-2026.2.md | 145 | octavia/api/drivers/utils.py:495-505 | OK | hm_dict_to_provider_dict |
| 03-interactions_stable-2026.2.md | 145 | octavia/api/drivers/utils.py:526 | OK | l7policy_dict_to_provider_dict |
| 03-interactions_stable-2026.2.md | 145 | octavia/api/drivers/utils.py:558 | OK | l7rule_dict_to_provider_dict |
| 03-interactions_stable-2026.2.md | 146 | octavia/api/drivers/utils.py:568 | OK | vip_dict_to_provider_dict |
| 03-interactions_stable-2026.2.md | 146 | octavia/api/drivers/utils.py:601-617 | OK | provider_vip_dict_to_vip_obj |
| 03-interactions_stable-2026.2.md | 165 | octavia/common/stats.py:32-54 | OK | get_listener_stats |
| 03-interactions_stable-2026.2.md | 165 | octavia/common/stats.py:56-68 | OK | get_loadbalancer_stats |
| 03-interactions_stable-2026.2.md | 169 | octavia/common/clients.py:73-127 | OK | NeutronAuth |
| 03-interactions_stable-2026.2.md | 169 | octavia/common/utils.py:69-75 | OK | get_network_driver |
| 03-interactions_stable-2026.2.md | 171 | octavia/network/drivers/neutron/base.py:43-50 | OK | init |
| 03-interactions_stable-2026.2.md | 171 | octavia/network/drivers/neutron/allowed_address_pairs.py:52-57 | OK | _check_aap_loaded |
| 03-interactions_stable-2026.2.md | 171 | octavia/network/drivers/neutron/allowed_address_pairs.py:46-50 | OK | init |
| 03-interactions_stable-2026.2.md | 175 | octavia/common/validate.py:333-340 | OK | port_exists |
| 03-interactions_stable-2026.2.md | 175 | octavia/network/drivers/neutron/base.py:191-218 | OK | _get_resource |
| 03-interactions_stable-2026.2.md | 175 | octavia/network/drivers/neutron/base.py:265 | OK | get_port |
| 03-interactions_stable-2026.2.md | 176 | octavia/common/validate.py:352-360 | OK | subnet_exists |
| 03-interactions_stable-2026.2.md | 176 | octavia/api/v2/controllers/load_balancer.py:270 | OK | _validate_subnets_share_network_but_no_duplicates |
| 03-interactions_stable-2026.2.md | 177 | octavia/common/validate.py:381-397 | OK | network_exists_optionally_contains_subnet |
| 03-interactions_stable-2026.2.md | 178 | octavia/network/drivers/neutron/base.py:296-297 | OK | get_network_ip_availability |
| 03-interactions_stable-2026.2.md | 178 | octavia/common/utils.py:156-160 | OK | subnet_ip_availability |
| 03-interactions_stable-2026.2.md | 179 | octavia/common/validate.py:363-372 | OK | qos_policy_exists |
| 03-interactions_stable-2026.2.md | 180 | octavia/common/validate.py:400-409 | OK | security_group_exists |
| 03-interactions_stable-2026.2.md | 181 | octavia/api/v2/controllers/member.py:184-192 | OK | post |
| 03-interactions_stable-2026.2.md | 182 | octavia/network/drivers/neutron/allowed_address_pairs.py:558-677 | OK | allocate_vip |
| 03-interactions_stable-2026.2.md | 183 | octavia/api/v2/controllers/load_balancer.py:371-386 | OK | _delete_created_vip_ports |
| 03-interactions_stable-2026.2.md | 183 | octavia/network/drivers/neutron/allowed_address_pairs.py:881-893 | OK | delete_port |
| 03-interactions_stable-2026.2.md | 184 | octavia/network/drivers/neutron/allowed_address_pairs.py:434-475 | OK | deallocate_vip |
| 03-interactions_stable-2026.2.md | 188 | octavia/common/config.py:273 | OK | <module> |
| 03-interactions_stable-2026.2.md | 192 | octavia/common/keystone.py:112-133 | OK | SkippingAuthProtocol |
| 03-interactions_stable-2026.2.md | 192 | octavia/common/keystone.py:44-98 | OK | get_session |
| 03-interactions_stable-2026.2.md | 196 | octavia/api/v2/controllers/base.py:40-44 | OK | init |
| 03-interactions_stable-2026.2.md | 196 | octavia/api/v2/controllers/base.py:249-262 | OK | _validate_tls_refs |
| 03-interactions_stable-2026.2.md | 196 | octavia/api/v2/controllers/base.py:264-316 | OK | _validate_client_ca_and_crl_refs |
| 03-interactions_stable-2026.2.md | 196 | octavia/tests/functional/api/v2/base.py:131-133 | OK | setUp |
| 03-interactions_stable-2026.2.md | 200 | octavia/common/rpc.py:25-29 | OK | init |
| 03-interactions_stable-2026.2.md | 201 | octavia/api/v2/controllers/amphora.py:41-46 | OK | init |
| 03-interactions_stable-2026.2.md | 201 | octavia/api/v2/controllers/amphora.py:110 | OK | delete |
| 03-interactions_stable-2026.2.md | 201 | octavia/api/v2/controllers/amphora.py:165 | OK | put |
| 03-interactions_stable-2026.2.md | 201 | octavia/api/v2/controllers/amphora.py:204 | OK | put |
| 03-interactions_stable-2026.2.md | 202 | octavia/common/rpc.py:28-29 | OK | init |
| 03-interactions_stable-2026.2.md | 202 | octavia/controller/worker/v2/flows/load_balancer_flows.py:113 | OK | get_create_load_balancer_flow |
| 05-async-processing_stable-2026.2.md | 7 | octavia/api/drivers/driver_agent/driver_listener.py:49 | OK | StatusRequestHandler |
| 05-async-processing_stable-2026.2.md | 8 | octavia/api/drivers/driver_agent/driver_listener.py:73 | OK | StatsRequestHandler |
| 05-async-processing_stable-2026.2.md | 9 | octavia/api/drivers/driver_agent/driver_listener.py:97 | OK | GetRequestHandler |
| 05-async-processing_stable-2026.2.md | 10 | octavia/cmd/driver_agent.py:54-57 | OK | _check_if_provider_agent_enabled |
| 05-async-processing_stable-2026.2.md | 18 | octavia/api/drivers/driver_agent/driver_listener.py:33-46 | OK | _recv |
| 05-async-processing_stable-2026.2.md | 18 | octavia/api/drivers/driver_agent/driver_listener.py:63-68 | OK | handle |
| 05-async-processing_stable-2026.2.md | 19 | octavia/api/drivers/driver_agent/driver_listener.py:120-122 | OK | ForkingUDSServer |
| 05-async-processing_stable-2026.2.md | 20 | octavia/api/drivers/driver_agent/driver_listener.py:139-140 | OK | status_listener |
| 05-async-processing_stable-2026.2.md | 20 | octavia/api/drivers/driver_agent/driver_listener.py:125-131 | OK | _cleanup_socket_file |
| 05-async-processing_stable-2026.2.md | 21 | openkeel-ovn-octavia-provider:internal/driverlib/driverlib.go:123-124 | OK | NewClient |
| 05-async-processing_stable-2026.2.md | 28 | octavia/api/drivers/driver_agent/driver_updater.py:142-179 | OK | update_loadbalancer_status |
| 05-async-processing_stable-2026.2.md | 28 | octavia/api/drivers/driver_agent/driver_updater.py:89-127 | OK | _process_status_update |
| 05-async-processing_stable-2026.2.md | 31 | octavia/api/drivers/driver_agent/driver_updater.py:48-57 | OK | _check_for_lb_vip_deallocate |
| 05-async-processing_stable-2026.2.md | 32 | octavia/api/drivers/driver_agent/driver_updater.py:59-87 | OK | _decrement_quota |
| 05-async-processing_stable-2026.2.md | 41 | octavia/api/drivers/driver_agent/driver_updater.py:204-217 | OK | update_listener_statistics |
| 05-async-processing_stable-2026.2.md | 41 | octavia/statistics/stats_base.py:39-48 | OK | update_stats_via_driver |
| 05-async-processing_stable-2026.2.md | 41 | octavia/common/config.py:518 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 41 | octavia/db/repositories.py:1187-1209 | OK | replace |
| 05-async-processing_stable-2026.2.md | 41 | octavia/common/stats.py:42-53 | OK | get_listener_stats |
| 05-async-processing_stable-2026.2.md | 45 | octavia/api/drivers/driver_agent/driver_get.py:23-90 | OK | process_get |
| 05-async-processing_stable-2026.2.md | 49 | octavia/api/app.py:45-60 | OK | _init_drivers |
| 05-async-processing_stable-2026.2.md | 57 | octavia/api/drivers/amphora_driver/v2/driver.py | OK | |
| 05-async-processing_stable-2026.2.md | 58 | octavia/controller/worker/v2/tasks/notification_tasks.py | OK | |
| 05-async-processing_stable-2026.2.md | 61 | octavia/controller/housekeeping/house_keeping.py:39 | OK | delete_old_amphorae |
| 05-async-processing_stable-2026.2.md | 61 | octavia/controller/housekeeping/house_keeping.py:66 | OK | cleanup_load_balancers |
| 05-async-processing_stable-2026.2.md | 64 | octavia/controller/housekeeping/house_keeping.py:66 | OK | cleanup_load_balancers |
| 07-rewrite-pack_stable-2026.2.md | 44 | octavia/api/v2/types/load_balancer.py:92-93 | OK | from_db_obj |
| 07-rewrite-pack_stable-2026.2.md | 51 | openkeel-ovn-octavia-provider:internal/api/api.go:137 | OK | Register |
| 07-rewrite-pack_stable-2026.2.md | 51 | openkeel-ovn-octavia-provider:internal/api/api.go:37 | OK | noResult |
| 07-rewrite-pack_stable-2026.2.md | 51 | openkeel-ovn-octavia-provider:internal/api/api.go:21-33 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 51 | openkeel-ovn-octavia-provider:internal/driverlib/driverlib.go:123-124 | OK | NewClient |
| 07-rewrite-pack_stable-2026.2.md | 63 | octavia/api/v2/controllers/load_balancer.py:582-585 | OK | post |
| 07-rewrite-pack_stable-2026.2.md | 63 | octavia/api/v2/controllers/load_balancer.py:671-678 | OK | post |
| 07-rewrite-pack_stable-2026.2.md | 64 | octavia/api/drivers/utils.py:615-616 | OK | provider_vip_dict_to_vip_obj |
| 07-rewrite-pack_stable-2026.2.md | 64 | ovn-octavia-provider:ovn_octavia_provider/helper.py:1788-1798 | OK | lb_delete |
| 07-rewrite-pack_stable-2026.2.md | 80 | openstacksdk:openstack/load_balancer/v2/load_balancer.py:26 | OK | LoadBalancer |
| 07-rewrite-pack_stable-2026.2.md | 80 | openstacksdk:openstack/load_balancer/v2/amphora.py:27 | OK | Amphora |
| 07-rewrite-pack_stable-2026.2.md | 80 | gophercloud:openstack/loadbalancer/v2/listeners/urls.go:6 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 81 | openstacksdk:openstack/load_balancer/v2/quota.py:71 | OK | QuotaDefault |
| 07-rewrite-pack_stable-2026.2.md | 82 | openstacksdk:openstack/exceptions.py:200-201 | OK | _extract_message |
| 07-rewrite-pack_stable-2026.2.md | 83 | cloud-provider-openstack:pkg/util/openstack/loadbalancer.go:55-56 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 83 | cloud-provider-openstack:pkg/util/openstack/loadbalancer.go:184-188 | OK | WaitActiveAndGetLoadBalancer |
| 07-rewrite-pack_stable-2026.2.md | 84 | gophercloud:openstack/loadbalancer/v2/loadbalancers/requests.go:234 | OK | Update |
| 07-rewrite-pack_stable-2026.2.md | 85 | octavia/api/root_controller.py:158 | OK | index |
| 07-rewrite-pack_stable-2026.2.md | 87 | octavia/common/keystone.py:25-26 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 92 | octavia/db/models.py:601 | OK | Listener |
| 07-rewrite-pack_stable-2026.2.md | 98 | octavia/db/repositories.py:481-488 | OK | check_quota_met |
| 07-rewrite-pack_stable-2026.2.md | 105 | octavia/common/validate.py:496-509 | OK | check_default_ciphers_prohibit_list_conflict |
| 07-rewrite-pack_stable-2026.2.md | 105 | octavia/common/validate.py:551-563 | OK | check_default_tls_versions_min_conflict |
| 07-rewrite-pack_stable-2026.2.md | 112 | octavia/tests/functional/api/test_root_controller.py | OK | |
| 07-rewrite-pack_stable-2026.2.md | 112 | octavia/tests/functional/api/test_content_types.py | OK | |
| 07-rewrite-pack_stable-2026.2.md | 112 | octavia/tests/functional/api/test_healthcheck.py | OK | |
| 07-rewrite-pack_stable-2026.2.md | 132 | octavia/network/drivers/noop_driver/driver.py:40-46 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 172 | octavia/tests/functional/api/v2/base.py:88-108 | OK | BaseAPITest |
| 07-rewrite-pack_stable-2026.2.md | 172 | octavia/tests/functional/db/base.py:90-147 | OK | _seed_lookup_tables |
| 07-rewrite-pack_stable-2026.2.md | 172 | octavia/tests/functional/api/v2/test_flavors.py:201-228 | OK | test_get_authorized |
| 07-rewrite-pack_stable-2026.2.md | 172 | octavia/tests/functional/api/v2/base.py:460 | OK | set_lb_status |
Source: reverse-spec-octavia/_verification_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.