)]}'
{"api-ref/source/v2/flavors.inc":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Networking Flavors Framework v2.0 (CURRENT) (flavor, service_profile)"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_d5a54aa2","line":5,"range":{"start_line":2,"start_character":0,"end_line":5,"end_character":26},"updated":"2016-09-07 08:56:29.000000000","message":"According to the commit message, you verifies all aspects of the flavor extension. Is my understanding correct? All of my review comments below are based on this understanding.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Extension that allows user selection of operator-curated flavors"},{"line_number":12,"context_line":"during resource creation."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Service ``q-flavors`` must be enabled in the configuration to use"},{"line_number":15,"context_line":"this feature."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"List flavors"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_15c33239","line":15,"range":{"start_line":14,"start_character":0,"end_line":15,"end_character":13},"updated":"2016-09-07 08:56:29.000000000","message":"Looks incorrect. This is devstack configuration. This needs to be dropped.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Service ``q-flavors`` must be enabled in the configuration to use"},{"line_number":15,"context_line":"this feature."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"List flavors"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_d528eae4","line":16,"updated":"2016-09-07 08:56:29.000000000","message":"Could you add information how users can know this feature is provided or not? We can know this by checking whether \u0027flavors\u0027 extension is enabled.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. rest_method::  GET /v2.0/flavors"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Lists all flavors visible for the tenant account."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"The list can be empty."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_95cf4228","line":22,"range":{"start_line":22,"start_character":30,"end_line":22,"end_character":49},"updated":"2016-09-07 08:56:29.000000000","message":"-\u003e the tenant","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":187,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"   - flavor: flavor"},{"line_number":190,"context_line":"   - flavor_id: flavor_id"},{"line_number":191,"context_line":"   - name: flavor-name-request"},{"line_number":192,"context_line":"   - description: flavor-description-request"},{"line_number":193,"context_line":"   - enabled: flavor-enabled-request"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_100260b4","line":190,"range":{"start_line":190,"start_character":3,"end_line":190,"end_character":25},"updated":"2016-09-07 08:56:29.000000000","message":"Path parameters should be placed first. Swap L.189 and 190.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":231,"context_line":""},{"line_number":232,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"   - flavor_id: flavor_id"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"Associate flavor with a service profile"},{"line_number":237,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_30ee84b4","line":234,"updated":"2016-09-07 08:56:29.000000000","message":"Description on a response is required.\nSee L.87 of https://etherpad.openstack.org/p/neutron-api-ref-sprint and other examples.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":244,"context_line":""},{"line_number":245,"context_line":"Will return ``409 Conflict`` if association already exists."},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"Error response codes: 201,404,403,401,400,409"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"Request"},{"line_number":250,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_f07b3c26","line":247,"range":{"start_line":247,"start_character":22,"end_line":247,"end_character":25},"updated":"2016-09-07 08:56:29.000000000","message":"Normal code and error response code are mixed. They should be separated.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":268,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"   - service_profile: service_profile"},{"line_number":271,"context_line":"   - id: id"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"Disassociate a flavor."},{"line_number":274,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_b05d347b","line":271,"updated":"2016-09-07 08:56:29.000000000","message":"Response example is missing.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":277,"context_line":""},{"line_number":278,"context_line":"Disassociate a flavor from a service profile."},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"Error response codes: 404,403,204,401"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"Request"},{"line_number":283,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_1080a08a","line":280,"updated":"2016-09-07 08:56:29.000000000","message":"normal and error response codes are mixed.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":286,"context_line":""},{"line_number":287,"context_line":"   - profile_id: profile_id"},{"line_number":288,"context_line":"   - flavor_id: flavor_id"},{"line_number":289,"context_line":""},{"line_number":290,"context_line":"List service profiles"},{"line_number":291,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":292,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_10fb4048","line":289,"updated":"2016-09-07 08:56:29.000000000","message":"Description on a response is required.\nSee L.87 of https://etherpad.openstack.org/p/neutron-api-ref-sprint and other examples.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":321,"context_line":"----------------"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":".. literalinclude:: samples/flavors/service-profiles-list-response.json"},{"line_number":324,"context_line":"   :language: javascript"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"Create service profile"},{"line_number":327,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_d060f803","line":324,"updated":"2016-09-07 08:56:29.000000000","message":"It would be nice if metainfo has non-empty JSON data as an example.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":333,"context_line":"This operation establishes a new service profile that can be"},{"line_number":334,"context_line":"associated with one or more flavors."},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"Either metadata or a driver is required."},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"If a driver is specified but does not exist, call will return a"},{"line_number":339,"context_line":"``Not found 404`` error with the response body explaining that the"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_f00b3c28","line":336,"updated":"2016-09-07 08:56:29.000000000","message":"It is nice if this information is also added to L.363 and 364.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":379,"context_line":"   - enabled: service_profile-enabled"},{"line_number":380,"context_line":"   - driver: service_profile-driver"},{"line_number":381,"context_line":"   - description: service_profile-description"},{"line_number":382,"context_line":"   - metainfo: service_profile-metainfo"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"Show service profile details"},{"line_number":385,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_7b2d4d94","line":382,"updated":"2016-09-07 08:56:29.000000000","message":"response example is missing.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":479,"context_line":"with a flavor will return a ``Conflict 409`` with a response body"},{"line_number":480,"context_line":"containing an in use message."},{"line_number":481,"context_line":""},{"line_number":482,"context_line":"Error response codes: 409,404,403,204,401"},{"line_number":483,"context_line":""},{"line_number":484,"context_line":"Request"},{"line_number":485,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_9b7a1176","line":482,"updated":"2016-09-07 08:56:29.000000000","message":"Either metadata or a driver is required.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":486,"context_line":""},{"line_number":487,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":"   - profile_id: profile_id"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"9a89bdaa_5bd2495d","line":489,"updated":"2016-09-07 08:56:29.000000000","message":"Either metadata or a driver is required.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Extension that allows user selection of operator-curated flavors"},{"line_number":8,"context_line":"during resource creation."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Users can check if flavor available by performing a GET on the"},{"line_number":11,"context_line":"/v2.0/extensions/flavors. If it is unavailable,there is an 404 error"},{"line_number":12,"context_line":"response (itemNotFound)."},{"line_number":13,"context_line":"Refer `Networking extensions \u003chttp://developer.openstack.org/api-ref"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_c644794b","line":10,"range":{"start_line":10,"start_character":25,"end_line":10,"end_character":26},"updated":"2016-11-18 16:43:37.000000000","message":"nit: flavors are","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":8,"context_line":"during resource creation."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Users can check if flavor available by performing a GET on the"},{"line_number":11,"context_line":"/v2.0/extensions/flavors. If it is unavailable,there is an 404 error"},{"line_number":12,"context_line":"response (itemNotFound)."},{"line_number":13,"context_line":"Refer `Networking extensions \u003chttp://developer.openstack.org/api-ref"},{"line_number":14,"context_line":"/networking/v2/#show-extension-details\u003e`_ for more details."}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_667ac589","line":11,"range":{"start_line":11,"start_character":46,"end_line":11,"end_character":47},"updated":"2016-11-18 16:43:37.000000000","message":"a space is needed after the comma","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. rest_method::  GET /v2.0/flavors"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Lists all flavors visible for the tenant."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"The list can be empty."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_46ece929","line":22,"range":{"start_line":22,"start_character":26,"end_line":22,"end_character":29},"updated":"2016-11-18 16:43:37.000000000","message":"Can we change this to project instead of tenant?","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"4220934c203e949931891a22929991bbf9fc908f","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. rest_method::  GET /v2.0/flavors"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Lists all flavors visible for the tenant."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"The list can be empty."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_5341d038","line":22,"range":{"start_line":22,"start_character":26,"end_line":22,"end_character":40},"updated":"2016-11-15 04:57:33.000000000","message":"Do we need to change it?","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"3aab7ff01e0558332b9564d5c04e64c21c22fb10","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":".. rest_method::  GET /v2.0/flavors"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Lists all flavors visible for the tenant."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"The list can be empty."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"5a74a57a_5dcff37e","line":22,"range":{"start_line":22,"start_character":26,"end_line":22,"end_character":29},"in_reply_to":"7a77a97e_46ece929","updated":"2016-11-24 01:53:25.000000000","message":"I will revert it.","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"4220934c203e949931891a22929991bbf9fc908f","unresolved":false,"context_lines":[{"line_number":24,"context_line":"The list can be empty."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Standard query parameters are supported on the URI. For example,"},{"line_number":27,"context_line":"``fields`` can be used to limit the returned response to just name"},{"line_number":28,"context_line":"by appending ``?fields\u003dname``. If Neutron configuration supports"},{"line_number":29,"context_line":"pagination by overriding allow_pagination \u003d false, the ``marker``"},{"line_number":30,"context_line":"query parameter can set the last element id the client has seen and"},{"line_number":31,"context_line":"``limit`` set the maximum number of items to return. if Neutron"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_936288d7","line":28,"range":{"start_line":27,"start_character":0,"end_line":28,"end_character":31},"updated":"2016-11-15 04:57:33.000000000","message":"Could you add a description of fields like [1] instead of this line for consistency?\n[1]: https://github.com/openstack/neutron-lib/blob/master/api-ref/source/v2/routers.inc#L24-L28","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"3aab7ff01e0558332b9564d5c04e64c21c22fb10","unresolved":false,"context_lines":[{"line_number":24,"context_line":"The list can be empty."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Standard query parameters are supported on the URI. For example,"},{"line_number":27,"context_line":"``fields`` can be used to limit the returned response to just name"},{"line_number":28,"context_line":"by appending ``?fields\u003dname``. If Neutron configuration supports"},{"line_number":29,"context_line":"pagination by overriding allow_pagination \u003d false, the ``marker``"},{"line_number":30,"context_line":"query parameter can set the last element id the client has seen and"},{"line_number":31,"context_line":"``limit`` set the maximum number of items to return. if Neutron"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"5a74a57a_7dcaef6f","line":28,"range":{"start_line":27,"start_character":0,"end_line":28,"end_character":31},"in_reply_to":"7a77a97e_936288d7","updated":"2016-11-24 01:53:25.000000000","message":"Done","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"4220934c203e949931891a22929991bbf9fc908f","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Request"},{"line_number":41,"context_line":"-------"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Response Parameters"},{"line_number":44,"context_line":"-------------------"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_b3b6a43b","line":42,"updated":"2016-11-15 04:57:33.000000000","message":"Could you add \"fields\" like [1]?\n\n[1]: https://github.com/openstack/neutron-lib/blob/master/api-ref/source/v2/routers.inc#L37-L39","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"3aab7ff01e0558332b9564d5c04e64c21c22fb10","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Request"},{"line_number":41,"context_line":"-------"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Response Parameters"},{"line_number":44,"context_line":"-------------------"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"5a74a57a_9dc98b7b","line":42,"in_reply_to":"7a77a97e_b3b6a43b","updated":"2016-11-24 01:53:25.000000000","message":"Done","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"4220934c203e949931891a22929991bbf9fc908f","unresolved":false,"context_lines":[{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Normal response codes: 201"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Error response codes: 403,401,400"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Request"},{"line_number":101,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_b38dc47d","line":98,"range":{"start_line":98,"start_character":0,"end_line":98,"end_character":33},"updated":"2016-11-15 04:57:33.000000000","message":"The above description says this api may return 404.","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Normal response codes: 201"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Error response codes: 403,401,400"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Request"},{"line_number":101,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_663d658e","line":98,"range":{"start_line":98,"start_character":22,"end_line":98,"end_character":33},"updated":"2016-11-18 16:43:37.000000000","message":"nit: Can you please add spaces after each comma in the response codes? Same thing for all the other error response codes in the file,","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"3aab7ff01e0558332b9564d5c04e64c21c22fb10","unresolved":false,"context_lines":[{"line_number":95,"context_line":""},{"line_number":96,"context_line":"Normal response codes: 201"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Error response codes: 403,401,400"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Request"},{"line_number":101,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"5a74a57a_dda143ab","line":98,"range":{"start_line":98,"start_character":22,"end_line":98,"end_character":33},"in_reply_to":"7a77a97e_663d658e","updated":"2016-11-24 01:53:25.000000000","message":"Done","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":136,"context_line":""},{"line_number":137,"context_line":"This operation returns a flavor object by ID. If you are not an"},{"line_number":138,"context_line":"administrative user and the flavor object is not visible to your"},{"line_number":139,"context_line":"tenant account, the service returns the HTTP ``Forbidden (403)``"},{"line_number":140,"context_line":"response code."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Normal response codes: 200"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_061d9165","line":139,"range":{"start_line":139,"start_character":0,"end_line":139,"end_character":13},"updated":"2016-11-18 16:43:37.000000000","message":"Can we change it to project?","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"3aab7ff01e0558332b9564d5c04e64c21c22fb10","unresolved":false,"context_lines":[{"line_number":136,"context_line":""},{"line_number":137,"context_line":"This operation returns a flavor object by ID. If you are not an"},{"line_number":138,"context_line":"administrative user and the flavor object is not visible to your"},{"line_number":139,"context_line":"tenant account, the service returns the HTTP ``Forbidden (403)``"},{"line_number":140,"context_line":"response code."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"Normal response codes: 200"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"5a74a57a_1dac9b9f","line":139,"range":{"start_line":139,"start_character":0,"end_line":139,"end_character":13},"in_reply_to":"7a77a97e_061d9165","updated":"2016-11-24 01:53:25.000000000","message":"Done","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":299,"context_line":""},{"line_number":300,"context_line":"   - profile_id: profile_id"},{"line_number":301,"context_line":"   - flavor_id: flavor_id"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"List service profiles"},{"line_number":304,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":305,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_f9e67a42","line":302,"updated":"2016-11-18 16:43:37.000000000","message":"Add a section for the Response similar to Delete as follows:\n\nResponse\n--------\n\nNo body content is returned on a successful disassociation.","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"3aab7ff01e0558332b9564d5c04e64c21c22fb10","unresolved":false,"context_lines":[{"line_number":299,"context_line":""},{"line_number":300,"context_line":"   - profile_id: profile_id"},{"line_number":301,"context_line":"   - flavor_id: flavor_id"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"List service profiles"},{"line_number":304,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":305,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"5a74a57a_3daf9795","line":302,"in_reply_to":"7a77a97e_f9e67a42","updated":"2016-11-24 01:53:25.000000000","message":"Done","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"4220934c203e949931891a22929991bbf9fc908f","unresolved":false,"context_lines":[{"line_number":365,"context_line":""},{"line_number":366,"context_line":"Normal response codes: 201"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"Error response codes: 403,401,400"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"Request"},{"line_number":371,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_b30064ac","line":368,"range":{"start_line":368,"start_character":0,"end_line":368,"end_character":33},"updated":"2016-11-15 04:57:33.000000000","message":"The above description says this api may return 404.","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"3aab7ff01e0558332b9564d5c04e64c21c22fb10","unresolved":false,"context_lines":[{"line_number":365,"context_line":""},{"line_number":366,"context_line":"Normal response codes: 201"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"Error response codes: 403,401,400"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"Request"},{"line_number":371,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"5a74a57a_7d910f52","line":368,"range":{"start_line":368,"start_character":0,"end_line":368,"end_character":33},"in_reply_to":"7a77a97e_066cb19a","updated":"2016-11-24 01:53:25.000000000","message":"Done","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":365,"context_line":""},{"line_number":366,"context_line":"Normal response codes: 201"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"Error response codes: 403,401,400"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"Request"},{"line_number":371,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_066cb19a","line":368,"range":{"start_line":368,"start_character":0,"end_line":368,"end_character":33},"in_reply_to":"7a77a97e_b30064ac","updated":"2016-11-18 16:43:37.000000000","message":"+1","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":376,"context_line":"   - description: service_profile-description-request"},{"line_number":377,"context_line":"   - metainfo: service_profile-metainfo-request"},{"line_number":378,"context_line":"   - enabled: service_profile-enabled-request"},{"line_number":379,"context_line":"   - driver: service_profile-driver-request"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"Request Example"},{"line_number":382,"context_line":"---------------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_f9191a23","line":379,"updated":"2016-11-18 16:43:37.000000000","message":"The description says \"Either metadata or a driver is required.\" but in the request parameters they both appear as optional. Can you please change that?","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"4220934c203e949931891a22929991bbf9fc908f","unresolved":false,"context_lines":[{"line_number":451,"context_line":"Updates a service profile."},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"Normal response codes: 200"},{"line_number":454,"context_line":"Error response codes: 404,403,401,400"},{"line_number":455,"context_line":""},{"line_number":456,"context_line":"Request"},{"line_number":457,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"7a77a97e_13267868","line":454,"updated":"2016-11-15 04:57:33.000000000","message":"Please add a new line between Normal and Error.","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"3aab7ff01e0558332b9564d5c04e64c21c22fb10","unresolved":false,"context_lines":[{"line_number":451,"context_line":"Updates a service profile."},{"line_number":452,"context_line":""},{"line_number":453,"context_line":"Normal response codes: 200"},{"line_number":454,"context_line":"Error response codes: 404,403,401,400"},{"line_number":455,"context_line":""},{"line_number":456,"context_line":"Request"},{"line_number":457,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"5a74a57a_9da0aba1","line":454,"in_reply_to":"7a77a97e_13267868","updated":"2016-11-24 01:53:25.000000000","message":"Done","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"}],"api-ref/source/v2/parameters.yaml":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":1443,"context_line":"  type: boolean"},{"line_number":1444,"context_line":"flavor-id:"},{"line_number":1445,"context_line":"  description: |"},{"line_number":1446,"context_line":"    The UUID of the flavor."},{"line_number":1447,"context_line":"  in: body"},{"line_number":1448,"context_line":"  required: true"},{"line_number":1449,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a89bdaa_3b5105d9","line":1446,"range":{"start_line":1446,"start_character":8,"end_line":1446,"end_character":12},"updated":"2016-09-07 08:56:29.000000000","message":"ID is preferred.\n\nUUID is a format and ID is a role.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":1473,"context_line":"  type: array"},{"line_number":1474,"context_line":"flavor-service_type:"},{"line_number":1475,"context_line":"  description: |"},{"line_number":1476,"context_line":"    Service type (ex: LOADBALANCERV2) for the flavor."},{"line_number":1477,"context_line":"  in: body"},{"line_number":1478,"context_line":"  required: true"},{"line_number":1479,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a89bdaa_905590fb","line":1476,"range":{"start_line":1476,"start_character":4,"end_line":1476,"end_character":53},"updated":"2016-09-07 08:56:29.000000000","message":"It is better to move an example to the end of description.\n\n Service type for the flavor. Example: LOADBALANCERV2.\n\nIf there are other examples, it would be nice.","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":1477,"context_line":"  in: body"},{"line_number":1478,"context_line":"  required: true"},{"line_number":1479,"context_line":"  type: string"},{"line_number":1480,"context_line":"flavor-service_type-request:"},{"line_number":1481,"context_line":"  description: |"},{"line_number":1482,"context_line":"    Service type (ex: LOADBALANCERV2) for the flavor."},{"line_number":1483,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a89bdaa_308cc47e","line":1480,"range":{"start_line":1480,"start_character":0,"end_line":1480,"end_character":28},"updated":"2016-09-07 08:56:29.000000000","message":"The definition is completely same as of flavor-service_type above. Is it required?","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"c257f4869614f04bbb06f1bb958ee2f8e7dc8570","unresolved":false,"context_lines":[{"line_number":1479,"context_line":"  type: string"},{"line_number":1480,"context_line":"flavor-service_type-request:"},{"line_number":1481,"context_line":"  description: |"},{"line_number":1482,"context_line":"    Service type (ex: LOADBALANCERV2) for the flavor."},{"line_number":1483,"context_line":"  in: body"},{"line_number":1484,"context_line":"  required: true"},{"line_number":1485,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9a89bdaa_906cb0d1","line":1482,"updated":"2016-09-07 08:56:29.000000000","message":"ditto","commit_id":"3e6d2264e1dd2337c5307576a895f60d38c9ff2c"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":39,"context_line":"  type: string"},{"line_number":40,"context_line":"flavor_id:"},{"line_number":41,"context_line":"  description: |"},{"line_number":42,"context_line":"    The UUID of the flavor."},{"line_number":43,"context_line":"  in: path"},{"line_number":44,"context_line":"  required: true"},{"line_number":45,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a77a97e_e6933559","line":42,"range":{"start_line":42,"start_character":8,"end_line":42,"end_character":12},"updated":"2016-11-18 16:43:37.000000000","message":"This should be changed to ID as mentioned in https://etherpad.openstack.org/p/neutron-api-ref-sprint","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":111,"context_line":"  type: string"},{"line_number":112,"context_line":"profile_id:"},{"line_number":113,"context_line":"  description: |"},{"line_number":114,"context_line":"    The UUID of the profile."},{"line_number":115,"context_line":"  in: path"},{"line_number":116,"context_line":"  required: true"},{"line_number":117,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a77a97e_797b4a7b","line":114,"range":{"start_line":114,"start_character":8,"end_line":114,"end_character":12},"updated":"2016-11-18 16:43:37.000000000","message":"ditto","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":1498,"context_line":"  type: string"},{"line_number":1499,"context_line":"flavor-service_profiles:"},{"line_number":1500,"context_line":"  description: |"},{"line_number":1501,"context_line":"    Service profile UUIDs associated with this flavor."},{"line_number":1502,"context_line":"  in: body"},{"line_number":1503,"context_line":"  required: true"},{"line_number":1504,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a77a97e_c6a639ad","line":1501,"range":{"start_line":1501,"start_character":20,"end_line":1501,"end_character":25},"updated":"2016-11-18 16:43:37.000000000","message":"ditto","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":1504,"context_line":"  type: array"},{"line_number":1505,"context_line":"flavor-service_profiles-request:"},{"line_number":1506,"context_line":"  description: |"},{"line_number":1507,"context_line":"    Service profile UUIDs associated with this flavor."},{"line_number":1508,"context_line":"  in: body"},{"line_number":1509,"context_line":"  required: false"},{"line_number":1510,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a77a97e_a6b21de3","line":1507,"range":{"start_line":1507,"start_character":20,"end_line":1507,"end_character":25},"updated":"2016-11-18 16:43:37.000000000","message":"ditto","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":22220,"name":"Anindita Das","email":"anindita.das@utexas.edu","username":"anudas"},"change_message_id":"28261704c7d1a75169135da4dfcab507f1a5d34d","unresolved":false,"context_lines":[{"line_number":3616,"context_line":"  type: boolean"},{"line_number":3617,"context_line":"service_profile-id:"},{"line_number":3618,"context_line":"  description: |"},{"line_number":3619,"context_line":"    The UUID of the service profile."},{"line_number":3620,"context_line":"  in: body"},{"line_number":3621,"context_line":"  required: true"},{"line_number":3622,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7a77a97e_26bfedaa","line":3619,"range":{"start_line":3619,"start_character":8,"end_line":3619,"end_character":12},"updated":"2016-11-18 16:43:37.000000000","message":"ditto","commit_id":"028f487442d2a529d7cb57cb19537f86f82e1bd1"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"102ad8a831660e0085517299e9914e4852d13741","unresolved":false,"context_lines":[{"line_number":147,"context_line":"  type: string"},{"line_number":148,"context_line":"profile_id:"},{"line_number":149,"context_line":"  description: |"},{"line_number":150,"context_line":"    The UUID of the profile."},{"line_number":151,"context_line":"  in: path"},{"line_number":152,"context_line":"  required: true"},{"line_number":153,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5a74a57a_37e97081","line":150,"range":{"start_line":150,"start_character":4,"end_line":150,"end_character":28},"updated":"2016-11-24 07:15:15.000000000","message":"It\u0027s better to be \"The UUID of the service profile.\" because it\u0027s defined like that in response body on L3715. Now it shows \"The UUID of the profile.\" in request and The UUID of the service profile. in response. It seems inconsistent.","commit_id":"a20018a90692a42e50a81a27bb6e5774cd3cf936"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"21733469e31c2dba5fab919bfd3918797d598306","unresolved":false,"context_lines":[{"line_number":147,"context_line":"  type: string"},{"line_number":148,"context_line":"profile_id:"},{"line_number":149,"context_line":"  description: |"},{"line_number":150,"context_line":"    The UUID of the profile."},{"line_number":151,"context_line":"  in: path"},{"line_number":152,"context_line":"  required: true"},{"line_number":153,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5a74a57a_35640348","line":150,"range":{"start_line":150,"start_character":4,"end_line":150,"end_character":28},"in_reply_to":"5a74a57a_37e97081","updated":"2016-11-24 10:06:52.000000000","message":"Done","commit_id":"a20018a90692a42e50a81a27bb6e5774cd3cf936"}]}
