)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"9b2b16a61e19da40a1bd1d401e1f5aacbc06c75c","unresolved":false,"context_lines":[{"line_number":10,"context_line":"security-groups api."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I48df20026118f6f62bbb7da4a216227b89b9bf3d"},{"line_number":13,"context_line":"Part of blueprint neutron-in-tree-api-ref"},{"line_number":14,"context_line":"Closes-Bug: #1614815"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"1ac06dbe_bac45540","line":13,"updated":"2016-08-25 08:48:16.000000000","message":"Partially-Implements: blueprint neutron-in-tree-api-ref","commit_id":"f4766a17ac5b345eacbbd9b047cf840176a31c2c"},{"author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"change_message_id":"5d05733998d5118930b24a5ca8ce6ffc26a3a652","unresolved":false,"context_lines":[{"line_number":10,"context_line":"security-groups api."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I48df20026118f6f62bbb7da4a216227b89b9bf3d"},{"line_number":13,"context_line":"Part of blueprint neutron-in-tree-api-ref"},{"line_number":14,"context_line":"Closes-Bug: #1614815"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"1ac06dbe_7407911d","line":13,"in_reply_to":"1ac06dbe_bac45540","updated":"2016-08-25 09:50:28.000000000","message":"Done","commit_id":"f4766a17ac5b345eacbbd9b047cf840176a31c2c"}],"api-ref/source/v2/parameters.yaml":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"9d63ad18ab29b4074047a62bed527c169a47e7e5","unresolved":false,"context_lines":[{"line_number":139,"context_line":"  in: path"},{"line_number":140,"context_line":"  required: false"},{"line_number":141,"context_line":"  type: string"},{"line_number":142,"context_line":"security_group_id-path:"},{"line_number":143,"context_line":"  description: |"},{"line_number":144,"context_line":"    The UUID of the security group."},{"line_number":145,"context_line":"  in: path"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1ac06dbe_a08515ae","line":142,"range":{"start_line":142,"start_character":0,"end_line":142,"end_character":22},"updated":"2016-08-22 16:39:36.000000000","message":"For the sec group rule ID in the path, I\u0027m seeing:\n\n\n/v2.0/security-group-rules/{security-group-rules-id}\n\n\nShouldn\u0027t that path be \"security-group-rule-id\" (e.g. no \u0027s\u0027 on rule)?","commit_id":"f17a912b6f640de0baaf8da7c3823b2f88905bab"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"fe595403ad3149b8c176b4303869a55865e3db3f","unresolved":false,"context_lines":[{"line_number":143,"context_line":"  description: |"},{"line_number":144,"context_line":"    The UUID of the security group."},{"line_number":145,"context_line":"  in: path"},{"line_number":146,"context_line":"  required: True"},{"line_number":147,"context_line":"  type: string"},{"line_number":148,"context_line":"service_id:"},{"line_number":149,"context_line":"  description: |"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1ac06dbe_5a3a8135","line":146,"updated":"2016-08-25 08:49:32.000000000","message":"true","commit_id":"f4766a17ac5b345eacbbd9b047cf840176a31c2c"},{"author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"change_message_id":"5d05733998d5118930b24a5ca8ce6ffc26a3a652","unresolved":false,"context_lines":[{"line_number":143,"context_line":"  description: |"},{"line_number":144,"context_line":"    The UUID of the security group."},{"line_number":145,"context_line":"  in: path"},{"line_number":146,"context_line":"  required: True"},{"line_number":147,"context_line":"  type: string"},{"line_number":148,"context_line":"service_id:"},{"line_number":149,"context_line":"  description: |"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1ac06dbe_b47c69b6","line":146,"in_reply_to":"1ac06dbe_5a3a8135","updated":"2016-08-25 09:50:28.000000000","message":"Done","commit_id":"f4766a17ac5b345eacbbd9b047cf840176a31c2c"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"b3526823e6803e83857dbb9831ad0be5ef4e2234","unresolved":false,"context_lines":[{"line_number":3771,"context_line":"security_group_rules:"},{"line_number":3772,"context_line":"  description: |"},{"line_number":3773,"context_line":"    A list of ``security_group_rule`` objects. (Refer to `Security group rules`"},{"line_number":3774,"context_line":"    section \u003chttp://developer.openstack.org/api-ref/networking/v2/?expanded\u003d"},{"line_number":3775,"context_line":"    list-security-group-rules-detail\u003e"},{"line_number":3776,"context_line":"  in: body"},{"line_number":3777,"context_line":"  required: true"},{"line_number":3778,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"7a3c09a3_177cbe1f","line":3775,"range":{"start_line":3774,"start_character":12,"end_line":3775,"end_character":37},"updated":"2017-01-12 22:03:38.000000000","message":"This doesn\u0027t format properly. See: http://docs-draft.openstack.org/93/357593/13/check/gate-neutron-lib-api-ref/b9f546e//api-ref/build/html/v2/index.html?expanded\u003dlist-security-groups-detail#security-groups-security-groups","commit_id":"11145dedbbd3c1f5ffcd798db4811988bab26a28"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"5cfea13338a4821c96378e750ed44df7cd1b39c3","unresolved":false,"context_lines":[{"line_number":3771,"context_line":"security_group_rules:"},{"line_number":3772,"context_line":"  description: |"},{"line_number":3773,"context_line":"    A list of ``security_group_rule`` objects. (Refer to `Security group rules`"},{"line_number":3774,"context_line":"    section \u003chttp://developer.openstack.org/api-ref/networking/v2/?expanded\u003d"},{"line_number":3775,"context_line":"    list-security-group-rules-detail\u003e"},{"line_number":3776,"context_line":"  in: body"},{"line_number":3777,"context_line":"  required: true"},{"line_number":3778,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"7a3c09a3_c33514f8","line":3775,"range":{"start_line":3774,"start_character":12,"end_line":3775,"end_character":37},"in_reply_to":"7a3c09a3_177cbe1f","updated":"2017-01-12 23:59:31.000000000","message":"It is a link to other place in the same document. It is better to use sphinx reference instead of an explicit URL.","commit_id":"11145dedbbd3c1f5ffcd798db4811988bab26a28"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"3bea81003829baca92d08b8fca5351909174d2b0","unresolved":false,"context_lines":[{"line_number":3771,"context_line":"security_group_rules:"},{"line_number":3772,"context_line":"  description: |"},{"line_number":3773,"context_line":"    A list of ``security_group_rule`` objects. (Refer to `Security group rules`"},{"line_number":3774,"context_line":"    section \u003chttp://developer.openstack.org/api-ref/networking/v2/?expanded\u003d"},{"line_number":3775,"context_line":"    list-security-group-rules-detail\u003e"},{"line_number":3776,"context_line":"  in: body"},{"line_number":3777,"context_line":"  required: true"},{"line_number":3778,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"7a3c09a3_f5a48709","line":3775,"range":{"start_line":3774,"start_character":12,"end_line":3775,"end_character":37},"in_reply_to":"7a3c09a3_c33514f8","updated":"2017-01-13 00:07:18.000000000","message":"Done","commit_id":"11145dedbbd3c1f5ffcd798db4811988bab26a28"}],"api-ref/source/v2/samples/security-groups/security-group-create-response.json":[{"author":{"_account_id":9423,"name":"Roey Chen","email":"roeyc@vmware.com","username":"roeyc"},"change_message_id":"032571911f09a9248042d6c438d3964c142081df","unresolved":false,"context_lines":[{"line_number":4,"context_line":"        \"id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":5,"context_line":"        \"name\": \"new-webservers\","},{"line_number":6,"context_line":"        \"security_group_rules\": ["},{"line_number":7,"context_line":"            {"},{"line_number":8,"context_line":"                \"direction\": \"egress\","},{"line_number":9,"context_line":"                \"ethertype\": \"IPv4\","},{"line_number":10,"context_line":"                \"id\": \"38ce2d8e-e8f1-48bd-83c2-d33cb9f50c3d\","},{"line_number":11,"context_line":"                \"port_range_max\": null,"},{"line_number":12,"context_line":"                \"port_range_min\": null,"},{"line_number":13,"context_line":"                \"protocol\": null,"},{"line_number":14,"context_line":"                \"remote_group_id\": null,"},{"line_number":15,"context_line":"                \"remote_ip_prefix\": null,"},{"line_number":16,"context_line":"                \"security_group_id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":17,"context_line":"                \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":18,"context_line":"            },"},{"line_number":19,"context_line":"            {"},{"line_number":20,"context_line":"                \"direction\": \"egress\","},{"line_number":21,"context_line":"                \"ethertype\": \"IPv6\","},{"line_number":22,"context_line":"                \"id\": \"565b9502-12de-4ffd-91e9-68885cff6ae1\","},{"line_number":23,"context_line":"                \"port_range_max\": null,"},{"line_number":24,"context_line":"                \"port_range_min\": null,"},{"line_number":25,"context_line":"                \"protocol\": null,"},{"line_number":26,"context_line":"                \"remote_group_id\": null,"},{"line_number":27,"context_line":"                \"remote_ip_prefix\": null,"},{"line_number":28,"context_line":"                \"security_group_id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":29,"context_line":"                \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":30,"context_line":"            }"},{"line_number":31,"context_line":"        ],"},{"line_number":32,"context_line":"        \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":33,"context_line":"    }"}],"source_content_type":"application/json","patch_set":7,"id":"1ac06dbe_743af6ce","side":"PARENT","line":30,"range":{"start_line":7,"start_character":11,"end_line":30,"end_character":13},"updated":"2016-08-25 08:13:54.000000000","message":"Why are these being removed? it\u0027s part of the response body.","commit_id":"eccbb460debad3efb8644fa0208aa4e0b03ef2e5"},{"author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"change_message_id":"e2f34f813acc7bb72ec33127e3329b93ac39c2cb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"        \"id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":5,"context_line":"        \"name\": \"new-webservers\","},{"line_number":6,"context_line":"        \"security_group_rules\": ["},{"line_number":7,"context_line":"            {"},{"line_number":8,"context_line":"                \"direction\": \"egress\","},{"line_number":9,"context_line":"                \"ethertype\": \"IPv4\","},{"line_number":10,"context_line":"                \"id\": \"38ce2d8e-e8f1-48bd-83c2-d33cb9f50c3d\","},{"line_number":11,"context_line":"                \"port_range_max\": null,"},{"line_number":12,"context_line":"                \"port_range_min\": null,"},{"line_number":13,"context_line":"                \"protocol\": null,"},{"line_number":14,"context_line":"                \"remote_group_id\": null,"},{"line_number":15,"context_line":"                \"remote_ip_prefix\": null,"},{"line_number":16,"context_line":"                \"security_group_id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":17,"context_line":"                \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":18,"context_line":"            },"},{"line_number":19,"context_line":"            {"},{"line_number":20,"context_line":"                \"direction\": \"egress\","},{"line_number":21,"context_line":"                \"ethertype\": \"IPv6\","},{"line_number":22,"context_line":"                \"id\": \"565b9502-12de-4ffd-91e9-68885cff6ae1\","},{"line_number":23,"context_line":"                \"port_range_max\": null,"},{"line_number":24,"context_line":"                \"port_range_min\": null,"},{"line_number":25,"context_line":"                \"protocol\": null,"},{"line_number":26,"context_line":"                \"remote_group_id\": null,"},{"line_number":27,"context_line":"                \"remote_ip_prefix\": null,"},{"line_number":28,"context_line":"                \"security_group_id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":29,"context_line":"                \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":30,"context_line":"            }"},{"line_number":31,"context_line":"        ],"},{"line_number":32,"context_line":"        \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":33,"context_line":"    }"}],"source_content_type":"application/json","patch_set":7,"id":"1ac06dbe_4668e2ba","side":"PARENT","line":30,"range":{"start_line":7,"start_character":11,"end_line":30,"end_character":13},"in_reply_to":"1ac06dbe_0020929a","updated":"2016-08-25 12:14:13.000000000","message":"It should be as Roey\u0027s comment. Thanks for correct me.","commit_id":"eccbb460debad3efb8644fa0208aa4e0b03ef2e5"},{"author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"change_message_id":"5d05733998d5118930b24a5ca8ce6ffc26a3a652","unresolved":false,"context_lines":[{"line_number":4,"context_line":"        \"id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":5,"context_line":"        \"name\": \"new-webservers\","},{"line_number":6,"context_line":"        \"security_group_rules\": ["},{"line_number":7,"context_line":"            {"},{"line_number":8,"context_line":"                \"direction\": \"egress\","},{"line_number":9,"context_line":"                \"ethertype\": \"IPv4\","},{"line_number":10,"context_line":"                \"id\": \"38ce2d8e-e8f1-48bd-83c2-d33cb9f50c3d\","},{"line_number":11,"context_line":"                \"port_range_max\": null,"},{"line_number":12,"context_line":"                \"port_range_min\": null,"},{"line_number":13,"context_line":"                \"protocol\": null,"},{"line_number":14,"context_line":"                \"remote_group_id\": null,"},{"line_number":15,"context_line":"                \"remote_ip_prefix\": null,"},{"line_number":16,"context_line":"                \"security_group_id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":17,"context_line":"                \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":18,"context_line":"            },"},{"line_number":19,"context_line":"            {"},{"line_number":20,"context_line":"                \"direction\": \"egress\","},{"line_number":21,"context_line":"                \"ethertype\": \"IPv6\","},{"line_number":22,"context_line":"                \"id\": \"565b9502-12de-4ffd-91e9-68885cff6ae1\","},{"line_number":23,"context_line":"                \"port_range_max\": null,"},{"line_number":24,"context_line":"                \"port_range_min\": null,"},{"line_number":25,"context_line":"                \"protocol\": null,"},{"line_number":26,"context_line":"                \"remote_group_id\": null,"},{"line_number":27,"context_line":"                \"remote_ip_prefix\": null,"},{"line_number":28,"context_line":"                \"security_group_id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":29,"context_line":"                \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":30,"context_line":"            }"},{"line_number":31,"context_line":"        ],"},{"line_number":32,"context_line":"        \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":33,"context_line":"    }"}],"source_content_type":"application/json","patch_set":7,"id":"1ac06dbe_6590824f","side":"PARENT","line":30,"range":{"start_line":7,"start_character":11,"end_line":30,"end_character":13},"in_reply_to":"1ac06dbe_3ae7c5e5","updated":"2016-08-25 09:50:28.000000000","message":"Could you please see request example of security group create:\nhttps://github.com/openstack/neutron-lib/blob/master/api-ref/source/v2/samples/security-groups/security-group-create-request.json. I\u0027d like to show response example for it. How do you think?","commit_id":"eccbb460debad3efb8644fa0208aa4e0b03ef2e5"},{"author":{"_account_id":9423,"name":"Roey Chen","email":"roeyc@vmware.com","username":"roeyc"},"change_message_id":"e9c4082ffdaead969be04d15eddff3d6b2a594d2","unresolved":false,"context_lines":[{"line_number":4,"context_line":"        \"id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":5,"context_line":"        \"name\": \"new-webservers\","},{"line_number":6,"context_line":"        \"security_group_rules\": ["},{"line_number":7,"context_line":"            {"},{"line_number":8,"context_line":"                \"direction\": \"egress\","},{"line_number":9,"context_line":"                \"ethertype\": \"IPv4\","},{"line_number":10,"context_line":"                \"id\": \"38ce2d8e-e8f1-48bd-83c2-d33cb9f50c3d\","},{"line_number":11,"context_line":"                \"port_range_max\": null,"},{"line_number":12,"context_line":"                \"port_range_min\": null,"},{"line_number":13,"context_line":"                \"protocol\": null,"},{"line_number":14,"context_line":"                \"remote_group_id\": null,"},{"line_number":15,"context_line":"                \"remote_ip_prefix\": null,"},{"line_number":16,"context_line":"                \"security_group_id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":17,"context_line":"                \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":18,"context_line":"            },"},{"line_number":19,"context_line":"            {"},{"line_number":20,"context_line":"                \"direction\": \"egress\","},{"line_number":21,"context_line":"                \"ethertype\": \"IPv6\","},{"line_number":22,"context_line":"                \"id\": \"565b9502-12de-4ffd-91e9-68885cff6ae1\","},{"line_number":23,"context_line":"                \"port_range_max\": null,"},{"line_number":24,"context_line":"                \"port_range_min\": null,"},{"line_number":25,"context_line":"                \"protocol\": null,"},{"line_number":26,"context_line":"                \"remote_group_id\": null,"},{"line_number":27,"context_line":"                \"remote_ip_prefix\": null,"},{"line_number":28,"context_line":"                \"security_group_id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":29,"context_line":"                \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":30,"context_line":"            }"},{"line_number":31,"context_line":"        ],"},{"line_number":32,"context_line":"        \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":33,"context_line":"    }"}],"source_content_type":"application/json","patch_set":7,"id":"1ac06dbe_0020929a","side":"PARENT","line":30,"range":{"start_line":7,"start_character":11,"end_line":30,"end_character":13},"in_reply_to":"1ac06dbe_6590824f","updated":"2016-08-25 11:39:54.000000000","message":"It seems that the response is already correct, so what is there to fix here?\nNeutron implicitly adds a default egress rule/s to a newly created security-group.","commit_id":"eccbb460debad3efb8644fa0208aa4e0b03ef2e5"},{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"9b2b16a61e19da40a1bd1d401e1f5aacbc06c75c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"        \"id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":5,"context_line":"        \"name\": \"new-webservers\","},{"line_number":6,"context_line":"        \"security_group_rules\": ["},{"line_number":7,"context_line":"            {"},{"line_number":8,"context_line":"                \"direction\": \"egress\","},{"line_number":9,"context_line":"                \"ethertype\": \"IPv4\","},{"line_number":10,"context_line":"                \"id\": \"38ce2d8e-e8f1-48bd-83c2-d33cb9f50c3d\","},{"line_number":11,"context_line":"                \"port_range_max\": null,"},{"line_number":12,"context_line":"                \"port_range_min\": null,"},{"line_number":13,"context_line":"                \"protocol\": null,"},{"line_number":14,"context_line":"                \"remote_group_id\": null,"},{"line_number":15,"context_line":"                \"remote_ip_prefix\": null,"},{"line_number":16,"context_line":"                \"security_group_id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":17,"context_line":"                \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":18,"context_line":"            },"},{"line_number":19,"context_line":"            {"},{"line_number":20,"context_line":"                \"direction\": \"egress\","},{"line_number":21,"context_line":"                \"ethertype\": \"IPv6\","},{"line_number":22,"context_line":"                \"id\": \"565b9502-12de-4ffd-91e9-68885cff6ae1\","},{"line_number":23,"context_line":"                \"port_range_max\": null,"},{"line_number":24,"context_line":"                \"port_range_min\": null,"},{"line_number":25,"context_line":"                \"protocol\": null,"},{"line_number":26,"context_line":"                \"remote_group_id\": null,"},{"line_number":27,"context_line":"                \"remote_ip_prefix\": null,"},{"line_number":28,"context_line":"                \"security_group_id\": \"2076db17-a522-4506-91de-c6dd8e837028\","},{"line_number":29,"context_line":"                \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":30,"context_line":"            }"},{"line_number":31,"context_line":"        ],"},{"line_number":32,"context_line":"        \"tenant_id\": \"e4f50856753b4dc6afee5fa6b9b6c550\""},{"line_number":33,"context_line":"    }"}],"source_content_type":"application/json","patch_set":7,"id":"1ac06dbe_3ae7c5e5","side":"PARENT","line":30,"range":{"start_line":7,"start_character":11,"end_line":30,"end_character":13},"in_reply_to":"1ac06dbe_743af6ce","updated":"2016-08-25 08:48:16.000000000","message":"+1","commit_id":"eccbb460debad3efb8644fa0208aa4e0b03ef2e5"}],"api-ref/source/v2/security-groups.inc":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"42cfcbc8788ebeef1bcd15125748a35fa7c8e4b7","unresolved":false,"context_lines":[{"line_number":51,"context_line":"   - port_range_min: port_range_min"},{"line_number":52,"context_line":"   - remote_ip_prefix: remote_ip_prefix"},{"line_number":53,"context_line":"   - security_group: security_group"},{"line_number":54,"context_line":"   - id: id"},{"line_number":55,"context_line":"   - name: name"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Response Example"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"1ac06dbe_3bc70247","line":54,"range":{"start_line":54,"start_character":5,"end_line":54,"end_character":11},"updated":"2016-08-19 13:26:02.000000000","message":"The \u0027id\u0027 shows up as: \"\tThe UUID of the network.\"\n\nShouldn\u0027t this be the UUID of the sec group?","commit_id":"3d6cb50dbbc5780375ac204c4f321301750a79bb"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"d42aa408fb6b9a0b6ab863d4437a99dca887b8ae","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"This operation creates a security group with default security group"},{"line_number":65,"context_line":"rules for the IPv4 and IPv6 ether types."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Error response codes: 201,401,400"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"1ac06dbe_d5e53138","line":66,"updated":"2016-08-23 13:59:42.000000000","message":"What about Normal response codes?","commit_id":"b096e968223f413c2f7d41f4b725d02b2d4e1179"},{"author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"change_message_id":"afaf568dd39d15a95c82219de1400457d32eeda6","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"This operation creates a security group with default security group"},{"line_number":65,"context_line":"rules for the IPv4 and IPv6 ether types."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Error response codes: 201,401,400"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"1ac06dbe_b4e04a2a","line":66,"in_reply_to":"1ac06dbe_d5e53138","updated":"2016-08-24 02:54:28.000000000","message":"Done","commit_id":"b096e968223f413c2f7d41f4b725d02b2d4e1179"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"d42aa408fb6b9a0b6ab863d4437a99dca887b8ae","unresolved":false,"context_lines":[{"line_number":64,"context_line":"This operation creates a security group with default security group"},{"line_number":65,"context_line":"rules for the IPv4 and IPv6 ether types."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Error response codes: 201,401,400"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Request"},{"line_number":70,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"1ac06dbe_f5ef8d1b","line":67,"range":{"start_line":67,"start_character":22,"end_line":67,"end_character":33},"updated":"2016-08-23 13:59:42.000000000","message":"space after commas.","commit_id":"b096e968223f413c2f7d41f4b725d02b2d4e1179"},{"author":{"_account_id":15471,"name":"Nguyen Phuong An","email":"annp.cs51@gmail.com","username":"An-FVL"},"change_message_id":"afaf568dd39d15a95c82219de1400457d32eeda6","unresolved":false,"context_lines":[{"line_number":64,"context_line":"This operation creates a security group with default security group"},{"line_number":65,"context_line":"rules for the IPv4 and IPv6 ether types."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Error response codes: 201,401,400"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Request"},{"line_number":70,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"1ac06dbe_f4e64242","line":67,"range":{"start_line":67,"start_character":22,"end_line":67,"end_character":33},"in_reply_to":"1ac06dbe_f5ef8d1b","updated":"2016-08-24 02:54:28.000000000","message":"Done","commit_id":"b096e968223f413c2f7d41f4b725d02b2d4e1179"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"bf071629a36875f95304957fd24a4229781c211b","unresolved":false,"context_lines":[{"line_number":127,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"   - security_group_id: security_group_id"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"List security groups"},{"line_number":132,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_26e7cc13","side":"PARENT","line":130,"updated":"2016-12-21 22:43:55.000000000","message":"Moving this for good reason?","commit_id":"1152f9d4c39cc5994255e193ce3b56667c3a84fd"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"58f7ec7c64094631f7375678da660b4de97d750c","unresolved":false,"context_lines":[{"line_number":127,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"   - security_group_id: security_group_id"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"List security groups"},{"line_number":132,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_4627d4c9","side":"PARENT","line":130,"in_reply_to":"da4df55a_26e7cc13","updated":"2016-12-27 17:51:48.000000000","message":"The order of methods are suggested in the API reference cleanup etherpad page. I think this is the reason of this moving.","commit_id":"1152f9d4c39cc5994255e193ce3b56667c3a84fd"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"bf071629a36875f95304957fd24a4229781c211b","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Lists OpenStack Networking security groups to which the project has access."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The list shows the ID for and the rules that are associated with"},{"line_number":18,"context_line":"each security group."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Use the ``fields`` query parameter to control which fields are"},{"line_number":21,"context_line":"returned in the response body. Additionally, you can filter results"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_065c8824","line":18,"range":{"start_line":17,"start_character":0,"end_line":18,"end_character":20},"updated":"2016-12-21 22:43:55.000000000","message":"Rather than trying to describe whats in the response body, I might opt to just say something simple like::\n\n   The response is an array of ``security_group`` objects.","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8b7f7581a24d81ab9af4ebf47a99a15aa878c32a","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Lists OpenStack Networking security groups to which the project has access."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The list shows the ID for and the rules that are associated with"},{"line_number":18,"context_line":"each security group."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Use the ``fields`` query parameter to control which fields are"},{"line_number":21,"context_line":"returned in the response body. Additionally, you can filter results"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"ba5201f7_f6d64626","line":18,"range":{"start_line":17,"start_character":0,"end_line":18,"end_character":20},"in_reply_to":"da4df55a_065c8824","updated":"2017-01-09 16:58:42.000000000","message":"Done","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"bf071629a36875f95304957fd24a4229781c211b","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"   - security_groups: security_groups"},{"line_number":43,"context_line":"   - id: security_group-id"},{"line_number":44,"context_line":"   - tenant_id: project_id"},{"line_number":45,"context_line":"   - project_id: project_id"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_868dd87d","line":42,"range":{"start_line":42,"start_character":22,"end_line":42,"end_character":37},"updated":"2016-12-21 22:43:55.000000000","message":"As per [1] this should be \u0027security_groups_2\u0027 best I can tell.\n\n\n[1] https://github.com/openstack/neutron-lib/blob/master/api-ref/source/v2/parameters.yaml#L3698","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8b7f7581a24d81ab9af4ebf47a99a15aa878c32a","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"   - security_groups: security_groups"},{"line_number":43,"context_line":"   - id: security_group-id"},{"line_number":44,"context_line":"   - tenant_id: project_id"},{"line_number":45,"context_line":"   - project_id: project_id"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"ba5201f7_56c9d259","line":42,"range":{"start_line":42,"start_character":22,"end_line":42,"end_character":37},"in_reply_to":"da4df55a_868dd87d","updated":"2017-01-09 16:58:42.000000000","message":"Changed it to security_groups-obj","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"bf071629a36875f95304957fd24a4229781c211b","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"   - security_groups: security_groups"},{"line_number":43,"context_line":"   - id: security_group-id"},{"line_number":44,"context_line":"   - tenant_id: project_id"},{"line_number":45,"context_line":"   - project_id: project_id"},{"line_number":46,"context_line":"   - name: name"},{"line_number":47,"context_line":"   - description: description"},{"line_number":48,"context_line":"   - security_group_rules: security_group_rules"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_46da107a","line":45,"range":{"start_line":44,"start_character":0,"end_line":45,"end_character":27},"updated":"2016-12-21 22:43:55.000000000","message":"These params show up as in the \u0027path\u0027, I think they should be in the \u0027body\u0027. Is that fixed elsewhere?","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8b7f7581a24d81ab9af4ebf47a99a15aa878c32a","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"   - security_groups: security_groups"},{"line_number":43,"context_line":"   - id: security_group-id"},{"line_number":44,"context_line":"   - tenant_id: project_id"},{"line_number":45,"context_line":"   - project_id: project_id"},{"line_number":46,"context_line":"   - name: name"},{"line_number":47,"context_line":"   - description: description"},{"line_number":48,"context_line":"   - security_group_rules: security_group_rules"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"ba5201f7_563e322a","line":45,"range":{"start_line":44,"start_character":0,"end_line":45,"end_character":27},"in_reply_to":"da4df55a_46da107a","updated":"2017-01-09 16:58:42.000000000","message":"Taken care in this https://review.openstack.org/#/c/411170/","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"bf071629a36875f95304957fd24a4229781c211b","unresolved":false,"context_lines":[{"line_number":44,"context_line":"   - tenant_id: project_id"},{"line_number":45,"context_line":"   - project_id: project_id"},{"line_number":46,"context_line":"   - name: name"},{"line_number":47,"context_line":"   - description: description"},{"line_number":48,"context_line":"   - security_group_rules: security_group_rules"},{"line_number":49,"context_line":"   - security_group_id: security_group-id"},{"line_number":50,"context_line":"   - remote_group_id: remote_group_id"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_466f7092","line":47,"range":{"start_line":47,"start_character":0,"end_line":47,"end_character":29},"updated":"2016-12-21 22:43:55.000000000","message":"Should be optional, shouldn\u0027t it?","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8b7f7581a24d81ab9af4ebf47a99a15aa878c32a","unresolved":false,"context_lines":[{"line_number":44,"context_line":"   - tenant_id: project_id"},{"line_number":45,"context_line":"   - project_id: project_id"},{"line_number":46,"context_line":"   - name: name"},{"line_number":47,"context_line":"   - description: description"},{"line_number":48,"context_line":"   - security_group_rules: security_group_rules"},{"line_number":49,"context_line":"   - security_group_id: security_group-id"},{"line_number":50,"context_line":"   - remote_group_id: remote_group_id"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"ba5201f7_f615669b","line":47,"range":{"start_line":47,"start_character":0,"end_line":47,"end_character":29},"in_reply_to":"da4df55a_466f7092","updated":"2017-01-09 16:58:42.000000000","message":"These are response parameters cannot be optional","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"58f7ec7c64094631f7375678da660b4de97d750c","unresolved":false,"context_lines":[{"line_number":46,"context_line":"   - name: name"},{"line_number":47,"context_line":"   - description: description"},{"line_number":48,"context_line":"   - security_group_rules: security_group_rules"},{"line_number":49,"context_line":"   - security_group_id: security_group-id"},{"line_number":50,"context_line":"   - remote_group_id: remote_group_id"},{"line_number":51,"context_line":"   - direction: direction"},{"line_number":52,"context_line":"   - protocol: protocol"},{"line_number":53,"context_line":"   - ethertype: ethertype"},{"line_number":54,"context_line":"   - port_range_max: port_range_max"},{"line_number":55,"context_line":"   - port_range_min: port_range_min"},{"line_number":56,"context_line":"   - remote_ip_prefix: remote_ip_prefix"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Response Example"},{"line_number":59,"context_line":"----------------"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_11c8a8a7","line":56,"range":{"start_line":49,"start_character":1,"end_line":56,"end_character":39},"updated":"2016-12-27 17:51:48.000000000","message":"They are sub fields of security group rules and they are same as for security group rule response. How about dropping them and adding a reference to security group rule API to the description of \"security_group_rules\" above instead?\n\nI believe this improves the maintenance-ability.","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8b7f7581a24d81ab9af4ebf47a99a15aa878c32a","unresolved":false,"context_lines":[{"line_number":46,"context_line":"   - name: name"},{"line_number":47,"context_line":"   - description: description"},{"line_number":48,"context_line":"   - security_group_rules: security_group_rules"},{"line_number":49,"context_line":"   - security_group_id: security_group-id"},{"line_number":50,"context_line":"   - remote_group_id: remote_group_id"},{"line_number":51,"context_line":"   - direction: direction"},{"line_number":52,"context_line":"   - protocol: protocol"},{"line_number":53,"context_line":"   - ethertype: ethertype"},{"line_number":54,"context_line":"   - port_range_max: port_range_max"},{"line_number":55,"context_line":"   - port_range_min: port_range_min"},{"line_number":56,"context_line":"   - remote_ip_prefix: remote_ip_prefix"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Response Example"},{"line_number":59,"context_line":"----------------"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"ba5201f7_91750434","line":56,"range":{"start_line":49,"start_character":1,"end_line":56,"end_character":39},"in_reply_to":"da4df55a_11c8a8a7","updated":"2017-01-09 16:58:42.000000000","message":"Done","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"58f7ec7c64094631f7375678da660b4de97d750c","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Normal response codes: 201"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Error response codes: 400, 401"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Request"},{"line_number":79,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_a62a408e","line":76,"range":{"start_line":76,"start_character":22,"end_line":76,"end_character":30},"updated":"2016-12-27 17:51:48.000000000","message":"409 can be returned. When you try to create a new security group with name \"default\", you will get 409 response (because \"default\" is the reserved name).","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8b7f7581a24d81ab9af4ebf47a99a15aa878c32a","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Normal response codes: 201"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Error response codes: 400, 401"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Request"},{"line_number":79,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"ba5201f7_713d00bb","line":76,"range":{"start_line":76,"start_character":22,"end_line":76,"end_character":30},"in_reply_to":"da4df55a_a62a408e","updated":"2017-01-09 16:58:42.000000000","message":"Done","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"58f7ec7c64094631f7375678da660b4de97d750c","unresolved":false,"context_lines":[{"line_number":104,"context_line":"   - name: name"},{"line_number":105,"context_line":"   - description: description"},{"line_number":106,"context_line":"   - security_group_rules: security_group_rules"},{"line_number":107,"context_line":"   - security_group_id: security_group-id"},{"line_number":108,"context_line":"   - remote_group_id: remote_group_id"},{"line_number":109,"context_line":"   - direction: direction"},{"line_number":110,"context_line":"   - protocol: protocol"},{"line_number":111,"context_line":"   - ethertype: ethertype"},{"line_number":112,"context_line":"   - port_range_max: port_range_max"},{"line_number":113,"context_line":"   - port_range_min: port_range_min"},{"line_number":114,"context_line":"   - remote_ip_prefix: remote_ip_prefix"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Response Example"},{"line_number":117,"context_line":"----------------"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_9153b8e1","line":114,"range":{"start_line":107,"start_character":3,"end_line":114,"end_character":39},"updated":"2016-12-27 17:51:48.000000000","message":"Same comments for security group create.","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8b7f7581a24d81ab9af4ebf47a99a15aa878c32a","unresolved":false,"context_lines":[{"line_number":104,"context_line":"   - name: name"},{"line_number":105,"context_line":"   - description: description"},{"line_number":106,"context_line":"   - security_group_rules: security_group_rules"},{"line_number":107,"context_line":"   - security_group_id: security_group-id"},{"line_number":108,"context_line":"   - remote_group_id: remote_group_id"},{"line_number":109,"context_line":"   - direction: direction"},{"line_number":110,"context_line":"   - protocol: protocol"},{"line_number":111,"context_line":"   - ethertype: ethertype"},{"line_number":112,"context_line":"   - port_range_max: port_range_max"},{"line_number":113,"context_line":"   - port_range_min: port_range_min"},{"line_number":114,"context_line":"   - remote_ip_prefix: remote_ip_prefix"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Response Example"},{"line_number":117,"context_line":"----------------"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"ba5201f7_31eb78b2","line":114,"range":{"start_line":107,"start_character":3,"end_line":114,"end_character":39},"in_reply_to":"da4df55a_9153b8e1","updated":"2017-01-09 16:58:42.000000000","message":"Done","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"58f7ec7c64094631f7375678da660b4de97d750c","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Shows details for a security group."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"The response contains the description, name, ID, and security"},{"line_number":130,"context_line":"group rules that are associated with the security group and tenant."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Normal response codes: 200"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_315becf7","line":130,"range":{"start_line":129,"start_character":0,"end_line":130,"end_character":67},"updated":"2016-12-27 17:51:48.000000000","message":"I don\u0027t think we need to repeat the detail of the response content. How dropping this paragraph or just mentioning that associated security group rules are contained in the response.","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8b7f7581a24d81ab9af4ebf47a99a15aa878c32a","unresolved":false,"context_lines":[{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Shows details for a security group."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"The response contains the description, name, ID, and security"},{"line_number":130,"context_line":"group rules that are associated with the security group and tenant."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Normal response codes: 200"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":12,"id":"ba5201f7_110bd47e","line":130,"range":{"start_line":129,"start_character":0,"end_line":130,"end_character":67},"in_reply_to":"da4df55a_315becf7","updated":"2017-01-09 16:58:42.000000000","message":"Done","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"58f7ec7c64094631f7375678da660b4de97d750c","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Normal response codes: 200"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"Error response codes: 400, 401, 403, 404, 405, 413, 503"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"Request"},{"line_number":190,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_9101f8b1","line":187,"range":{"start_line":187,"start_character":22,"end_line":187,"end_character":55},"updated":"2016-12-27 17:51:48.000000000","message":"Are all these response codes returned?\n400, 401, 404 are returned. I am not sure about 403.\nPerhaps no need for 405, 413, 503.","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8b7f7581a24d81ab9af4ebf47a99a15aa878c32a","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Normal response codes: 200"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"Error response codes: 400, 401, 403, 404, 405, 413, 503"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"Request"},{"line_number":190,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":12,"id":"ba5201f7_718500ac","line":187,"range":{"start_line":187,"start_character":22,"end_line":187,"end_character":55},"in_reply_to":"da4df55a_9101f8b1","updated":"2017-01-09 16:58:42.000000000","message":"Done","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"58f7ec7c64094631f7375678da660b4de97d750c","unresolved":false,"context_lines":[{"line_number":238,"context_line":""},{"line_number":239,"context_line":"This operation deletes an OpenStack Networking security group and"},{"line_number":240,"context_line":"its associated security group rules, provided that a port is not"},{"line_number":241,"context_line":"associated with the security group."},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"This operation does not require a request body. This operation does"},{"line_number":244,"context_line":"not return a response body."}],"source_content_type":"text/x-c++src","patch_set":12,"id":"da4df55a_91181820","line":241,"updated":"2016-12-27 17:51:48.000000000","message":"It is nice what error will be returned when a security group is aoosiciated with some port. For example,\n\n  If a port is associated with the security group, 409 (Conflict) is returned.","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"8b7f7581a24d81ab9af4ebf47a99a15aa878c32a","unresolved":false,"context_lines":[{"line_number":238,"context_line":""},{"line_number":239,"context_line":"This operation deletes an OpenStack Networking security group and"},{"line_number":240,"context_line":"its associated security group rules, provided that a port is not"},{"line_number":241,"context_line":"associated with the security group."},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"This operation does not require a request body. This operation does"},{"line_number":244,"context_line":"not return a response body."}],"source_content_type":"text/x-c++src","patch_set":12,"id":"ba5201f7_912ee4a3","line":241,"in_reply_to":"da4df55a_91181820","updated":"2017-01-09 16:58:42.000000000","message":"Done","commit_id":"69dddf7c7d48475bf6a6c2736d214ac14e15687a"}]}
