)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"7a2a54b2be32ba2f7462edfc79f6c206403215f3","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     minwang \u003cswiftwangster@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-11-04 17:01:08 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Update Octavia’s Operator API"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch is to update the octavia operator api doc"},{"line_number":10,"context_line":"(http://docs.openstack.org/developer/octavia/main/octaviaapi.html),"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"fa80f949_7ff9ca7f","line":7,"updated":"2015-11-05 05:21:25.000000000","message":"Yeah, might want to add \"Docs\" to the end of this commit title if you happen to do another patch, otherwise whatever.","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10477,"name":"min wang","email":"swiftwangster@gmail.com","username":"minwang"},"change_message_id":"eaef3e79eb1891c6ca05a0e15eb3d4e1b94c7db1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     minwang \u003cswiftwangster@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-11-04 17:01:08 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Update Octavia’s Operator API"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch is to update the octavia operator api doc"},{"line_number":10,"context_line":"(http://docs.openstack.org/developer/octavia/main/octaviaapi.html),"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"fa80f949_5bef1a87","line":7,"in_reply_to":"fa80f949_7ff9ca7f","updated":"2015-11-06 16:58:38.000000000","message":"will update it in the next patch, thanks for input :)","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":12999,"name":"James Arendt","email":"james.arendt@hpe.com","username":"jwarendt"},"change_message_id":"4226b4030729337cedd78c5871616f85fb21bfd4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This patch is to update the octavia operator api doc"},{"line_number":10,"context_line":"(http://docs.openstack.org/developer/octavia/main/octaviaapi.html),"},{"line_number":11,"context_line":" in this patch we updated the requests and responses content"},{"line_number":12,"context_line":"for each section,such as lb,listener and etc."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Id0f734cb900b3f5e812849ff73e6ca97a8add8eb"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"fa80f949_ce5109da","line":12,"updated":"2015-11-05 18:22:17.000000000","message":"Nit: spacing a bit off after commas - \"content for each section, such as lb, listener, etc.\"","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10477,"name":"min wang","email":"swiftwangster@gmail.com","username":"minwang"},"change_message_id":"eaef3e79eb1891c6ca05a0e15eb3d4e1b94c7db1","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This patch is to update the octavia operator api doc"},{"line_number":10,"context_line":"(http://docs.openstack.org/developer/octavia/main/octaviaapi.html),"},{"line_number":11,"context_line":" in this patch we updated the requests and responses content"},{"line_number":12,"context_line":"for each section,such as lb,listener and etc."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Id0f734cb900b3f5e812849ff73e6ca97a8add8eb"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"fa80f949_bbe1669c","line":12,"in_reply_to":"fa80f949_ce5109da","updated":"2015-11-06 16:58:38.000000000","message":"will update it in the next patch, thanks for input :)","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"}],"doc/source/api/octaviaapi.rst":[{"author":{"_account_id":12999,"name":"James Arendt","email":"james.arendt@hpe.com","username":"jwarendt"},"change_message_id":"4226b4030729337cedd78c5871616f85fb21bfd4","unresolved":false,"context_lines":[{"line_number":109,"context_line":"+----------------+---------+----------------+"},{"line_number":110,"context_line":"|                | Success | 200            |"},{"line_number":111,"context_line":"| Response Codes +---------+----------------+"},{"line_number":112,"context_line":"|                | Error   | 401, 404, 500  |"},{"line_number":113,"context_line":"+----------------+---------+----------------+"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"**Response Example**::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_e9b16790","line":112,"updated":"2015-11-05 18:22:17.000000000","message":"Creation also returns various 400 BAD REQUEST, like DelayOrTimeoutInvalid, for well-formed JSON.\n\nAssume errors are just those will well-formed requests, since errors like 400 BAD REQUEST, 413 REQUEST TOO LARGE, etc. apply universally to badly constructed requests.","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10477,"name":"min wang","email":"swiftwangster@gmail.com","username":"minwang"},"change_message_id":"eaef3e79eb1891c6ca05a0e15eb3d4e1b94c7db1","unresolved":false,"context_lines":[{"line_number":109,"context_line":"+----------------+---------+----------------+"},{"line_number":110,"context_line":"|                | Success | 200            |"},{"line_number":111,"context_line":"| Response Codes +---------+----------------+"},{"line_number":112,"context_line":"|                | Error   | 401, 404, 500  |"},{"line_number":113,"context_line":"+----------------+---------+----------------+"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"**Response Example**::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_380c6dec","line":112,"in_reply_to":"fa80f949_e9b16790","updated":"2015-11-06 16:58:38.000000000","message":"ok, got it.","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"7a2a54b2be32ba2f7462edfc79f6c206403215f3","unresolved":false,"context_lines":[{"line_number":115,"context_line":"**Response Example**::"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    {"},{"line_number":119,"context_line":"            \u0027id\u0027: \u0027uuid\u0027,"},{"line_number":120,"context_line":"            \u0027vip\u0027: {"},{"line_number":121,"context_line":"                \u0027port_id\u0027: \u0027uuid\u0027,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_ff2b7ae9","line":118,"updated":"2015-11-05 05:21:25.000000000","message":"Wait, what? Listing load balancers doesn\u0027t return a list now? Not sure this is right?","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10477,"name":"min wang","email":"swiftwangster@gmail.com","username":"minwang"},"change_message_id":"eaef3e79eb1891c6ca05a0e15eb3d4e1b94c7db1","unresolved":false,"context_lines":[{"line_number":115,"context_line":"**Response Example**::"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    {"},{"line_number":119,"context_line":"            \u0027id\u0027: \u0027uuid\u0027,"},{"line_number":120,"context_line":"            \u0027vip\u0027: {"},{"line_number":121,"context_line":"                \u0027port_id\u0027: \u0027uuid\u0027,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_182e4943","line":118,"in_reply_to":"fa80f949_b295dc87","updated":"2015-11-06 16:58:38.000000000","message":"thanks for the catch, I think i missed it when I paste the code from JSONLint ,will update it in the next patch.","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ffe0b2b182dabec7fa1453ace3a6be0c2252256f","unresolved":false,"context_lines":[{"line_number":115,"context_line":"**Response Example**::"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    {"},{"line_number":119,"context_line":"            \u0027id\u0027: \u0027uuid\u0027,"},{"line_number":120,"context_line":"            \u0027vip\u0027: {"},{"line_number":121,"context_line":"                \u0027port_id\u0027: \u0027uuid\u0027,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_b295dc87","line":118,"in_reply_to":"fa80f949_ff2b7ae9","updated":"2015-11-06 16:33:53.000000000","message":"+1 this should still be a list I think","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":12999,"name":"James Arendt","email":"james.arendt@hpe.com","username":"jwarendt"},"change_message_id":"4226b4030729337cedd78c5871616f85fb21bfd4","unresolved":false,"context_lines":[{"line_number":174,"context_line":"| Endpoint       | ``URL/v1/loadbalancers``     |"},{"line_number":175,"context_line":"+----------------+---------+--------------------+"},{"line_number":176,"context_line":"|                | Success | 202                |"},{"line_number":177,"context_line":"| Response Codes +---------+--------------------+"},{"line_number":178,"context_line":"|                | Error   | 401, 400, 404, 500 |"},{"line_number":179,"context_line":"+----------------+---------+--------------------+"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_db146a45","line":177,"updated":"2015-11-05 18:22:17.000000000","message":"Nit: error codes should be sequential","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10477,"name":"min wang","email":"swiftwangster@gmail.com","username":"minwang"},"change_message_id":"eaef3e79eb1891c6ca05a0e15eb3d4e1b94c7db1","unresolved":false,"context_lines":[{"line_number":174,"context_line":"| Endpoint       | ``URL/v1/loadbalancers``     |"},{"line_number":175,"context_line":"+----------------+---------+--------------------+"},{"line_number":176,"context_line":"|                | Success | 202                |"},{"line_number":177,"context_line":"| Response Codes +---------+--------------------+"},{"line_number":178,"context_line":"|                | Error   | 401, 400, 404, 500 |"},{"line_number":179,"context_line":"+----------------+---------+--------------------+"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_586a9182","line":177,"in_reply_to":"fa80f949_db146a45","updated":"2015-11-06 16:58:38.000000000","message":"that is a good catch,  i will update it in the next patch.","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"7a2a54b2be32ba2f7462edfc79f6c206403215f3","unresolved":false,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":"**Response Example**::"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"   {"},{"line_number":350,"context_line":"        \u0027tls_certificate_id\u0027: null,"},{"line_number":351,"context_line":"        \u0027protocol\u0027: \u0027HTTP\u0027,"},{"line_number":352,"context_line":"        \u0027description\u0027: \u0027listener_description\u0027,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_bf35f246","line":349,"updated":"2015-11-05 05:21:25.000000000","message":"Same here, listener list is no longer a list?","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10477,"name":"min wang","email":"swiftwangster@gmail.com","username":"minwang"},"change_message_id":"eaef3e79eb1891c6ca05a0e15eb3d4e1b94c7db1","unresolved":false,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":"**Response Example**::"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"   {"},{"line_number":350,"context_line":"        \u0027tls_certificate_id\u0027: null,"},{"line_number":351,"context_line":"        \u0027protocol\u0027: \u0027HTTP\u0027,"},{"line_number":352,"context_line":"        \u0027description\u0027: \u0027listener_description\u0027,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_b81ffd06","line":349,"in_reply_to":"fa80f949_52e59035","updated":"2015-11-06 16:58:38.000000000","message":"same above.","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ffe0b2b182dabec7fa1453ace3a6be0c2252256f","unresolved":false,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":"**Response Example**::"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"   {"},{"line_number":350,"context_line":"        \u0027tls_certificate_id\u0027: null,"},{"line_number":351,"context_line":"        \u0027protocol\u0027: \u0027HTTP\u0027,"},{"line_number":352,"context_line":"        \u0027description\u0027: \u0027listener_description\u0027,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_52e59035","line":349,"in_reply_to":"fa80f949_bf35f246","updated":"2015-11-06 16:33:53.000000000","message":"+1 This should still be a list","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":12999,"name":"James Arendt","email":"james.arendt@hpe.com","username":"jwarendt"},"change_message_id":"4226b4030729337cedd78c5871616f85fb21bfd4","unresolved":false,"context_lines":[{"line_number":427,"context_line":"| Endpoint       | ``URL/v1/loadbalancers/{lb_id}/listeners`` |"},{"line_number":428,"context_line":"+----------------+---------+----------------------------------+"},{"line_number":429,"context_line":"|                | Success | 202                              |"},{"line_number":430,"context_line":"| Response Codes +---------+----------------------------------+"},{"line_number":431,"context_line":"|                | Error   | 400, 401, 404, 500               |"},{"line_number":432,"context_line":"+----------------+---------+----------------------------------+"},{"line_number":433,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_fb3daebb","line":430,"updated":"2015-11-05 18:22:17.000000000","message":"Also 409 CONFLICT, from LoadBalancerListenerProtocolPortExists.","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10477,"name":"min wang","email":"swiftwangster@gmail.com","username":"minwang"},"change_message_id":"eaef3e79eb1891c6ca05a0e15eb3d4e1b94c7db1","unresolved":false,"context_lines":[{"line_number":427,"context_line":"| Endpoint       | ``URL/v1/loadbalancers/{lb_id}/listeners`` |"},{"line_number":428,"context_line":"+----------------+---------+----------------------------------+"},{"line_number":429,"context_line":"|                | Success | 202                              |"},{"line_number":430,"context_line":"| Response Codes +---------+----------------------------------+"},{"line_number":431,"context_line":"|                | Error   | 400, 401, 404, 500               |"},{"line_number":432,"context_line":"+----------------+---------+----------------------------------+"},{"line_number":433,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_18d5e91a","line":430,"in_reply_to":"fa80f949_fb3daebb","updated":"2015-11-06 16:58:38.000000000","message":"will add it in the code list.","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"7a2a54b2be32ba2f7462edfc79f6c206403215f3","unresolved":false,"context_lines":[{"line_number":627,"context_line":""},{"line_number":628,"context_line":"**Response Example**::"},{"line_number":629,"context_line":""},{"line_number":630,"context_line":"    {"},{"line_number":631,"context_line":"         \u0027id\u0027: \u0027uuid\u0027,"},{"line_number":632,"context_line":"         \u0027protocol\u0027: \u0027HTTP\u0027,"},{"line_number":633,"context_line":"         \u0027lb_algorithm\u0027: \u0027ROUND_ROBIN\u0027,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_ff129ab3","line":630,"updated":"2015-11-05 05:21:25.000000000","message":"And same here. Am I missing something?","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10477,"name":"min wang","email":"swiftwangster@gmail.com","username":"minwang"},"change_message_id":"eaef3e79eb1891c6ca05a0e15eb3d4e1b94c7db1","unresolved":false,"context_lines":[{"line_number":627,"context_line":""},{"line_number":628,"context_line":"**Response Example**::"},{"line_number":629,"context_line":""},{"line_number":630,"context_line":"    {"},{"line_number":631,"context_line":"         \u0027id\u0027: \u0027uuid\u0027,"},{"line_number":632,"context_line":"         \u0027protocol\u0027: \u0027HTTP\u0027,"},{"line_number":633,"context_line":"         \u0027lb_algorithm\u0027: \u0027ROUND_ROBIN\u0027,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_38da2d4d","line":630,"in_reply_to":"fa80f949_32c1ec54","updated":"2015-11-06 16:58:38.000000000","message":"will do.","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ffe0b2b182dabec7fa1453ace3a6be0c2252256f","unresolved":false,"context_lines":[{"line_number":627,"context_line":""},{"line_number":628,"context_line":"**Response Example**::"},{"line_number":629,"context_line":""},{"line_number":630,"context_line":"    {"},{"line_number":631,"context_line":"         \u0027id\u0027: \u0027uuid\u0027,"},{"line_number":632,"context_line":"         \u0027protocol\u0027: \u0027HTTP\u0027,"},{"line_number":633,"context_line":"         \u0027lb_algorithm\u0027: \u0027ROUND_ROBIN\u0027,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_32c1ec54","line":630,"in_reply_to":"fa80f949_ff129ab3","updated":"2015-11-06 16:33:53.000000000","message":"+1 Should still be a list","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"7a2a54b2be32ba2f7462edfc79f6c206403215f3","unresolved":false,"context_lines":[{"line_number":1085,"context_line":"**Response Example**::"},{"line_number":1086,"context_line":""},{"line_number":1087,"context_line":""},{"line_number":1088,"context_line":"     {"},{"line_number":1089,"context_line":"         \u0027id\u0027: \u0027uuid\u0027,"},{"line_number":1090,"context_line":"         \u0027ip_address\u0027: \u002710.0.0.1\u0027,"},{"line_number":1091,"context_line":"         \u0027protocol_port\u0027: 80,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_bf0c1295","line":1088,"updated":"2015-11-05 05:21:25.000000000","message":"? :(","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":10477,"name":"min wang","email":"swiftwangster@gmail.com","username":"minwang"},"change_message_id":"eaef3e79eb1891c6ca05a0e15eb3d4e1b94c7db1","unresolved":false,"context_lines":[{"line_number":1085,"context_line":"**Response Example**::"},{"line_number":1086,"context_line":""},{"line_number":1087,"context_line":""},{"line_number":1088,"context_line":"     {"},{"line_number":1089,"context_line":"         \u0027id\u0027: \u0027uuid\u0027,"},{"line_number":1090,"context_line":"         \u0027ip_address\u0027: \u002710.0.0.1\u0027,"},{"line_number":1091,"context_line":"         \u0027protocol_port\u0027: 80,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_f8dfc537","line":1088,"in_reply_to":"fa80f949_6d9a3570","updated":"2015-11-06 16:58:38.000000000","message":"ok.","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"ffe0b2b182dabec7fa1453ace3a6be0c2252256f","unresolved":false,"context_lines":[{"line_number":1085,"context_line":"**Response Example**::"},{"line_number":1086,"context_line":""},{"line_number":1087,"context_line":""},{"line_number":1088,"context_line":"     {"},{"line_number":1089,"context_line":"         \u0027id\u0027: \u0027uuid\u0027,"},{"line_number":1090,"context_line":"         \u0027ip_address\u0027: \u002710.0.0.1\u0027,"},{"line_number":1091,"context_line":"         \u0027protocol_port\u0027: 80,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa80f949_6d9a3570","line":1088,"in_reply_to":"fa80f949_bf0c1295","updated":"2015-11-06 16:33:53.000000000","message":"Same","commit_id":"b22a7d16c4af84b5e617b4e4068706def0ce1a82"}]}
