)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"5212355c35e0c955e9d6ccab4bfe048f6ca74498","unresolved":true,"context_lines":[{"line_number":7,"context_line":"API changes to support router association to BGP speaker"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Signed-off-by: Manu B \u003cmanubk2020@gmail.com\u003e"},{"line_number":10,"context_line":"Change-Id: If80cf13417dca40de127fbac52ebaa8169be9422"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"fc7bf1df_1828c145","line":10,"updated":"2021-06-09 07:33:13.000000000","message":"Can You link here related bug? It will be easier to track things properly.","commit_id":"9cbb8435e699229c036867cb4601d0f26b4b4fa4"}],"api-ref/source/v2/bgp_peer.inc":[{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"4d2dac6ae7321092d7f6615058dfa8b303fb9404","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":16,"id":"7b71a653_b15bd712","updated":"2021-08-03 11:25:52.000000000","message":"In the neutron api-ref in each top level section there is a place where the extensions are listed and described. See examples here:\n\nhttps://docs.openstack.org/api-ref/network/v2/#routers-routers\nhttps://docs.openstack.org/api-ref/network/v2/#id5\n\nCould you please add the extension introduced here like in the examples?","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"8cc444a6cb86b4469354a06afa20e444599f91e1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"944b1e7a_e4762bb5","in_reply_to":"7b71a653_b15bd712","updated":"2021-08-04 04:58:55.000000000","message":"Done","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"4d2dac6ae7321092d7f6615058dfa8b303fb9404","unresolved":true,"context_lines":[{"line_number":169,"context_line":"Error response codes: 400, 401, 404, 412"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Create BGP speaker Peer Association"},{"line_number":172,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":".. rest_method:: POST /v2.0/bgp-speakers/{bgp-speaker-id}/peer_associations"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":16,"id":"eb93d4bf_1ab1a4d0","line":172,"updated":"2021-08-03 11:25:52.000000000","message":"I believe the usual order of operations in this doc is GET-POST-PUT-DELETE.","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"8cc444a6cb86b4469354a06afa20e444599f91e1","unresolved":false,"context_lines":[{"line_number":169,"context_line":"Error response codes: 400, 401, 404, 412"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Create BGP speaker Peer Association"},{"line_number":172,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":".. rest_method:: POST /v2.0/bgp-speakers/{bgp-speaker-id}/peer_associations"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":16,"id":"15775bb6_140facad","line":172,"in_reply_to":"eb93d4bf_1ab1a4d0","updated":"2021-08-04 04:58:55.000000000","message":"Done","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"}],"api-ref/source/v2/bgp_speaker.inc":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"0e10ce4987d2d3a046823c1a15b381fda7cb5fc5","unresolved":true,"context_lines":[{"line_number":317,"context_line":"Add Router to a BGP Speaker"},{"line_number":318,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":".. rest_method:: POST /v2.0/bgp-speakers/\u003cbgp-speaker-id\u003e/router_associations"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"Add a router to the specified BGP speaker."},{"line_number":323,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"e2da9cdc_3b8e23e8","line":320,"range":{"start_line":320,"start_character":41,"end_line":320,"end_character":57},"updated":"2021-07-29 09:54:03.000000000","message":"{bgp-speaker-id}\nthe same true for all below\n(this is my fault, in the patch I made the mistake to use \u003c\u003e instead of {}...)","commit_id":"a3f17d6e614edf4eb7a32bbd9a7e136bfa9a02ce"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"7b5e1ede00851e575986e241c8b878016d1ca68c","unresolved":false,"context_lines":[{"line_number":317,"context_line":"Add Router to a BGP Speaker"},{"line_number":318,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":".. rest_method:: POST /v2.0/bgp-speakers/\u003cbgp-speaker-id\u003e/router_associations"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"Add a router to the specified BGP speaker."},{"line_number":323,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"c800f9a9_ca5739d0","line":320,"range":{"start_line":320,"start_character":41,"end_line":320,"end_character":57},"in_reply_to":"e2da9cdc_3b8e23e8","updated":"2021-08-03 04:43:32.000000000","message":"Done","commit_id":"a3f17d6e614edf4eb7a32bbd9a7e136bfa9a02ce"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"0e10ce4987d2d3a046823c1a15b381fda7cb5fc5","unresolved":true,"context_lines":[{"line_number":505,"context_line":"Delete BGP speaker Peer Association"},{"line_number":506,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":507,"context_line":""},{"line_number":508,"context_line":".. rest_method:: DELETE /v2.0/bgp-speakers/\u003cbgp-speaker-id\u003e/"},{"line_number":509,"context_line":"   peer_associations/\u003cpeer-association-uuid\u003e"},{"line_number":510,"context_line":""},{"line_number":511,"context_line":"Remove a peer association from the specified BGP speaker."},{"line_number":512,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"7686afff_aad02bb6","line":509,"range":{"start_line":508,"start_character":24,"end_line":509,"end_character":44},"updated":"2021-07-29 09:54:03.000000000","message":"this one should be one line, the rendering breaks as well (See https://2bbeca5377afd3137f2c-14e5fe502f4cc4b16996aeb122359387.ssl.cf5.rackcdn.com/792774/14/check/build-openstack-api-ref/a56e9e1/docs/v2/index.html#delete-bgp-speaker-peer-association )","commit_id":"a3f17d6e614edf4eb7a32bbd9a7e136bfa9a02ce"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"7b5e1ede00851e575986e241c8b878016d1ca68c","unresolved":false,"context_lines":[{"line_number":505,"context_line":"Delete BGP speaker Peer Association"},{"line_number":506,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":507,"context_line":""},{"line_number":508,"context_line":".. rest_method:: DELETE /v2.0/bgp-speakers/\u003cbgp-speaker-id\u003e/"},{"line_number":509,"context_line":"   peer_associations/\u003cpeer-association-uuid\u003e"},{"line_number":510,"context_line":""},{"line_number":511,"context_line":"Remove a peer association from the specified BGP speaker."},{"line_number":512,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ec885a2c_91fb911a","line":509,"range":{"start_line":508,"start_character":24,"end_line":509,"end_character":44},"in_reply_to":"7686afff_aad02bb6","updated":"2021-08-03 04:43:32.000000000","message":"Done","commit_id":"a3f17d6e614edf4eb7a32bbd9a7e136bfa9a02ce"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"0e10ce4987d2d3a046823c1a15b381fda7cb5fc5","unresolved":true,"context_lines":[{"line_number":546,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":547,"context_line":""},{"line_number":548,"context_line":".. rest_method:: GET /v2.0/bgp-speakers/\u003cbgp-speaker-id\u003e/peer_associations/"},{"line_number":549,"context_line":"   \u003cpeer-association-id\u003e"},{"line_number":550,"context_line":""},{"line_number":551,"context_line":"Normal response codes: 200"},{"line_number":552,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ad0e8cd1_b616a68e","line":549,"range":{"start_line":549,"start_character":0,"end_line":549,"end_character":24},"updated":"2021-07-29 09:54:03.000000000","message":"remove the line break before this please","commit_id":"a3f17d6e614edf4eb7a32bbd9a7e136bfa9a02ce"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"7b5e1ede00851e575986e241c8b878016d1ca68c","unresolved":false,"context_lines":[{"line_number":546,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":547,"context_line":""},{"line_number":548,"context_line":".. rest_method:: GET /v2.0/bgp-speakers/\u003cbgp-speaker-id\u003e/peer_associations/"},{"line_number":549,"context_line":"   \u003cpeer-association-id\u003e"},{"line_number":550,"context_line":""},{"line_number":551,"context_line":"Normal response codes: 200"},{"line_number":552,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"ec49e661_d3f6b5ad","line":549,"range":{"start_line":549,"start_character":0,"end_line":549,"end_character":24},"in_reply_to":"ad0e8cd1_b616a68e","updated":"2021-08-03 04:43:32.000000000","message":"Done","commit_id":"a3f17d6e614edf4eb7a32bbd9a7e136bfa9a02ce"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"4d2dac6ae7321092d7f6615058dfa8b303fb9404","unresolved":true,"context_lines":[{"line_number":315,"context_line":"Normal response codes: 200"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"Add Router to a BGP Speaker"},{"line_number":318,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":".. rest_method:: POST /v2.0/bgp-speakers/{bgp-speaker-id}/router_associations"},{"line_number":321,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":16,"id":"b5ad59e6_ec37e7c1","line":318,"updated":"2021-08-03 11:25:52.000000000","message":"I believe the usual order of operations in this doc is GET-POST-PUT-DELETE.","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"8cc444a6cb86b4469354a06afa20e444599f91e1","unresolved":false,"context_lines":[{"line_number":315,"context_line":"Normal response codes: 200"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":"Add Router to a BGP Speaker"},{"line_number":318,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":".. rest_method:: POST /v2.0/bgp-speakers/{bgp-speaker-id}/router_associations"},{"line_number":321,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":16,"id":"78e0ad89_d5864a53","line":318,"in_reply_to":"b5ad59e6_ec37e7c1","updated":"2021-08-04 04:58:55.000000000","message":"Done","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"4d2dac6ae7321092d7f6615058dfa8b303fb9404","unresolved":true,"context_lines":[{"line_number":376,"context_line":""},{"line_number":377,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"   - bgp-speaker-id: bgp_speaker_id-path"},{"line_number":380,"context_line":"   - router-association-uuid: bgp_speaker_router_association_id-path"},{"line_number":381,"context_line":"   - router_id: router_id"},{"line_number":382,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"}],"source_content_type":"text/x-c++src","patch_set":16,"id":"d2cf2618_8dd445b3","line":379,"range":{"start_line":379,"start_character":5,"end_line":379,"end_character":40},"updated":"2021-08-03 11:25:52.000000000","message":"According to the api-def this is not updatable.","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"b31fa6d41ba73d5ee75fbbbdf2de52de2e9d33eb","unresolved":false,"context_lines":[{"line_number":376,"context_line":""},{"line_number":377,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"   - bgp-speaker-id: bgp_speaker_id-path"},{"line_number":380,"context_line":"   - router-association-uuid: bgp_speaker_router_association_id-path"},{"line_number":381,"context_line":"   - router_id: router_id"},{"line_number":382,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"}],"source_content_type":"text/x-c++src","patch_set":16,"id":"6976bc51_eafecf76","line":379,"range":{"start_line":379,"start_character":5,"end_line":379,"end_character":40},"in_reply_to":"7b86e8b4_b7e915ff","updated":"2021-08-11 11:49:36.000000000","message":"You\u0027re right. This is correct.","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"8cc444a6cb86b4469354a06afa20e444599f91e1","unresolved":true,"context_lines":[{"line_number":376,"context_line":""},{"line_number":377,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"   - bgp-speaker-id: bgp_speaker_id-path"},{"line_number":380,"context_line":"   - router-association-uuid: bgp_speaker_router_association_id-path"},{"line_number":381,"context_line":"   - router_id: router_id"},{"line_number":382,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"}],"source_content_type":"text/x-c++src","patch_set":16,"id":"7b86e8b4_b7e915ff","line":379,"range":{"start_line":379,"start_character":5,"end_line":379,"end_character":40},"in_reply_to":"d2cf2618_8dd445b3","updated":"2021-08-04 04:58:55.000000000","message":"It is not updatable. But this line was added to mention that id-path is used in the REST URL. \nPlease let me know if this is not the correct place to mention it. I have used the same approach for all other places.","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"4d2dac6ae7321092d7f6615058dfa8b303fb9404","unresolved":true,"context_lines":[{"line_number":378,"context_line":""},{"line_number":379,"context_line":"   - bgp-speaker-id: bgp_speaker_id-path"},{"line_number":380,"context_line":"   - router-association-uuid: bgp_speaker_router_association_id-path"},{"line_number":381,"context_line":"   - router_id: router_id"},{"line_number":382,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"Request Example"}],"source_content_type":"text/x-c++src","patch_set":16,"id":"5664d508_8908d9af","line":381,"range":{"start_line":381,"start_character":5,"end_line":381,"end_character":25},"updated":"2021-08-03 11:25:52.000000000","message":"According to the api-def this is not updatable.","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"8cc444a6cb86b4469354a06afa20e444599f91e1","unresolved":false,"context_lines":[{"line_number":378,"context_line":""},{"line_number":379,"context_line":"   - bgp-speaker-id: bgp_speaker_id-path"},{"line_number":380,"context_line":"   - router-association-uuid: bgp_speaker_router_association_id-path"},{"line_number":381,"context_line":"   - router_id: router_id"},{"line_number":382,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"Request Example"}],"source_content_type":"text/x-c++src","patch_set":16,"id":"cc3a8cf9_14cb3464","line":381,"range":{"start_line":381,"start_character":5,"end_line":381,"end_character":25},"in_reply_to":"5664d508_8908d9af","updated":"2021-08-04 04:58:55.000000000","message":"Done","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":339,"context_line":"Response Parameters"},{"line_number":340,"context_line":"-------------------"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"   - router_id: router_id"},{"line_number":345,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"}],"source_content_type":"text/x-c++src","patch_set":19,"id":"57f96468_089e7614","line":342,"updated":"2021-08-06 05:43:48.000000000","message":"how do you say the response is a list of dicts here?","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":339,"context_line":"Response Parameters"},{"line_number":340,"context_line":"-------------------"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"   - router_id: router_id"},{"line_number":345,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"}],"source_content_type":"text/x-c++src","patch_set":19,"id":"439a1f14_87d189ee","line":342,"in_reply_to":"57f96468_089e7614","updated":"2021-08-06 10:17:01.000000000","message":"Fixed . Added new list object","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":371,"context_line":""},{"line_number":372,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":373,"context_line":""},{"line_number":374,"context_line":"   - router_id: router_id"},{"line_number":375,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"},{"line_number":376,"context_line":"   - status: bgp_speaker_association_status"},{"line_number":377,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":19,"id":"1589a5bd_a7242fed","line":374,"updated":"2021-08-06 05:43:48.000000000","message":"fix all the response places in this file please","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":371,"context_line":""},{"line_number":372,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":373,"context_line":""},{"line_number":374,"context_line":"   - router_id: router_id"},{"line_number":375,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"},{"line_number":376,"context_line":"   - status: bgp_speaker_association_status"},{"line_number":377,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":19,"id":"fb14dccb_7926c6e6","line":374,"in_reply_to":"1589a5bd_a7242fed","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":486,"context_line":"Response Parameters"},{"line_number":487,"context_line":"-------------------"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":490,"context_line":""},{"line_number":491,"context_line":"   - bgp_peer_id: bgp_speaker_peer_id-body"},{"line_number":492,"context_line":"   - status: bgp_speaker_association_status"}],"source_content_type":"text/x-c++src","patch_set":19,"id":"c0746a20_f2ba2729","line":489,"updated":"2021-08-06 05:43:48.000000000","message":"response to be array represented","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":486,"context_line":"Response Parameters"},{"line_number":487,"context_line":"-------------------"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":490,"context_line":""},{"line_number":491,"context_line":"   - bgp_peer_id: bgp_speaker_peer_id-body"},{"line_number":492,"context_line":"   - status: bgp_speaker_association_status"}],"source_content_type":"text/x-c++src","patch_set":19,"id":"58da8ad7_7891c4e6","line":489,"in_reply_to":"c0746a20_f2ba2729","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":570,"context_line":""},{"line_number":571,"context_line":"Remove a peer association from the specified BGP speaker."},{"line_number":572,"context_line":""},{"line_number":573,"context_line":"Normal response codes: 200"},{"line_number":574,"context_line":""},{"line_number":575,"context_line":"List learnt and advertised routes advertised by a BGP Speaker"},{"line_number":576,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":19,"id":"173dfd60_3c405432","line":573,"updated":"2021-08-06 05:43:48.000000000","message":"can you please add the Request with the description of bgp-speaker-id and peer-association-uuid here.","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":570,"context_line":""},{"line_number":571,"context_line":"Remove a peer association from the specified BGP speaker."},{"line_number":572,"context_line":""},{"line_number":573,"context_line":"Normal response codes: 200"},{"line_number":574,"context_line":""},{"line_number":575,"context_line":"List learnt and advertised routes advertised by a BGP Speaker"},{"line_number":576,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":19,"id":"b3764186_0aabb53c","line":573,"in_reply_to":"173dfd60_3c405432","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"b31fa6d41ba73d5ee75fbbbdf2de52de2e9d33eb","unresolved":true,"context_lines":[{"line_number":343,"context_line":""},{"line_number":344,"context_line":"   - router_associations: bgp_speaker_router_associations-body"},{"line_number":345,"context_line":"   - id: bgp_speaker_router_association_id-body"},{"line_number":346,"context_line":"   - router_id: router_id"},{"line_number":347,"context_line":"   - project_id: project_id"},{"line_number":348,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"},{"line_number":349,"context_line":"   - status: bgp_speaker_association_status"}],"source_content_type":"text/x-c++src","patch_set":21,"id":"c31e6722_fce7fec3","line":346,"updated":"2021-08-11 11:49:36.000000000","message":"nit: As rendered this is slightly wrong, because it says the router_id is part of the url, not the response body.\n\nhttps://f5cada05955fe6450e61-4f751c91a5a63e04cb6adb4d4cd771f4.ssl.cf1.rackcdn.com/792774/21/check/build-openstack-api-ref/b4d0f00/docs/v2/index.html?expanded\u003dlist-router-associations-for-a-given-bgp-speaker-detail#bgp-speaker","commit_id":"be5918da956f2d4af9e8ed132fc72fb95fe89ca9"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"7f82c917a7cf8bb8a031a9212489c7940dca9713","unresolved":false,"context_lines":[{"line_number":343,"context_line":""},{"line_number":344,"context_line":"   - router_associations: bgp_speaker_router_associations-body"},{"line_number":345,"context_line":"   - id: bgp_speaker_router_association_id-body"},{"line_number":346,"context_line":"   - router_id: router_id"},{"line_number":347,"context_line":"   - project_id: project_id"},{"line_number":348,"context_line":"   - advertise_extra_routes: bgp_speaker_advertise_extra_routes-body"},{"line_number":349,"context_line":"   - status: bgp_speaker_association_status"}],"source_content_type":"text/x-c++src","patch_set":21,"id":"feb42c5a_47574214","line":346,"in_reply_to":"c31e6722_fce7fec3","updated":"2021-08-12 05:30:33.000000000","message":"Thanks, I missed it.","commit_id":"be5918da956f2d4af9e8ed132fc72fb95fe89ca9"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"b31fa6d41ba73d5ee75fbbbdf2de52de2e9d33eb","unresolved":true,"context_lines":[{"line_number":558,"context_line":""},{"line_number":559,"context_line":".. rest_method:: POST /v2.0/bgp-speakers/{bgp-speaker-id}/peer_associations"},{"line_number":560,"context_line":""},{"line_number":561,"context_line":"Add a peer association to the specified BGP speaker."},{"line_number":562,"context_line":""},{"line_number":563,"context_line":"Normal response codes: 200"},{"line_number":564,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":21,"id":"7f2a986f_6b372ff4","line":561,"updated":"2021-08-11 11:49:36.000000000","message":"Would it be useful to the API user if we added some explanation how to choose between (when to use)\n\nPUT /v2.0/bgp-speakers/{bgp-speaker-id}/add-bgp-peer\nand\nPOST /v2.0/bgp-speakers/{bgp-speaker-id}/peer_associations\n?\n\nAnd how they don\u0027t interact?\n\nPlus the same for PUT remove-bgp-peer and DELETE peer_associations.","commit_id":"be5918da956f2d4af9e8ed132fc72fb95fe89ca9"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"7f82c917a7cf8bb8a031a9212489c7940dca9713","unresolved":false,"context_lines":[{"line_number":558,"context_line":""},{"line_number":559,"context_line":".. rest_method:: POST /v2.0/bgp-speakers/{bgp-speaker-id}/peer_associations"},{"line_number":560,"context_line":""},{"line_number":561,"context_line":"Add a peer association to the specified BGP speaker."},{"line_number":562,"context_line":""},{"line_number":563,"context_line":"Normal response codes: 200"},{"line_number":564,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":21,"id":"e907e223_61a0a704","line":561,"in_reply_to":"7f2a986f_6b372ff4","updated":"2021-08-12 05:30:33.000000000","message":"Will update in the next patch","commit_id":"be5918da956f2d4af9e8ed132fc72fb95fe89ca9"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"9c0558f88e39b1c94d79354d018e1887790f9162","unresolved":true,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The association builds a list of all virtual routers with gateways on provider"},{"line_number":16,"context_line":"and self-service networks within the same address scope."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"BGP associations extension"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":22,"id":"658f5515_3a171d24","line":17,"updated":"2021-08-17 08:13:26.000000000","message":"as there is a new action for bgp API get_routes it should be here for reference to the users","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"f652f5e6cf00f6fc080146a31204be171452796f","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"The association builds a list of all virtual routers with gateways on provider"},{"line_number":16,"context_line":"and self-service networks within the same address scope."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"BGP associations extension"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":22,"id":"c0779fe9_0cffa96c","line":17,"in_reply_to":"658f5515_3a171d24","updated":"2021-08-17 14:00:13.000000000","message":"Done","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"9c0558f88e39b1c94d79354d018e1887790f9162","unresolved":true,"context_lines":[{"line_number":314,"context_line":"Delete Network from a BGP Speaker"},{"line_number":315,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":".. rest_method:: PUT /v2.0/bgp-speakers/{bgp-speaker-id}/remove_gateway_network"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"Remove a network from the specified BGP speaker."},{"line_number":320,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":22,"id":"1ec48758_d1afaede","line":317,"range":{"start_line":317,"start_character":55,"end_line":317,"end_character":56},"updated":"2021-08-17 08:13:26.000000000","message":"thanks for fixing these","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"788385811b9acf4e55a7c129b85803558d78125e","unresolved":true,"context_lines":[{"line_number":314,"context_line":"Delete Network from a BGP Speaker"},{"line_number":315,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":".. rest_method:: PUT /v2.0/bgp-speakers/{bgp-speaker-id}/remove_gateway_network"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"Remove a network from the specified BGP speaker."},{"line_number":320,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":22,"id":"c36e793b_65a65c1b","line":317,"range":{"start_line":317,"start_character":55,"end_line":317,"end_character":56},"in_reply_to":"1ec48758_d1afaede","updated":"2021-08-17 08:57:11.000000000","message":"https://review.opendev.org/c/openstack/neutron-lib/+/804812 fixed the bad parenthesis... merge conflict is on the way","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"f652f5e6cf00f6fc080146a31204be171452796f","unresolved":false,"context_lines":[{"line_number":314,"context_line":"Delete Network from a BGP Speaker"},{"line_number":315,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":316,"context_line":""},{"line_number":317,"context_line":".. rest_method:: PUT /v2.0/bgp-speakers/{bgp-speaker-id}/remove_gateway_network"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"Remove a network from the specified BGP speaker."},{"line_number":320,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":22,"id":"79f5bc54_b7e7ca36","line":317,"range":{"start_line":317,"start_character":55,"end_line":317,"end_character":56},"in_reply_to":"c36e793b_65a65c1b","updated":"2021-08-17 14:00:13.000000000","message":"Ack","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"80c6472c2cc366f381af256364f4e079bec844bf","unresolved":true,"context_lines":[{"line_number":327,"context_line":""},{"line_number":328,"context_line":"List all the associated routers for a given BGP speaker"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"Normal response codes: 200"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"Request"},{"line_number":333,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":22,"id":"2313af1e_c0a7dccd","line":330,"updated":"2021-08-17 11:10:25.000000000","message":"What about error response codes?\nAnd same comment applies to all other actions in that file","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"f652f5e6cf00f6fc080146a31204be171452796f","unresolved":false,"context_lines":[{"line_number":327,"context_line":""},{"line_number":328,"context_line":"List all the associated routers for a given BGP speaker"},{"line_number":329,"context_line":""},{"line_number":330,"context_line":"Normal response codes: 200"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"Request"},{"line_number":333,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":22,"id":"2f044deb_1e325ed9","line":330,"in_reply_to":"2313af1e_c0a7dccd","updated":"2021-08-17 14:00:13.000000000","message":"Done","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"}],"api-ref/source/v2/parameters.yaml":[{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"d7ed2a2c1900374a9cbe05a886247c4b52c84880","unresolved":true,"context_lines":[{"line_number":1858,"context_line":"  type: string"},{"line_number":1859,"context_line":"bgp_speaker_route_type-body:"},{"line_number":1860,"context_line":"  description: |"},{"line_number":1861,"context_line":"    The type of route. Valid values are ``local``, ``peer``."},{"line_number":1862,"context_line":"  in: body"},{"line_number":1863,"context_line":"  required: true"},{"line_number":1864,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"a6b025d2_eb639c86","line":1861,"range":{"start_line":1861,"start_character":0,"end_line":1861,"end_character":22},"updated":"2021-07-14 11:24:35.000000000","message":"Could maybe add: \"The type of route that describes where the route originated.\"","commit_id":"0db9cc74d7252c01d776c3d387f4f3c8c6fa270f"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"5394d67b668104ee035edf24c20d09b03ff4c923","unresolved":false,"context_lines":[{"line_number":1858,"context_line":"  type: string"},{"line_number":1859,"context_line":"bgp_speaker_route_type-body:"},{"line_number":1860,"context_line":"  description: |"},{"line_number":1861,"context_line":"    The type of route. Valid values are ``local``, ``peer``."},{"line_number":1862,"context_line":"  in: body"},{"line_number":1863,"context_line":"  required: true"},{"line_number":1864,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"a129acd4_88a47562","line":1861,"range":{"start_line":1861,"start_character":0,"end_line":1861,"end_character":22},"in_reply_to":"a6b025d2_eb639c86","updated":"2021-07-15 07:15:32.000000000","message":"Done","commit_id":"0db9cc74d7252c01d776c3d387f4f3c8c6fa270f"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"4d2dac6ae7321092d7f6615058dfa8b303fb9404","unresolved":true,"context_lines":[{"line_number":1858,"context_line":"  type: string"},{"line_number":1859,"context_line":"bgp_speaker_route_type-body:"},{"line_number":1860,"context_line":"  description: |"},{"line_number":1861,"context_line":"    The type of route that describes where the route is originated.\". Valid"},{"line_number":1862,"context_line":"    values are ``local``, ``peer``."},{"line_number":1863,"context_line":"  in: body"},{"line_number":1864,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"663c7cc4_a15a7dcd","line":1861,"range":{"start_line":1861,"start_character":67,"end_line":1861,"end_character":69},"updated":"2021-08-03 11:25:52.000000000","message":"nit: typo","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"8cc444a6cb86b4469354a06afa20e444599f91e1","unresolved":false,"context_lines":[{"line_number":1858,"context_line":"  type: string"},{"line_number":1859,"context_line":"bgp_speaker_route_type-body:"},{"line_number":1860,"context_line":"  description: |"},{"line_number":1861,"context_line":"    The type of route that describes where the route is originated.\". Valid"},{"line_number":1862,"context_line":"    values are ``local``, ``peer``."},{"line_number":1863,"context_line":"  in: body"},{"line_number":1864,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f80b038_2067ed52","line":1861,"range":{"start_line":1861,"start_character":67,"end_line":1861,"end_character":69},"in_reply_to":"663c7cc4_a15a7dcd","updated":"2021-08-04 04:58:55.000000000","message":"Done","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"c2ea4ddfe14e6a2ee6f891f6b0db49a38e1b0054","unresolved":true,"context_lines":[{"line_number":1821,"context_line":"  type: array"},{"line_number":1822,"context_line":"bgp_speaker_association_status:"},{"line_number":1823,"context_line":"  description: |"},{"line_number":1824,"context_line":"    Status of the association(peer or router) on the underlying openstack"},{"line_number":1825,"context_line":"    infrastructure. It can be either ``DOWN`` or ``ACTIVE``."},{"line_number":1826,"context_line":"  in: body"},{"line_number":1827,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9041b9e6_c8334c22","line":1824,"range":{"start_line":1824,"start_character":18,"end_line":1824,"end_character":34},"updated":"2021-08-04 09:01:26.000000000","message":"nit: missing space before \"(\"","commit_id":"09758810c48a6ef2ca97e5719e7b225af1da5c3c"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"58c881fe5dff1e6138a83903541d55211e151cd3","unresolved":false,"context_lines":[{"line_number":1821,"context_line":"  type: array"},{"line_number":1822,"context_line":"bgp_speaker_association_status:"},{"line_number":1823,"context_line":"  description: |"},{"line_number":1824,"context_line":"    Status of the association(peer or router) on the underlying openstack"},{"line_number":1825,"context_line":"    infrastructure. It can be either ``DOWN`` or ``ACTIVE``."},{"line_number":1826,"context_line":"  in: body"},{"line_number":1827,"context_line":"  required: true"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"6199b031_943a6be7","line":1824,"range":{"start_line":1824,"start_character":18,"end_line":1824,"end_character":34},"in_reply_to":"9041b9e6_c8334c22","updated":"2021-08-04 10:31:58.000000000","message":"Done","commit_id":"09758810c48a6ef2ca97e5719e7b225af1da5c3c"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":1822,"context_line":"bgp_speaker_association_status:"},{"line_number":1823,"context_line":"  description: |"},{"line_number":1824,"context_line":"    Status of the association (peer or router) on the underlying openstack"},{"line_number":1825,"context_line":"    infrastructure. It can be either ``DOWN`` or ``ACTIVE``."},{"line_number":1826,"context_line":"  in: body"},{"line_number":1827,"context_line":"  required: true"},{"line_number":1828,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"185ccc82_2987b63e","line":1825,"updated":"2021-08-06 05:43:48.000000000","message":"Status of realization of a peer (or) a router into the existing bgp speaker.","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":1822,"context_line":"bgp_speaker_association_status:"},{"line_number":1823,"context_line":"  description: |"},{"line_number":1824,"context_line":"    Status of the association (peer or router) on the underlying openstack"},{"line_number":1825,"context_line":"    infrastructure. It can be either ``DOWN`` or ``ACTIVE``."},{"line_number":1826,"context_line":"  in: body"},{"line_number":1827,"context_line":"  required: true"},{"line_number":1828,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":19,"id":"4b5bdb84_21e1d058","line":1825,"in_reply_to":"185ccc82_2987b63e","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"80c6472c2cc366f381af256364f4e079bec844bf","unresolved":true,"context_lines":[{"line_number":1799,"context_line":"  type: string"},{"line_number":1800,"context_line":"bgp_speaker_advertise_extra_routes-body:"},{"line_number":1801,"context_line":"  description: |"},{"line_number":1802,"context_line":"    Boolean flag which determines whether neutron extra routes on the neutron"},{"line_number":1803,"context_line":"    router will be redistributed to bgp-peers by the bgpspeaker. Default is"},{"line_number":1804,"context_line":"    true."},{"line_number":1805,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"0f97ca00_c2583b1c","line":1802,"range":{"start_line":1802,"start_character":42,"end_line":1802,"end_character":49},"updated":"2021-08-17 11:10:25.000000000","message":"nit: Neutron","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"80c6472c2cc366f381af256364f4e079bec844bf","unresolved":true,"context_lines":[{"line_number":1799,"context_line":"  type: string"},{"line_number":1800,"context_line":"bgp_speaker_advertise_extra_routes-body:"},{"line_number":1801,"context_line":"  description: |"},{"line_number":1802,"context_line":"    Boolean flag which determines whether neutron extra routes on the neutron"},{"line_number":1803,"context_line":"    router will be redistributed to bgp-peers by the bgpspeaker. Default is"},{"line_number":1804,"context_line":"    true."},{"line_number":1805,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"3ef74af4_d58a4fa7","line":1802,"range":{"start_line":1802,"start_character":70,"end_line":1802,"end_character":77},"updated":"2021-08-17 11:10:25.000000000","message":"same nit here","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"f652f5e6cf00f6fc080146a31204be171452796f","unresolved":false,"context_lines":[{"line_number":1799,"context_line":"  type: string"},{"line_number":1800,"context_line":"bgp_speaker_advertise_extra_routes-body:"},{"line_number":1801,"context_line":"  description: |"},{"line_number":1802,"context_line":"    Boolean flag which determines whether neutron extra routes on the neutron"},{"line_number":1803,"context_line":"    router will be redistributed to bgp-peers by the bgpspeaker. Default is"},{"line_number":1804,"context_line":"    true."},{"line_number":1805,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"6f144b0f_394d0e96","line":1802,"range":{"start_line":1802,"start_character":42,"end_line":1802,"end_character":49},"in_reply_to":"0f97ca00_c2583b1c","updated":"2021-08-17 14:00:13.000000000","message":"Done","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"f652f5e6cf00f6fc080146a31204be171452796f","unresolved":false,"context_lines":[{"line_number":1799,"context_line":"  type: string"},{"line_number":1800,"context_line":"bgp_speaker_advertise_extra_routes-body:"},{"line_number":1801,"context_line":"  description: |"},{"line_number":1802,"context_line":"    Boolean flag which determines whether neutron extra routes on the neutron"},{"line_number":1803,"context_line":"    router will be redistributed to bgp-peers by the bgpspeaker. Default is"},{"line_number":1804,"context_line":"    true."},{"line_number":1805,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"f922f1db_5b640d83","line":1802,"range":{"start_line":1802,"start_character":70,"end_line":1802,"end_character":77},"in_reply_to":"3ef74af4_d58a4fa7","updated":"2021-08-17 14:00:13.000000000","message":"Done","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"80c6472c2cc366f381af256364f4e079bec844bf","unresolved":true,"context_lines":[{"line_number":1828,"context_line":"bgp_speaker_association_status:"},{"line_number":1829,"context_line":"  description: |"},{"line_number":1830,"context_line":"    Status of realization of a peer or a router association on the underlying"},{"line_number":1831,"context_line":"    openstack infrastructure. It can be either ``DOWN`` or ``ACTIVE``."},{"line_number":1832,"context_line":"  in: body"},{"line_number":1833,"context_line":"  required: true"},{"line_number":1834,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"9c180ca0_7c3e9c70","line":1831,"range":{"start_line":1831,"start_character":4,"end_line":1831,"end_character":13},"updated":"2021-08-17 11:10:25.000000000","message":"nit: OpenStack","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"f652f5e6cf00f6fc080146a31204be171452796f","unresolved":false,"context_lines":[{"line_number":1828,"context_line":"bgp_speaker_association_status:"},{"line_number":1829,"context_line":"  description: |"},{"line_number":1830,"context_line":"    Status of realization of a peer or a router association on the underlying"},{"line_number":1831,"context_line":"    openstack infrastructure. It can be either ``DOWN`` or ``ACTIVE``."},{"line_number":1832,"context_line":"  in: body"},{"line_number":1833,"context_line":"  required: true"},{"line_number":1834,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"f50dd495_84ddde1e","line":1831,"range":{"start_line":1831,"start_character":4,"end_line":1831,"end_character":13},"in_reply_to":"9c180ca0_7c3e9c70","updated":"2021-08-17 14:00:13.000000000","message":"Done","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"}],"api-ref/source/v2/samples/bgp/bgp_speaker_add_router-response.json":[{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"4d2dac6ae7321092d7f6615058dfa8b303fb9404","unresolved":true,"context_lines":[{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true,"},{"line_number":6,"context_line":"         \"status\": \"ACTIVE\""},{"line_number":7,"context_line":"        }"},{"line_number":8,"context_line":"}"},{"line_number":9,"context_line":""}],"source_content_type":"application/json","patch_set":16,"id":"18ec77b6_5184a5ff","line":6,"range":{"start_line":6,"start_character":20,"end_line":6,"end_character":26},"updated":"2021-08-03 11:25:52.000000000","message":"This is syntactically correct, but technically the response to POST will always contain DOWN.","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"8cc444a6cb86b4469354a06afa20e444599f91e1","unresolved":false,"context_lines":[{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true,"},{"line_number":6,"context_line":"         \"status\": \"ACTIVE\""},{"line_number":7,"context_line":"        }"},{"line_number":8,"context_line":"}"},{"line_number":9,"context_line":""}],"source_content_type":"application/json","patch_set":16,"id":"5af2b2cc_410e7279","line":6,"range":{"start_line":6,"start_character":20,"end_line":6,"end_character":26},"in_reply_to":"18ec77b6_5184a5ff","updated":"2021-08-04 04:58:55.000000000","message":"Done","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"router_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true,"},{"line_number":6,"context_line":"         \"status\": \"DOWN\""}],"source_content_type":"application/json","patch_set":19,"id":"ca889086_c167ed4f","line":3,"updated":"2021-08-06 05:43:48.000000000","message":"can you please add association uuid to the response please as \u0027id\u0027 field.","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"router_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true,"},{"line_number":6,"context_line":"         \"status\": \"DOWN\""}],"source_content_type":"application/json","patch_set":19,"id":"71e3bdde_bf718d5c","line":3,"in_reply_to":"ca889086_c167ed4f","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"}],"api-ref/source/v2/samples/bgp/bgp_speaker_create_peer_association-response.json":[{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"4d2dac6ae7321092d7f6615058dfa8b303fb9404","unresolved":true,"context_lines":[{"line_number":2,"context_line":"    \"peer_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"peer_id\": \"b930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"status\": \"ACTIVE\""},{"line_number":6,"context_line":"        }"},{"line_number":7,"context_line":"}"}],"source_content_type":"application/json","patch_set":16,"id":"70a9a874_9165ec49","line":5,"range":{"start_line":5,"start_character":20,"end_line":5,"end_character":26},"updated":"2021-08-03 11:25:52.000000000","message":"This is syntactically correct, but technically the response to POST will always contain DOWN.","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"8cc444a6cb86b4469354a06afa20e444599f91e1","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    \"peer_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"peer_id\": \"b930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"status\": \"ACTIVE\""},{"line_number":6,"context_line":"        }"},{"line_number":7,"context_line":"}"}],"source_content_type":"application/json","patch_set":16,"id":"12add256_1a412a1c","line":5,"range":{"start_line":5,"start_character":20,"end_line":5,"end_character":26},"in_reply_to":"70a9a874_9165ec49","updated":"2021-08-04 04:58:55.000000000","message":"Done","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"peer_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"peer_id\": \"b930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"status\": \"DOWN\""},{"line_number":6,"context_line":"        }"}],"source_content_type":"application/json","patch_set":19,"id":"e78bc2ff_b8d6f9c8","line":3,"updated":"2021-08-06 05:43:48.000000000","message":"can you please add the \u0027id\u0027 here?","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"peer_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"peer_id\": \"b930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"status\": \"DOWN\""},{"line_number":6,"context_line":"        }"}],"source_content_type":"application/json","patch_set":19,"id":"0499a8bc_a2c13183","line":3,"in_reply_to":"e78bc2ff_b8d6f9c8","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"b31fa6d41ba73d5ee75fbbbdf2de52de2e9d33eb","unresolved":true,"context_lines":[{"line_number":2,"context_line":"    \"peer_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"project_id\": \"d84c70a21fed4aeba121a1a429ba0d14\","},{"line_number":5,"context_line":"         \"tenant_id\": \"d84c70a21fed4aeba121a1a429ba0d14\","},{"line_number":6,"context_line":"         \"id\": \"a3ebaec0-0570-43ac-82f6-60d2b03168d3\","},{"line_number":7,"context_line":"         \"peer_id\": \"b930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":8,"context_line":"         \"status\": \"DOWN\""}],"source_content_type":"application/json","patch_set":21,"id":"3c742844_677ab7e0","line":5,"range":{"start_line":5,"start_character":9,"end_line":5,"end_character":56},"updated":"2021-08-11 11:49:36.000000000","message":"IIRC tenant_id in general was deprecated and renamed to project_id. If for some reason, the implementation returns it, that\u0027s probably not a problem. However it maybe better not to make it part of the reference. This may apply to all other examples with a tenant_id.","commit_id":"be5918da956f2d4af9e8ed132fc72fb95fe89ca9"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"7f82c917a7cf8bb8a031a9212489c7940dca9713","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    \"peer_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"project_id\": \"d84c70a21fed4aeba121a1a429ba0d14\","},{"line_number":5,"context_line":"         \"tenant_id\": \"d84c70a21fed4aeba121a1a429ba0d14\","},{"line_number":6,"context_line":"         \"id\": \"a3ebaec0-0570-43ac-82f6-60d2b03168d3\","},{"line_number":7,"context_line":"         \"peer_id\": \"b930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":8,"context_line":"         \"status\": \"DOWN\""}],"source_content_type":"application/json","patch_set":21,"id":"5ee2408c_6abd4772","line":5,"range":{"start_line":5,"start_character":9,"end_line":5,"end_character":56},"in_reply_to":"3c742844_677ab7e0","updated":"2021-08-12 05:30:33.000000000","message":"Done","commit_id":"be5918da956f2d4af9e8ed132fc72fb95fe89ca9"}],"api-ref/source/v2/samples/bgp/bgp_speaker_list_all_peer-associations.json":[{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"peer_associations\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"peer_id\": \"b930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"status\": \"ACTIVE\""}],"source_content_type":"application/json","patch_set":19,"id":"da5687e3_86f434f8","line":2,"updated":"2021-08-06 05:43:48.000000000","message":"please add \u0027id\u0027 to each dict.","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"peer_associations\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"peer_id\": \"b930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"status\": \"ACTIVE\""}],"source_content_type":"application/json","patch_set":19,"id":"3ff8dd57_0cd4e4d4","line":2,"in_reply_to":"da5687e3_86f434f8","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"}],"api-ref/source/v2/samples/bgp/bgp_speaker_list_all_router-associations.json":[{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"router_associations\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true,"}],"source_content_type":"application/json","patch_set":19,"id":"412310d6_6f7832a4","line":2,"updated":"2021-08-06 05:43:48.000000000","message":"please add \u0027id\u0027 for every dict.","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"router_associations\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true,"}],"source_content_type":"application/json","patch_set":19,"id":"44659649_d9f84beb","line":2,"in_reply_to":"412310d6_6f7832a4","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"}],"api-ref/source/v2/samples/bgp/bgp_speaker_list_all_routes-response.json":[{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"4d2dac6ae7321092d7f6615058dfa8b303fb9404","unresolved":true,"context_lines":[{"line_number":2,"context_line":"    \"routes\":["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"             \"cidr\":\"192.168.10.0/24\","},{"line_number":5,"context_line":"             \"nexthop\":\"10.0.0.1\","},{"line_number":6,"context_line":"             \"route-type\": \"local\""},{"line_number":7,"context_line":"        },"},{"line_number":8,"context_line":"        {"}],"source_content_type":"application/json","patch_set":16,"id":"a4c1fd41_e5f3f3dc","line":5,"updated":"2021-08-03 11:25:52.000000000","message":"nit: whitespace use is inconsistent in this file","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"8cc444a6cb86b4469354a06afa20e444599f91e1","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    \"routes\":["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"             \"cidr\":\"192.168.10.0/24\","},{"line_number":5,"context_line":"             \"nexthop\":\"10.0.0.1\","},{"line_number":6,"context_line":"             \"route-type\": \"local\""},{"line_number":7,"context_line":"        },"},{"line_number":8,"context_line":"        {"}],"source_content_type":"application/json","patch_set":16,"id":"17420093_621fc617","line":5,"in_reply_to":"a4c1fd41_e5f3f3dc","updated":"2021-08-04 04:58:55.000000000","message":"Done","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"b31fa6d41ba73d5ee75fbbbdf2de52de2e9d33eb","unresolved":true,"context_lines":[{"line_number":8,"context_line":"        {"},{"line_number":9,"context_line":"         \"cidr\":\"192.168.11.0/24\","},{"line_number":10,"context_line":"         \"nexthop\":\"10.0.0.5\","},{"line_number":11,"context_line":"         \"route-type\": \"peer\""},{"line_number":12,"context_line":"        }"},{"line_number":13,"context_line":"    ]"},{"line_number":14,"context_line":"}"}],"source_content_type":"application/json","patch_set":21,"id":"cbabc757_f989193b","line":11,"range":{"start_line":11,"start_character":15,"end_line":11,"end_character":16},"updated":"2021-08-11 11:49:36.000000000","message":"Is this dash intentional? Everywhere else we have underscores.","commit_id":"be5918da956f2d4af9e8ed132fc72fb95fe89ca9"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"7f82c917a7cf8bb8a031a9212489c7940dca9713","unresolved":false,"context_lines":[{"line_number":8,"context_line":"        {"},{"line_number":9,"context_line":"         \"cidr\":\"192.168.11.0/24\","},{"line_number":10,"context_line":"         \"nexthop\":\"10.0.0.5\","},{"line_number":11,"context_line":"         \"route-type\": \"peer\""},{"line_number":12,"context_line":"        }"},{"line_number":13,"context_line":"    ]"},{"line_number":14,"context_line":"}"}],"source_content_type":"application/json","patch_set":21,"id":"e11787d0_17ff6bd9","line":11,"range":{"start_line":11,"start_character":15,"end_line":11,"end_character":16},"in_reply_to":"cbabc757_f989193b","updated":"2021-08-12 05:30:33.000000000","message":"Will change it to underscore","commit_id":"be5918da956f2d4af9e8ed132fc72fb95fe89ca9"}],"api-ref/source/v2/samples/bgp/bgp_speaker_list_peer-association.json":[{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"peer_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"peer_id\": \"b930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"status\": \"ACTIVE\""},{"line_number":6,"context_line":"        }"}],"source_content_type":"application/json","patch_set":19,"id":"548a1cef_b45009a9","line":3,"updated":"2021-08-06 05:43:48.000000000","message":"\u0027id\u0027 here too pleawse.","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"peer_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"peer_id\": \"b930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"status\": \"ACTIVE\""},{"line_number":6,"context_line":"        }"}],"source_content_type":"application/json","patch_set":19,"id":"5b8f9935_3379db29","line":3,"in_reply_to":"548a1cef_b45009a9","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"}],"api-ref/source/v2/samples/bgp/bgp_speaker_list_router-association.json":[{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"router_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true,"},{"line_number":6,"context_line":"         \"status\": \"ACTIVE\""}],"source_content_type":"application/json","patch_set":19,"id":"aa7f0685_f2e54646","line":3,"updated":"2021-08-06 05:43:48.000000000","message":"ditto \u0027id\u0027 required here.","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"router_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true,"},{"line_number":6,"context_line":"         \"status\": \"ACTIVE\""}],"source_content_type":"application/json","patch_set":19,"id":"43cb618f_a0ec5472","line":3,"in_reply_to":"aa7f0685_f2e54646","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"}],"api-ref/source/v2/samples/bgp/bgp_speaker_update_router-request.json":[{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"4d2dac6ae7321092d7f6615058dfa8b303fb9404","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"router_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true"},{"line_number":6,"context_line":"        }"},{"line_number":7,"context_line":"}"}],"source_content_type":"application/json","patch_set":16,"id":"755db99f_66dd854b","line":4,"range":{"start_line":4,"start_character":9,"end_line":4,"end_character":61},"updated":"2021-08-03 11:25:52.000000000","message":"According to the api-def this is not updatable.","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"8cc444a6cb86b4469354a06afa20e444599f91e1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"router_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true"},{"line_number":6,"context_line":"        }"},{"line_number":7,"context_line":"}"}],"source_content_type":"application/json","patch_set":16,"id":"0fff925d_26434b4f","line":4,"range":{"start_line":4,"start_character":9,"end_line":4,"end_character":61},"in_reply_to":"755db99f_66dd854b","updated":"2021-08-04 04:58:55.000000000","message":"Done","commit_id":"190e7e334180132e5b1932a096169f7b21e7232a"}],"api-ref/source/v2/samples/bgp/bgp_speaker_update_router-response.json":[{"author":{"_account_id":9361,"name":"Vivekanandan Narasimhan","email":"n.vivekanandan@ericsson.com","username":"viveknarasimhan"},"change_message_id":"164ea645dd2d2e8f8a270f1e61d11133f56894e2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"router_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true,"}],"source_content_type":"application/json","patch_set":19,"id":"37a74320_67b16002","line":2,"updated":"2021-08-06 05:43:48.000000000","message":"id here please too","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"4e6b9562de08a4c8c99486856683f952444f0e7f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"router_association\":"},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"         \"router_id\": \"c930d7f6-ceb7-40a0-8b81-a425dd994ccf\","},{"line_number":5,"context_line":"         \"advertise_extra_routes\": true,"}],"source_content_type":"application/json","patch_set":19,"id":"514ea1b1_ffda16eb","line":2,"in_reply_to":"37a74320_67b16002","updated":"2021-08-06 10:17:01.000000000","message":"Done","commit_id":"1fe6c2093687523e65623c479943e2fb807fe14b"}],"neutron_lib/api/definitions/bgp.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"9c0558f88e39b1c94d79354d018e1887790f9162","unresolved":true,"context_lines":[{"line_number":125,"context_line":"        \u0027add_gateway_network\u0027: \u0027PUT\u0027,"},{"line_number":126,"context_line":"        \u0027remove_gateway_network\u0027: \u0027PUT\u0027,"},{"line_number":127,"context_line":"        \u0027get_advertised_routes\u0027: \u0027GET\u0027,"},{"line_number":128,"context_line":"        \u0027get_routes\u0027: \u0027GET\u0027"},{"line_number":129,"context_line":"    }"},{"line_number":130,"context_line":"}"},{"line_number":131,"context_line":"ACTION_STATUS \u003d {}"}],"source_content_type":"text/x-python","patch_set":22,"id":"9b6f96c7_52554c59","line":128,"range":{"start_line":128,"start_character":8,"end_line":128,"end_character":27},"updated":"2021-08-17 08:13:26.000000000","message":"I would put this to a new extension, but let\u0027s wait how others see it","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"80c6472c2cc366f381af256364f4e079bec844bf","unresolved":true,"context_lines":[{"line_number":125,"context_line":"        \u0027add_gateway_network\u0027: \u0027PUT\u0027,"},{"line_number":126,"context_line":"        \u0027remove_gateway_network\u0027: \u0027PUT\u0027,"},{"line_number":127,"context_line":"        \u0027get_advertised_routes\u0027: \u0027GET\u0027,"},{"line_number":128,"context_line":"        \u0027get_routes\u0027: \u0027GET\u0027"},{"line_number":129,"context_line":"    }"},{"line_number":130,"context_line":"}"},{"line_number":131,"context_line":"ACTION_STATUS \u003d {}"}],"source_content_type":"text/x-python","patch_set":22,"id":"f79c9b9b_10e3ab9f","line":128,"range":{"start_line":128,"start_character":8,"end_line":128,"end_character":27},"in_reply_to":"9b6f96c7_52554c59","updated":"2021-08-17 11:10:25.000000000","message":"yes, we should have new extension to make this new API discoverable","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"f652f5e6cf00f6fc080146a31204be171452796f","unresolved":false,"context_lines":[{"line_number":125,"context_line":"        \u0027add_gateway_network\u0027: \u0027PUT\u0027,"},{"line_number":126,"context_line":"        \u0027remove_gateway_network\u0027: \u0027PUT\u0027,"},{"line_number":127,"context_line":"        \u0027get_advertised_routes\u0027: \u0027GET\u0027,"},{"line_number":128,"context_line":"        \u0027get_routes\u0027: \u0027GET\u0027"},{"line_number":129,"context_line":"    }"},{"line_number":130,"context_line":"}"},{"line_number":131,"context_line":"ACTION_STATUS \u003d {}"}],"source_content_type":"text/x-python","patch_set":22,"id":"399d3529_19ee7148","line":128,"range":{"start_line":128,"start_character":8,"end_line":128,"end_character":27},"in_reply_to":"f79c9b9b_10e3ab9f","updated":"2021-08-17 14:00:13.000000000","message":"Done. Moved to bgp_associations extension","commit_id":"ef135f7d5a3cf85da12741ef077b54d2d200622e"}],"neutron_lib/api/definitions/bgp_associations.py":[{"author":{"_account_id":15554,"name":"Bence Romsics","email":"bence.romsics@gmail.com","username":"ebenrom","status":"inactive contributor"},"change_message_id":"d7ed2a2c1900374a9cbe05a886247c4b52c84880","unresolved":true,"context_lines":[{"line_number":43,"context_line":"                              \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"},{"line_number":44,"context_line":"                          \u0027required_by_policy\u0027: True,"},{"line_number":45,"context_line":"                          \u0027is_visible\u0027: True,"},{"line_number":46,"context_line":"                          \u0027enforce_policy\u0027: True},"},{"line_number":47,"context_line":"            \u0027router_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":48,"context_line":"                          \u0027validate\u0027: {\u0027type:uuid\u0027: None},"},{"line_number":49,"context_line":"                          \u0027is_visible\u0027: True,"}],"source_content_type":"text/x-python","patch_set":10,"id":"5f73b2a7_e7e17dc6","line":46,"range":{"start_line":46,"start_character":26,"end_line":46,"end_character":48},"updated":"2021-07-14 11:24:35.000000000","message":"I\u0027m not 100% sure, but I believe enforce_policy is not needed for any of the attributes in this file. This guide also says:\n\nhttps://docs.openstack.org/neutron/latest/contributor/internals/policy.html#guidance-for-neutron-api-developers\n\"\"\"\nIf an attribute of a resource might be subject to authorization checks then the enforce_policy attribute should be set to True. While setting this flag to True for each attribute is a viable strategy, it is worth noting that this will require a call to the policy engine for each attribute, thus consistently increasing the time required to complete policy checks for a resource. This could result in a scalability issue, especially in the case of list operations retrieving a large number of resources;\n\"\"\"","commit_id":"0db9cc74d7252c01d776c3d387f4f3c8c6fa270f"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"5394d67b668104ee035edf24c20d09b03ff4c923","unresolved":false,"context_lines":[{"line_number":43,"context_line":"                              \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"},{"line_number":44,"context_line":"                          \u0027required_by_policy\u0027: True,"},{"line_number":45,"context_line":"                          \u0027is_visible\u0027: True,"},{"line_number":46,"context_line":"                          \u0027enforce_policy\u0027: True},"},{"line_number":47,"context_line":"            \u0027router_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":48,"context_line":"                          \u0027validate\u0027: {\u0027type:uuid\u0027: None},"},{"line_number":49,"context_line":"                          \u0027is_visible\u0027: True,"}],"source_content_type":"text/x-python","patch_set":10,"id":"b89feca5_7c5ef145","line":46,"range":{"start_line":46,"start_character":26,"end_line":46,"end_character":48},"in_reply_to":"5f73b2a7_e7e17dc6","updated":"2021-07-15 07:15:32.000000000","message":"Done","commit_id":"0db9cc74d7252c01d776c3d387f4f3c8c6fa270f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9e55afef94e6bd1171a065868fd733ab2ea241b1","unresolved":true,"context_lines":[{"line_number":40,"context_line":"                   \u0027validate\u0027: {\u0027type:uuid\u0027: None},"},{"line_number":41,"context_line":"                   \u0027is_visible\u0027: True,"},{"line_number":42,"context_line":"                   \u0027primary_key\u0027: True},"},{"line_number":43,"context_line":"            \u0027tenant_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":44,"context_line":"                          \u0027validate\u0027: {"},{"line_number":45,"context_line":"                              \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"},{"line_number":46,"context_line":"                          \u0027required_by_policy\u0027: True,"}],"source_content_type":"text/x-python","patch_set":25,"id":"798e231d_8423074c","line":43,"range":{"start_line":43,"start_character":13,"end_line":43,"end_character":22},"updated":"2021-08-18 07:46:15.000000000","message":"project_id","commit_id":"f257fd0d595bd42fd0a3147c98d47a023e5a94c4"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"55d7f26550d2a445cb56db85028df66fc50bc63e","unresolved":false,"context_lines":[{"line_number":40,"context_line":"                   \u0027validate\u0027: {\u0027type:uuid\u0027: None},"},{"line_number":41,"context_line":"                   \u0027is_visible\u0027: True,"},{"line_number":42,"context_line":"                   \u0027primary_key\u0027: True},"},{"line_number":43,"context_line":"            \u0027tenant_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":44,"context_line":"                          \u0027validate\u0027: {"},{"line_number":45,"context_line":"                              \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"},{"line_number":46,"context_line":"                          \u0027required_by_policy\u0027: True,"}],"source_content_type":"text/x-python","patch_set":25,"id":"8cd5985f_010ac0fc","line":43,"range":{"start_line":43,"start_character":13,"end_line":43,"end_character":22},"in_reply_to":"798e231d_8423074c","updated":"2021-08-18 07:55:08.000000000","message":"Done","commit_id":"f257fd0d595bd42fd0a3147c98d47a023e5a94c4"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9e55afef94e6bd1171a065868fd733ab2ea241b1","unresolved":true,"context_lines":[{"line_number":65,"context_line":"                   \u0027validate\u0027: {\u0027type:uuid\u0027: None},"},{"line_number":66,"context_line":"                   \u0027is_visible\u0027: True,"},{"line_number":67,"context_line":"                   \u0027primary_key\u0027: True},"},{"line_number":68,"context_line":"            \u0027tenant_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":69,"context_line":"                          \u0027validate\u0027: {"},{"line_number":70,"context_line":"                              \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"},{"line_number":71,"context_line":"                          \u0027required_by_policy\u0027: True,"}],"source_content_type":"text/x-python","patch_set":25,"id":"220c222c_7bd32afd","line":68,"range":{"start_line":68,"start_character":13,"end_line":68,"end_character":22},"updated":"2021-08-18 07:46:15.000000000","message":"project_id","commit_id":"f257fd0d595bd42fd0a3147c98d47a023e5a94c4"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"55d7f26550d2a445cb56db85028df66fc50bc63e","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                   \u0027validate\u0027: {\u0027type:uuid\u0027: None},"},{"line_number":66,"context_line":"                   \u0027is_visible\u0027: True,"},{"line_number":67,"context_line":"                   \u0027primary_key\u0027: True},"},{"line_number":68,"context_line":"            \u0027tenant_id\u0027: {\u0027allow_post\u0027: True, \u0027allow_put\u0027: False,"},{"line_number":69,"context_line":"                          \u0027validate\u0027: {"},{"line_number":70,"context_line":"                              \u0027type:string\u0027: db_const.PROJECT_ID_FIELD_SIZE},"},{"line_number":71,"context_line":"                          \u0027required_by_policy\u0027: True,"}],"source_content_type":"text/x-python","patch_set":25,"id":"714af4fb_81473a28","line":68,"range":{"start_line":68,"start_character":13,"end_line":68,"end_character":22},"in_reply_to":"220c222c_7bd32afd","updated":"2021-08-18 07:55:08.000000000","message":"Done","commit_id":"f257fd0d595bd42fd0a3147c98d47a023e5a94c4"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2ed755a79dc645eb529d0763e938b1a1d189df1c","unresolved":true,"context_lines":[{"line_number":80,"context_line":"REQUIRED_EXTENSIONS \u003d [bgp.ALIAS]"},{"line_number":81,"context_line":"OPTIONAL_EXTENSIONS \u003d []"},{"line_number":82,"context_line":"ACTION_MAP \u003d bgp.ACTION_MAP"},{"line_number":83,"context_line":"ACTION_MAP[bgp.BGP_SPEAKER_RESOURCE_NAME].update({"},{"line_number":84,"context_line":"    \u0027get_routes\u0027: \u0027GET\u0027,"},{"line_number":85,"context_line":"})"},{"line_number":86,"context_line":"ACTION_STATUS \u003d {}"}],"source_content_type":"text/x-python","patch_set":26,"id":"166618ca_46893811","line":85,"range":{"start_line":83,"start_character":0,"end_line":85,"end_character":2},"updated":"2021-08-18 08:15:14.000000000","message":"+1","commit_id":"6df74e063dc239e820df72f39b20a2165d6b1e88"}],"releasenotes/notes/bgp_associations_api_extension-32dba9a59b4aa076.yaml":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"0e10ce4987d2d3a046823c1a15b381fda7cb5fc5","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":14,"id":"9e7ea00f_a65f555b","line":6,"updated":"2021-07-29 09:54:03.000000000","message":"Don\u0027t we need get_routes to mention here for bgp apidef?","commit_id":"a3f17d6e614edf4eb7a32bbd9a7e136bfa9a02ce"},{"author":{"_account_id":33273,"name":"Manu B","display_name":"Manu B","email":"manu.b@est.tech","username":"eceghkl"},"change_message_id":"7b5e1ede00851e575986e241c8b878016d1ca68c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"aed57426_f966d600","line":6,"in_reply_to":"9e7ea00f_a65f555b","updated":"2021-08-03 04:43:32.000000000","message":"Done","commit_id":"a3f17d6e614edf4eb7a32bbd9a7e136bfa9a02ce"}]}
