)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"b217a9be9f189f91d0663eed484d2307404ed236","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Improve floatingip api-ref"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This changes:"},{"line_number":10,"context_line":"1. adds params \u0027subnet_id\u0027 and \u0027description\u0027 for"},{"line_number":11,"context_line":"   creation request"},{"line_number":12,"context_line":"2. adds params \u0027description\u0027, \u0027created_at\u0027, \u0027updated_at\u0027"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"ba5201f7_2c931e51","line":9,"range":{"start_line":9,"start_character":11,"end_line":9,"end_character":12},"updated":"2017-01-09 18:20:50.000000000","message":"nit: /s/changes/change","commit_id":"7f6911adcf1af01fae6388009df3b2fdbf89066c"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"a652fc11562e827a7a1ee01258d331594ed0df57","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Improve floatingip api-ref"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This changes:"},{"line_number":10,"context_line":"1. adds params \u0027subnet_id\u0027 and \u0027description\u0027 for"},{"line_number":11,"context_line":"   creation request"},{"line_number":12,"context_line":"2. adds params \u0027description\u0027, \u0027created_at\u0027, \u0027updated_at\u0027"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"ba5201f7_7d0dbc36","line":9,"range":{"start_line":9,"start_character":11,"end_line":9,"end_character":12},"in_reply_to":"ba5201f7_2c931e51","updated":"2017-01-10 06:54:45.000000000","message":"Done","commit_id":"7f6911adcf1af01fae6388009df3b2fdbf89066c"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"b217a9be9f189f91d0663eed484d2307404ed236","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   and \u0027revision_number\u0027 for creation/show/list/update"},{"line_number":14,"context_line":"   response"},{"line_number":15,"context_line":"3. improves corresponding examples"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I431ae6fb5e0760df4907a131aff6f2fac41ae71d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"ba5201f7_ac78ee2c","line":16,"updated":"2017-01-09 18:20:50.000000000","message":"Can you please add the following in the commit message?\nPartially-Implements: blueprint neutron-in-tree-api-ref\nPartial-Bug: #1613151","commit_id":"7f6911adcf1af01fae6388009df3b2fdbf89066c"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"a652fc11562e827a7a1ee01258d331594ed0df57","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   and \u0027revision_number\u0027 for creation/show/list/update"},{"line_number":14,"context_line":"   response"},{"line_number":15,"context_line":"3. improves corresponding examples"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I431ae6fb5e0760df4907a131aff6f2fac41ae71d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"ba5201f7_dd1ce86c","line":16,"in_reply_to":"ba5201f7_ac78ee2c","updated":"2017-01-10 06:54:45.000000000","message":"Done","commit_id":"7f6911adcf1af01fae6388009df3b2fdbf89066c"}],"api-ref/source/v2/floatingips.inc":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"a6a6ba5f644bbd5d4ff3852b22b4feb31d284a0b","unresolved":false,"context_lines":[{"line_number":133,"context_line":"   - floating_ip_address: floating_ip_address"},{"line_number":134,"context_line":"   - port_id: port_id"},{"line_number":135,"context_line":"   - subnet_id: floatingip-subnet_id"},{"line_number":136,"context_line":"   - description: description"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"Request Example"},{"line_number":139,"context_line":"---------------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"da4df55a_d45792c8","line":136,"range":{"start_line":136,"start_character":5,"end_line":136,"end_character":16},"updated":"2016-12-21 20:44:56.000000000","message":"Description on the request doesn\u0027t show up as optional; it\u0027s required to create a FIP?","commit_id":"ea430c7e0ef1782a130441e74aba1b8e8d23f0f2"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"a6a6ba5f644bbd5d4ff3852b22b4feb31d284a0b","unresolved":false,"context_lines":[{"line_number":132,"context_line":"   - fixed_ip_address: fixed_ip_address"},{"line_number":133,"context_line":"   - floating_ip_address: floating_ip_address"},{"line_number":134,"context_line":"   - port_id: port_id"},{"line_number":135,"context_line":"   - subnet_id: floatingip-subnet_id"},{"line_number":136,"context_line":"   - description: description"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"Request Example"},{"line_number":139,"context_line":"---------------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"da4df55a_b43bee9b","line":136,"range":{"start_line":135,"start_character":0,"end_line":136,"end_character":29},"updated":"2016-12-21 20:44:56.000000000","message":"Is subnet_id and description only applicable to the FIP APIs shown herein?\n\n\nI would\u0027ve thought all the FIP APIs included these (e.g. list FIPs, etc.).","commit_id":"ea430c7e0ef1782a130441e74aba1b8e8d23f0f2"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"7f305af75e313ef191507296f551fa803fdd9f83","unresolved":false,"context_lines":[{"line_number":133,"context_line":"   - floating_ip_address: floating_ip_address"},{"line_number":134,"context_line":"   - port_id: port_id"},{"line_number":135,"context_line":"   - subnet_id: floatingip-subnet_id"},{"line_number":136,"context_line":"   - description: description"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"Request Example"},{"line_number":139,"context_line":"---------------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"da4df55a_245dffe9","line":136,"range":{"start_line":136,"start_character":5,"end_line":136,"end_character":16},"in_reply_to":"da4df55a_d45792c8","updated":"2016-12-22 03:05:44.000000000","message":"Done","commit_id":"ea430c7e0ef1782a130441e74aba1b8e8d23f0f2"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"a6a6ba5f644bbd5d4ff3852b22b4feb31d284a0b","unresolved":false,"context_lines":[{"line_number":151,"context_line":"   - description: description"},{"line_number":152,"context_line":"   - floatingip: floatingip"},{"line_number":153,"context_line":"   - tenant_id: project_id"},{"line_number":154,"context_line":"   - created_at: created_at_resource"},{"line_number":155,"context_line":"   - updated_at: updated_at_resource"},{"line_number":156,"context_line":"   - revision_number: revision_number"},{"line_number":157,"context_line":"   - project_id: project_id"},{"line_number":158,"context_line":"   - floating_network_id: floating_network_id"},{"line_number":159,"context_line":"   - fixed_ip_address: fixed_ip_address"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"da4df55a_3acb6574","line":156,"range":{"start_line":154,"start_character":0,"end_line":156,"end_character":37},"updated":"2016-12-21 20:44:56.000000000","message":"Same question as above in regards to if these parameters apply to the other FIP APIs.","commit_id":"ea430c7e0ef1782a130441e74aba1b8e8d23f0f2"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"7f305af75e313ef191507296f551fa803fdd9f83","unresolved":false,"context_lines":[{"line_number":151,"context_line":"   - description: description"},{"line_number":152,"context_line":"   - floatingip: floatingip"},{"line_number":153,"context_line":"   - tenant_id: project_id"},{"line_number":154,"context_line":"   - created_at: created_at_resource"},{"line_number":155,"context_line":"   - updated_at: updated_at_resource"},{"line_number":156,"context_line":"   - revision_number: revision_number"},{"line_number":157,"context_line":"   - project_id: project_id"},{"line_number":158,"context_line":"   - floating_network_id: floating_network_id"},{"line_number":159,"context_line":"   - fixed_ip_address: fixed_ip_address"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"da4df55a_4472037e","line":156,"range":{"start_line":154,"start_character":0,"end_line":156,"end_character":37},"in_reply_to":"da4df55a_3acb6574","updated":"2016-12-22 03:05:44.000000000","message":"Done","commit_id":"ea430c7e0ef1782a130441e74aba1b8e8d23f0f2"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"3a9456e25399a9fe4a4a8893f40b50a48a526286","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"da4df55a_c15ece44","updated":"2016-12-22 13:37:16.000000000","message":"W/R/T the \u0027Update floating IP\u0027 API:\n- Can\u0027t the description and subnet_id be in the request body?\n- Response params doesn\u0027t show subnet_id.","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"c80f81136e5dc1d09bf575a7666afc5c8286d7d8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"da4df55a_fcf29999","in_reply_to":"da4df55a_c15ece44","updated":"2016-12-22 14:03:26.000000000","message":"1. there is no such params in update API\n2. no subnet ID","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"e5131496b4d690379012fb381c5a8a611b203892","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"da4df55a_e7c76243","in_reply_to":"da4df55a_fcf29999","updated":"2016-12-22 14:05:22.000000000","message":"Well now that seems inconsistent.","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. -*- rst -*-"},{"line_number":2,"context_line":".. needs:method_verification"},{"line_number":3,"context_line":".. needs:parameter_verification"},{"line_number":4,"context_line":".. needs:example_verification"},{"line_number":5,"context_line":".. needs:body_verification"},{"line_number":6,"context_line":""},{"line_number":7,"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":8,"context_line":"Floating IPs (floatingips)"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_da02223e","line":5,"range":{"start_line":2,"start_character":0,"end_line":5,"end_character":26},"updated":"2016-12-22 21:58:59.000000000","message":"Can you please remove line 1-5 after the verification is complete?","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[{"line_number":31,"context_line":"and Column Selection \u003chttps://wiki.openstack.org/wiki/Neutron/APIv2"},{"line_number":32,"context_line":"-specification#Filtering_and_Column_Selection\u003e`__."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Normal response codes: 200"},{"line_number":35,"context_line":"Error response codes:401,"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_baa47e57","line":34,"updated":"2016-12-22 21:58:59.000000000","message":"nit: introduce a line after the normal and response error codes to make it consistent with the other api-refs","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[{"line_number":32,"context_line":"-specification#Filtering_and_Column_Selection\u003e`__."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Normal response codes: 200"},{"line_number":35,"context_line":"Error response codes:401,"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Request"},{"line_number":38,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_faad2632","line":35,"range":{"start_line":35,"start_character":21,"end_line":35,"end_character":24},"updated":"2016-12-22 21:58:59.000000000","message":"nit: space before 401 and comma is not needed after 401","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Request"},{"line_number":38,"context_line":"-------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Response Parameters"},{"line_number":41,"context_line":"-------------------"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_1a94aae0","line":39,"updated":"2016-12-22 21:58:59.000000000","message":"Please add fields as the request parameter as in [1].\n\n[1] https://github.com/openstack/neutron-lib/blob/master/api-ref/source/v2/routers.inc#L37-L39","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"3a9456e25399a9fe4a4a8893f40b50a48a526286","unresolved":false,"context_lines":[{"line_number":52,"context_line":"   - updated_at: updated_at_resource"},{"line_number":53,"context_line":"   - revision_number: revision_number"},{"line_number":54,"context_line":"   - description: description"},{"line_number":55,"context_line":"   - floating_network_id: floating_network_id"},{"line_number":56,"context_line":"   - fixed_ip_address: floatingip-fixed_ip_address"},{"line_number":57,"context_line":"   - floating_ip_address: floating_ip_address"},{"line_number":58,"context_line":"   - port_id: floatingip-port_id"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_6117e2a3","line":55,"updated":"2016-12-22 13:37:16.000000000","message":"Not subnet_id here?","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"c80f81136e5dc1d09bf575a7666afc5c8286d7d8","unresolved":false,"context_lines":[{"line_number":52,"context_line":"   - updated_at: updated_at_resource"},{"line_number":53,"context_line":"   - revision_number: revision_number"},{"line_number":54,"context_line":"   - description: description"},{"line_number":55,"context_line":"   - floating_network_id: floating_network_id"},{"line_number":56,"context_line":"   - fixed_ip_address: floatingip-fixed_ip_address"},{"line_number":57,"context_line":"   - floating_ip_address: floating_ip_address"},{"line_number":58,"context_line":"   - port_id: floatingip-port_id"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_7c26a969","line":55,"in_reply_to":"da4df55a_6117e2a3","updated":"2016-12-22 14:03:26.000000000","message":"no","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[{"line_number":71,"context_line":"Creates a floating IP, and, if you specify port information, associates the floating IP with an internal port."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"To associate the floating IP with an internal port, specify the"},{"line_number":74,"context_line":"port UUID attribute in the request body. If you do not specify a"},{"line_number":75,"context_line":"port UUID in the request, you can issue a PUT request instead of a"},{"line_number":76,"context_line":"POST request."},{"line_number":77,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_3aa88e1f","line":74,"range":{"start_line":74,"start_character":5,"end_line":74,"end_character":9},"updated":"2016-12-22 21:58:59.000000000","message":"Please change all the UUID\u0027s to ID","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[{"line_number":122,"context_line":"  - The internal OpenStack Networking port and fixed IP address are"},{"line_number":123,"context_line":"    already associated with another floating IP."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Error response codes:201,404,409,401,400,"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Request"},{"line_number":128,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_babb9e71","line":125,"updated":"2016-12-22 21:58:59.000000000","message":"Please separate out the normal response codes and error response codes in separate lines","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"3a9456e25399a9fe4a4a8893f40b50a48a526286","unresolved":false,"context_lines":[{"line_number":154,"context_line":"   - router_id: floatingip-router_id"},{"line_number":155,"context_line":"   - status: floatingip-status"},{"line_number":156,"context_line":"   - description: description"},{"line_number":157,"context_line":"   - tenant_id: project_id"},{"line_number":158,"context_line":"   - created_at: created_at_resource"},{"line_number":159,"context_line":"   - updated_at: updated_at_resource"},{"line_number":160,"context_line":"   - revision_number: revision_number"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_2175daf8","line":157,"updated":"2016-12-22 13:37:16.000000000","message":"No subnet_id?","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"c80f81136e5dc1d09bf575a7666afc5c8286d7d8","unresolved":false,"context_lines":[{"line_number":154,"context_line":"   - router_id: floatingip-router_id"},{"line_number":155,"context_line":"   - status: floatingip-status"},{"line_number":156,"context_line":"   - description: description"},{"line_number":157,"context_line":"   - tenant_id: project_id"},{"line_number":158,"context_line":"   - created_at: created_at_resource"},{"line_number":159,"context_line":"   - updated_at: updated_at_resource"},{"line_number":160,"context_line":"   - revision_number: revision_number"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_3cba61e2","line":157,"in_reply_to":"da4df55a_2175daf8","updated":"2016-12-22 14:03:26.000000000","message":"no","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[{"line_number":189,"context_line":"   fields\u003dfloating_ip_address"},{"line_number":190,"context_line":"   Accept: application/json"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Normal response codes: 200"},{"line_number":193,"context_line":"Error response codes:404,403,401,"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_da7782d2","line":192,"updated":"2016-12-22 21:58:59.000000000","message":"same as line 34","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[{"line_number":190,"context_line":"   Accept: application/json"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Normal response codes: 200"},{"line_number":193,"context_line":"Error response codes:404,403,401,"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"Request"},{"line_number":196,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_fa5b6652","line":193,"updated":"2016-12-22 21:58:59.000000000","message":"same as line 35. \nnit: space after comma","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"3a9456e25399a9fe4a4a8893f40b50a48a526286","unresolved":false,"context_lines":[{"line_number":208,"context_line":"   - status: floatingip-status"},{"line_number":209,"context_line":"   - description: description"},{"line_number":210,"context_line":"   - floatingip: floatingip"},{"line_number":211,"context_line":"   - tenant_id: project_id"},{"line_number":212,"context_line":"   - created_at: created_at_resource"},{"line_number":213,"context_line":"   - updated_at: updated_at_resource"},{"line_number":214,"context_line":"   - revision_number: revision_number"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_21fa3a43","line":211,"updated":"2016-12-22 13:37:16.000000000","message":"No subnet_id?","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"c80f81136e5dc1d09bf575a7666afc5c8286d7d8","unresolved":false,"context_lines":[{"line_number":208,"context_line":"   - status: floatingip-status"},{"line_number":209,"context_line":"   - description: description"},{"line_number":210,"context_line":"   - floatingip: floatingip"},{"line_number":211,"context_line":"   - tenant_id: project_id"},{"line_number":212,"context_line":"   - created_at: created_at_resource"},{"line_number":213,"context_line":"   - updated_at: updated_at_resource"},{"line_number":214,"context_line":"   - revision_number: revision_number"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_3c4a6184","line":211,"in_reply_to":"da4df55a_21fa3a43","updated":"2016-12-22 14:03:26.000000000","message":"no","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[{"line_number":247,"context_line":"Depending on the request body that you submit, this request"},{"line_number":248,"context_line":"associates a port with or disassociates a port from a floating IP."},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"Normal response codes: 200"},{"line_number":251,"context_line":"Error response codes:404,409,401,400,"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"Request"},{"line_number":254,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_5a31d20a","line":251,"range":{"start_line":250,"start_character":0,"end_line":251,"end_character":37},"updated":"2016-12-22 21:58:59.000000000","message":"ditto","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"3a9456e25399a9fe4a4a8893f40b50a48a526286","unresolved":false,"context_lines":[{"line_number":281,"context_line":"   - floating_ip_address: floating_ip_address"},{"line_number":282,"context_line":"   - port_id: floatingip-port_id"},{"line_number":283,"context_line":"   - id: floatingip-id"},{"line_number":284,"context_line":"   - created_at: created_at_resource"},{"line_number":285,"context_line":"   - updated_at: updated_at_resource"},{"line_number":286,"context_line":"   - revision_number: revision_number"},{"line_number":287,"context_line":"   - description: description"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_619a8216","line":284,"updated":"2016-12-22 13:37:16.000000000","message":"No subnet_id?","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"c80f81136e5dc1d09bf575a7666afc5c8286d7d8","unresolved":false,"context_lines":[{"line_number":281,"context_line":"   - floating_ip_address: floating_ip_address"},{"line_number":282,"context_line":"   - port_id: floatingip-port_id"},{"line_number":283,"context_line":"   - id: floatingip-id"},{"line_number":284,"context_line":"   - created_at: created_at_resource"},{"line_number":285,"context_line":"   - updated_at: updated_at_resource"},{"line_number":286,"context_line":"   - revision_number: revision_number"},{"line_number":287,"context_line":"   - description: description"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_bc2571c3","line":284,"in_reply_to":"da4df55a_619a8216","updated":"2016-12-22 14:03:26.000000000","message":"no","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"   DELETE /v2.0/floatingips/{floatingip_id} Accept: application/json"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"Error response codes:404,204,401,"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"Request"},{"line_number":311,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"da4df55a_7a1db672","line":308,"updated":"2016-12-22 21:58:59.000000000","message":"same as line 125","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"620903ba2412531c67aeb5b861f3468e65dbb278","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"da4df55a_1a074a1d","line":316,"updated":"2016-12-22 21:58:59.000000000","message":"Can you please add a Response section as in [1]?\n\n[1] https://github.com/openstack/neutron-lib/blob/master/api-ref/source/v2/routers.inc#L292-L295","commit_id":"8ed4a64a9bfd2a0fad7d56fbdb01e93e907707ba"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"3b02c5be062837b97d2b4855c56b42e996147ad8","unresolved":false,"context_lines":[{"line_number":309,"context_line":""},{"line_number":310,"context_line":"Normal response codes: 204"},{"line_number":311,"context_line":""},{"line_number":312,"context_line":"Error response codes: 404,204,401"},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"Request"},{"line_number":315,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"da4df55a_724ca89e","line":312,"range":{"start_line":312,"start_character":26,"end_line":312,"end_character":29},"updated":"2016-12-27 04:18:35.000000000","message":"Please remove 204 from Error","commit_id":"320baaba92321743361987f99c4cdc69ff16e6df"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"e550319fe0638b0836d9e00a8cf1cf7092dc334f","unresolved":false,"context_lines":[{"line_number":208,"context_line":"   - router_id: floatingip-router_id"},{"line_number":209,"context_line":"   - status: floatingip-status"},{"line_number":210,"context_line":"   - description: description"},{"line_number":211,"context_line":"   - floatingip: floatingip"},{"line_number":212,"context_line":"   - tenant_id: project_id"},{"line_number":213,"context_line":"   - created_at: created_at_resource"},{"line_number":214,"context_line":"   - updated_at: updated_at_resource"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"da4df55a_3c401c34","line":211,"range":{"start_line":211,"start_character":5,"end_line":211,"end_character":27},"updated":"2016-12-28 01:30:31.000000000","message":"nit: if respin, it\u0027s better to put this parameter on top of these parameters because of consistency.","commit_id":"2e7509a342235ccc9ff811da65393127562c5105"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"874d8140a7155156f875df82a4da126e64c5efe9","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"Normal response codes: 200"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"Error response codes: 404,403,401"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"Request"},{"line_number":197,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"ba5201f7_3cca7650","line":194,"range":{"start_line":194,"start_character":25,"end_line":194,"end_character":26},"updated":"2016-12-29 18:02:56.000000000","message":"nit: space after each comma in the error response codes","commit_id":"efe1360d66189607b451178279866d8761850936"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"b217a9be9f189f91d0663eed484d2307404ed236","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Error response codes:"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"- ``400`` The operation returns this error code for one of these"},{"line_number":102,"context_line":"  reasons:"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"  - The network is not external, such as ``router:external\u003dFalse``."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"  - The internal OpenStack Networking port is not associated with the"},{"line_number":107,"context_line":"    floating IP address."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"  - The requested floating IP address does not fall in the subnet"},{"line_number":110,"context_line":"    range for the external network."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"  - The fixed IP address is not valid."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"- ``401`` The operation is not authorized."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"- ``404`` The port ID is not valid."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"- ``409`` The operation returns this error code for one of these"},{"line_number":119,"context_line":"  reasons:"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"  - The requested floating IP address is already in use."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"  - The internal OpenStack Networking port and fixed IP address are"},{"line_number":124,"context_line":"    already associated with another floating IP."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"ba5201f7_2cc07ee0","line":124,"range":{"start_line":101,"start_character":0,"end_line":124,"end_character":48},"updated":"2017-01-09 18:20:50.000000000","message":"Can we move the reasons for the error codes in the description section before line 97 as in [1] and list the error response codes as 400, 401, 404, 409. This will keep it consistent with the other api-refs as well as make it more readable.\n\n[1] https://github.com/openstack/neutron-lib/blob/master/api-ref/source/v2/routers.inc#L331-L335","commit_id":"7f6911adcf1af01fae6388009df3b2fdbf89066c"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"b217a9be9f189f91d0663eed484d2307404ed236","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"ba5201f7_cc2e12a5","line":320,"updated":"2017-01-09 18:20:50.000000000","message":"Please add a response section as in [1].\n\n[1] https://github.com/openstack/neutron-lib/blob/master/api-ref/source/v2/routers.inc#L331-L335","commit_id":"7f6911adcf1af01fae6388009df3b2fdbf89066c"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92c3763dc31a5dc2df37bfda0e7748c4650420ac","unresolved":false,"context_lines":[{"line_number":306,"context_line":""},{"line_number":307,"context_line":"Normal response codes: 204"},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"Error response codes: 404,204,401"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"Request"},{"line_number":312,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"ba5201f7_6a185f85","line":309,"range":{"start_line":309,"start_character":26,"end_line":309,"end_character":29},"updated":"2017-01-11 03:01:48.000000000","message":"204 is a normal response code. Needs to be deleted","commit_id":"132bcbdd26e12397c3b1ff660bc278469d23e6b6"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"92c3763dc31a5dc2df37bfda0e7748c4650420ac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"ba5201f7_ea0c4f44","line":317,"updated":"2017-01-11 03:01:48.000000000","message":"As I mentioned in the PS9. Can you please add a response section as in [1].\n\n\n[1] https://github.com/openstack/neutron-lib/blob/master/api-ref/source/v2/routers.inc#L331-L335","commit_id":"132bcbdd26e12397c3b1ff660bc278469d23e6b6"}],"api-ref/source/v2/parameters.yaml":[{"author":{"_account_id":15309,"name":"zhaobo","email":"bzhaojyathousandy@gmail.com","username":"ZhaoBo"},"change_message_id":"ca364f3c0bf359348f6f26cf234b262c54536a4f","unresolved":false,"context_lines":[{"line_number":1667,"context_line":"  in: body"},{"line_number":1668,"context_line":"  required: true"},{"line_number":1669,"context_line":"  type: string"},{"line_number":1670,"context_line":"floating_ip_subnet_id:"},{"line_number":1671,"context_line":"  description: |"},{"line_number":1672,"context_line":"    The subnet ID on which you want to create the floating IP."},{"line_number":1673,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6eadb0_df03b8b6","line":1670,"updated":"2016-12-21 02:36:39.000000000","message":"FYI, more detail description on parameter field name guideline is found at https://etherpad.openstack.org/p/neutron-api-ref-sprint","commit_id":"9c695ecf39642e188da41fe2b4fe86c6f9fa711f"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"ba0b51c33335e17d9d72534460173e62ef07150e","unresolved":false,"context_lines":[{"line_number":1667,"context_line":"  in: body"},{"line_number":1668,"context_line":"  required: true"},{"line_number":1669,"context_line":"  type: string"},{"line_number":1670,"context_line":"floating_ip_subnet_id:"},{"line_number":1671,"context_line":"  description: |"},{"line_number":1672,"context_line":"    The subnet ID on which you want to create the floating IP."},{"line_number":1673,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6eadb0_7fb384e9","line":1670,"in_reply_to":"1a6eadb0_df03b8b6","updated":"2016-12-21 02:41:50.000000000","message":"floatingip-subnet_id-post-request?","commit_id":"9c695ecf39642e188da41fe2b4fe86c6f9fa711f"},{"author":{"_account_id":15309,"name":"zhaobo","email":"bzhaojyathousandy@gmail.com","username":"ZhaoBo"},"change_message_id":"ca364f3c0bf359348f6f26cf234b262c54536a4f","unresolved":false,"context_lines":[{"line_number":1673,"context_line":"  in: body"},{"line_number":1674,"context_line":"  required: false"},{"line_number":1675,"context_line":"  type: string"},{"line_number":1676,"context_line":""},{"line_number":1677,"context_line":"floating_network_id:"},{"line_number":1678,"context_line":"  description: |"},{"line_number":1679,"context_line":"    The UUID of the network associated with the"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6eadb0_5f26c868","line":1676,"updated":"2016-12-21 02:36:39.000000000","message":"no blank line.:)","commit_id":"9c695ecf39642e188da41fe2b4fe86c6f9fa711f"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"ba0b51c33335e17d9d72534460173e62ef07150e","unresolved":false,"context_lines":[{"line_number":1673,"context_line":"  in: body"},{"line_number":1674,"context_line":"  required: false"},{"line_number":1675,"context_line":"  type: string"},{"line_number":1676,"context_line":""},{"line_number":1677,"context_line":"floating_network_id:"},{"line_number":1678,"context_line":"  description: |"},{"line_number":1679,"context_line":"    The UUID of the network associated with the"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6eadb0_7fb704f5","line":1676,"in_reply_to":"1a6eadb0_5f26c868","updated":"2016-12-21 02:41:50.000000000","message":"Done","commit_id":"9c695ecf39642e188da41fe2b4fe86c6f9fa711f"}]}
