)]}'
{"api-ref/source/baremetal-api-v1-nodes-ports.inc":[{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"aa4075e4c1b810d3155620a393c83eaf1f9a209e","unresolved":false,"context_lines":[{"line_number":42,"context_line":"Return a detailed list of bare metal Ports associated with ``node_ident``."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Normal response code: 200"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Response"},{"line_number":47,"context_line":"--------"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":2,"id":"dab17558_04c19f2e","line":45,"updated":"2016-05-09 17:00:47.000000000","message":"done","commit_id":"d277dc21f536bde45f0f15daae1de6375c0ceb30"},{"author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"change_message_id":"b0774b4f49a615a91bba368d4df32d7c3e499ffb","unresolved":false,"context_lines":[{"line_number":42,"context_line":"Return a detailed list of bare metal Ports associated with ``node_ident``."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Normal response code: 200"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Response"},{"line_number":47,"context_line":"--------"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":2,"id":"dab17558_4bbaab0b","line":45,"updated":"2016-05-09 07:52:37.000000000","message":"why is there no request section like other part?","commit_id":"d277dc21f536bde45f0f15daae1de6375c0ceb30"},{"author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"change_message_id":"ac49017a67c21e33612e324da872b7853bc26c0d","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   - node_ident: node_ident"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Response"},{"line_number":33,"context_line":"--------"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"dab17558_5e1994d6","line":30,"updated":"2016-05-10 09:18:41.000000000","message":"- fields: fields\n- limit: limit\n- marker: marker\n- sort_dir: sort_dir\n- sort_key: sort_key\n\nare also accepted","commit_id":"5e9f02b3be3264124cbe606438ed20add2217d51"},{"author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"change_message_id":"ac49017a67c21e33612e324da872b7853bc26c0d","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"   - node_ident: node_ident"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Response"},{"line_number":65,"context_line":"--------"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"dab17558_fedde8e0","line":62,"updated":"2016-05-10 09:18:41.000000000","message":"ditto","commit_id":"5e9f02b3be3264124cbe606438ed20add2217d51"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"40b87e59a5b9e0c1389d4d3aecfa97f00b9f1c87","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Listing Ports by Node (nodes, ports)"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Given a Node identifier (``uuid`` or ``name``), the API exposes the list of, and details of,"},{"line_number":8,"context_line":"all Ports associated with that Node."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"These endpoints do not allow modification of the Ports; that should be done by accessing"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"bab6814e_b497da8e","line":7,"updated":"2016-05-26 15:54:35.000000000","message":"nit: please wrap this line","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"99ba59e5209d49a394cd8d0699bad9509bba59df","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Listing Ports by Node (nodes, ports)"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Given a Node identifier (``uuid`` or ``name``), the API exposes the list of, and details of,"},{"line_number":8,"context_line":"all Ports associated with that Node."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"These endpoints do not allow modification of the Ports; that should be done by accessing"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_b8ba796c","line":7,"in_reply_to":"bab6814e_b497da8e","updated":"2016-05-30 18:17:47.000000000","message":"Done","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"40b87e59a5b9e0c1389d4d3aecfa97f00b9f1c87","unresolved":false,"context_lines":[{"line_number":28,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   - node_ident: node_ident"},{"line_number":31,"context_line":"   - fields: fields"},{"line_number":32,"context_line":"   - limit: limit"},{"line_number":33,"context_line":"   - marker: marker"},{"line_number":34,"context_line":"   - sort_dir: sort_dir"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"bab6814e_9494568b","line":31,"updated":"2016-05-26 15:54:35.000000000","message":"nit: the description of this parameter mentions nodes and the \"name\" field. we should probably improve it to mention \"the resource\" and something that works across all resources, e.g. \"uuid\" and \"updated_at\"...","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"99ba59e5209d49a394cd8d0699bad9509bba59df","unresolved":false,"context_lines":[{"line_number":28,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   - node_ident: node_ident"},{"line_number":31,"context_line":"   - fields: fields"},{"line_number":32,"context_line":"   - limit: limit"},{"line_number":33,"context_line":"   - marker: marker"},{"line_number":34,"context_line":"   - sort_dir: sort_dir"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_18b2a594","line":31,"in_reply_to":"bab6814e_9494568b","updated":"2016-05-30 18:17:47.000000000","message":"Done","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"40b87e59a5b9e0c1389d4d3aecfa97f00b9f1c87","unresolved":false,"context_lines":[{"line_number":48,"context_line":".. literalinclude:: samples/node-port-list-response.json"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Detail Ports by Node"},{"line_number":52,"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":53,"context_line":""},{"line_number":54,"context_line":".. rest_method:: GET /v1/nodes/{node_ident}/ports/detail"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"bab6814e_f48de27c","line":51,"updated":"2016-05-26 15:54:35.000000000","message":"maybe: List Detailed Ports by Node (similar to what we have for nodes)","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"99ba59e5209d49a394cd8d0699bad9509bba59df","unresolved":false,"context_lines":[{"line_number":48,"context_line":".. literalinclude:: samples/node-port-list-response.json"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Detail Ports by Node"},{"line_number":52,"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":53,"context_line":""},{"line_number":54,"context_line":".. rest_method:: GET /v1/nodes/{node_ident}/ports/detail"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_f8ac0137","line":51,"in_reply_to":"bab6814e_f48de27c","updated":"2016-05-30 18:17:47.000000000","message":"Done","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Normal response code: 200"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Error codes: TBD"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Request"},{"line_number":26,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"7aa08908_47ed3bee","line":23,"range":{"start_line":23,"start_character":13,"end_line":23,"end_character":16},"updated":"2016-06-08 00:06:52.000000000","message":"Random thought:\n\nMaybe we shouldn\u0027t use an acronym. If so, that could be changed in a follow-up patch.","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"}],"api-ref/source/baremetal-api-v1-ports.inc":[{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"a676181ce61d686d148c85f212d6fadf9d14b214","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    - extra: extra"},{"line_number":35,"context_line":"    - created_at: created_at"},{"line_number":36,"context_line":"    - updated_at: updated_at"},{"line_number":37,"context_line":"    - links: links"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"**Example Port list response:**"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"dab17558_48fe716c","line":37,"updated":"2016-05-06 08:57:49.000000000","message":"port-list will return only uuid, address and links. Perhaps only these fields should be listed here ? (The rest should go to GET v1/ports/detail","commit_id":"d1d09ae121758b7aab2c217aad28645ca342ac90"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"a9df79d16e047a16d82697989eaca97c7f989a4f","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    - extra: extra"},{"line_number":35,"context_line":"    - created_at: created_at"},{"line_number":36,"context_line":"    - updated_at: updated_at"},{"line_number":37,"context_line":"    - links: links"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"**Example Port list response:**"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"dab17558_6aa4f256","line":37,"updated":"2016-05-06 18:11:08.000000000","message":"you\u0027re right - thanks.","commit_id":"d1d09ae121758b7aab2c217aad28645ca342ac90"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"a676181ce61d686d148c85f212d6fadf9d14b214","unresolved":false,"context_lines":[{"line_number":189,"context_line":"**Example Port update respone:**"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":".. literalinclude:: samples/port-create-response.json"},{"line_number":192,"context_line":"   :language: javascript"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"Delete Port"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"dab17558_0860e934","line":192,"updated":"2016-05-06 08:57:49.000000000","message":"It may be a detail, but in the update example it\u0027s using it replaces the port addresses from \"11:11:11:11:11:11\" to \"22:22:22:22:22:22\" but this change doesn\u0027t get reflected in the response example because we are using the \"port-create-response.json\" file, perhaps do we need a \"port-update-response.json\" here to reflect the changes made on the request?","commit_id":"d1d09ae121758b7aab2c217aad28645ca342ac90"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"a9df79d16e047a16d82697989eaca97c7f989a4f","unresolved":false,"context_lines":[{"line_number":189,"context_line":"**Example Port update respone:**"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":".. literalinclude:: samples/port-create-response.json"},{"line_number":192,"context_line":"   :language: javascript"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"Delete Port"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"dab17558_ca899ecc","line":192,"updated":"2016-05-06 18:11:08.000000000","message":"good catch. copy/pate error on my part :)","commit_id":"d1d09ae121758b7aab2c217aad28645ca342ac90"},{"author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"change_message_id":"b0774b4f49a615a91bba368d4df32d7c3e499ffb","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"    - port_id: port_id"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"Response"},{"line_number":130,"context_line":"--------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"dab17558_aba197ab","line":127,"updated":"2016-05-09 07:52:37.000000000","message":"address is also supported to query without port_id","commit_id":"d277dc21f536bde45f0f15daae1de6375c0ceb30"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"aa4075e4c1b810d3155620a393c83eaf1f9a209e","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"    - port_id: port_id"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"Response"},{"line_number":130,"context_line":"--------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"dab17558_64deab12","line":127,"updated":"2016-05-09 17:00:47.000000000","message":"this is actually part of the GET /v1/ports API -- but I didn\u0027t include it there. thanks for poitning it out :)","commit_id":"d277dc21f536bde45f0f15daae1de6375c0ceb30"},{"author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"change_message_id":"ac49017a67c21e33612e324da872b7853bc26c0d","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    - node: node_uuid"},{"line_number":39,"context_line":"    - address: address"},{"line_number":40,"context_line":"    - fields: fields"},{"line_number":41,"context_line":"    - limit: limit"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"dab17558_2de468aa","line":38,"range":{"start_line":38,"start_character":12,"end_line":38,"end_character":21},"updated":"2016-05-10 09:18:41.000000000","message":"s/node_uuid/node_ident","commit_id":"5e9f02b3be3264124cbe606438ed20add2217d51"},{"author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"change_message_id":"ac49017a67c21e33612e324da872b7853bc26c0d","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"    - node: node_uuid"},{"line_number":120,"context_line":"    - address: address"},{"line_number":121,"context_line":"    - limit: limit"},{"line_number":122,"context_line":"    - marker: marker"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"dab17558_b4cf0128","line":119,"range":{"start_line":119,"start_character":12,"end_line":119,"end_character":21},"updated":"2016-05-10 09:18:41.000000000","message":"ditto","commit_id":"5e9f02b3be3264124cbe606438ed20add2217d51"},{"author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"change_message_id":"e69dffae790b47ef07a9133d4b6e24b023d950c4","unresolved":false,"context_lines":[{"line_number":136,"context_line":"    - updated_at: updated_at"},{"line_number":137,"context_line":"    - links: links"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"**Example detailed Port list respone:**"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":".. literalinclude:: samples/port-list-detail-response.json"},{"line_number":142,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"dab17558_3ef010c9","line":139,"range":{"start_line":139,"start_character":29,"end_line":139,"end_character":36},"updated":"2016-05-10 08:20:26.000000000","message":"s/respone/responce/","commit_id":"5e9f02b3be3264124cbe606438ed20add2217d51"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"40b87e59a5b9e0c1389d4d3aecfa97f00b9f1c87","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Ports (ports)"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"List, Searching, Creating, Updating, and Deleting of bare metal Port resources"},{"line_number":8,"context_line":"are done through the ``ports`` resource."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"All Ports must be associated to a Node when created. This association"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"bab6814e_34eaca0f","line":7,"updated":"2016-05-26 15:54:35.000000000","message":"nit: Listing (for consistency)","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"99ba59e5209d49a394cd8d0699bad9509bba59df","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Ports (ports)"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"List, Searching, Creating, Updating, and Deleting of bare metal Port resources"},{"line_number":8,"context_line":"are done through the ``ports`` resource."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"All Ports must be associated to a Node when created. This association"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_58ac2d34","line":7,"in_reply_to":"bab6814e_34eaca0f","updated":"2016-05-30 18:17:47.000000000","message":"Done","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"a4489d773ec3f3dbe692283f1ad1b0ff639824e2","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    - node: node_ident"},{"line_number":39,"context_line":"    - address: address"},{"line_number":40,"context_line":"    - fields: fields"},{"line_number":41,"context_line":"    - limit: limit"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_ab41ae0d","line":38,"updated":"2016-05-29 20:22:54.000000000","message":"One more thing - node_ident and address are declared as body parameters, while here they should be in query. ditto for port detail.","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"99ba59e5209d49a394cd8d0699bad9509bba59df","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    - node: node_ident"},{"line_number":39,"context_line":"    - address: address"},{"line_number":40,"context_line":"    - fields: fields"},{"line_number":41,"context_line":"    - limit: limit"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_38a7a950","line":38,"in_reply_to":"9abb7d3a_ab41ae0d","updated":"2016-05-30 18:17:47.000000000","message":"Done","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"bf318e647e00b45b6b6e2470466179f702689348","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    - uuid: port_id"},{"line_number":52,"context_line":"    - address: address"},{"line_number":53,"context_line":"    - links: links"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_eb73d54b","line":51,"updated":"2016-05-27 17:10:15.000000000","message":"Wondering why it\u0027s called port_id rather then port_uuid (or even just uuid), ditto for other places.","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"99ba59e5209d49a394cd8d0699bad9509bba59df","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    - uuid: port_id"},{"line_number":52,"context_line":"    - address: address"},{"line_number":53,"context_line":"    - links: links"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_9864d522","line":51,"in_reply_to":"9abb7d3a_eb73d54b","updated":"2016-05-30 18:17:47.000000000","message":"Done","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"bf318e647e00b45b6b6e2470466179f702689348","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    - updated_at: updated_at"},{"line_number":97,"context_line":"    - links: links"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"**Example Port creation respone:**"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. literalinclude:: samples/port-create-response.json"},{"line_number":102,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_ebaab56f","line":99,"range":{"start_line":99,"start_character":24,"end_line":99,"end_character":31},"updated":"2016-05-27 17:10:15.000000000","message":"response","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"99ba59e5209d49a394cd8d0699bad9509bba59df","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    - updated_at: updated_at"},{"line_number":97,"context_line":"    - links: links"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"**Example Port creation respone:**"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. literalinclude:: samples/port-create-response.json"},{"line_number":102,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_d86e5d00","line":99,"range":{"start_line":99,"start_character":24,"end_line":99,"end_character":31},"in_reply_to":"9abb7d3a_ebaab56f","updated":"2016-05-30 18:17:47.000000000","message":"Done","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"bf318e647e00b45b6b6e2470466179f702689348","unresolved":false,"context_lines":[{"line_number":214,"context_line":"    - updated_at: updated_at"},{"line_number":215,"context_line":"    - links: links"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"**Example Port update respone:**"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":".. literalinclude:: samples/port-update-response.json"},{"line_number":220,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_0bfd793a","line":217,"range":{"start_line":217,"start_character":22,"end_line":217,"end_character":29},"updated":"2016-05-27 17:10:15.000000000","message":"response","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"99ba59e5209d49a394cd8d0699bad9509bba59df","unresolved":false,"context_lines":[{"line_number":214,"context_line":"    - updated_at: updated_at"},{"line_number":215,"context_line":"    - links: links"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"**Example Port update respone:**"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":".. literalinclude:: samples/port-update-response.json"},{"line_number":220,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"9abb7d3a_187905c9","line":217,"range":{"start_line":217,"start_character":22,"end_line":217,"end_character":29},"in_reply_to":"9abb7d3a_0bfd793a","updated":"2016-05-30 18:17:47.000000000","message":"Done","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"68aea7c4b8ba949e0eaf9f18d7c08ca4de8ba6a5","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    - uuid: uuid"},{"line_number":57,"context_line":"    - address: port_address"},{"line_number":58,"context_line":"    - links: links"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":8,"id":"9abb7d3a_1a542a51","line":56,"updated":"2016-05-31 14:55:49.000000000","message":"After looking at nova api-ref, it seems that if the response contains an upper level attribute, like in this case\n\n {\"ports\": [...]}\n\n\"ports\" should be added to parameters.yaml, saying it is an array of objects. Our methods working on a single resource like show or create don\u0027t have upper level {\"port\": {...}} thing, so we don\u0027t have to add a port object itself to parameters I think.","commit_id":"1bc572c0ec1fe5fb531e07123e68128fea38d41e"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":32,"context_line":"this causes the content of the Response to include only the specified fields,"},{"line_number":33,"context_line":"rather than the default set."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Normal response code: 200"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Request"},{"line_number":38,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"7aa08908_e70a6778","line":35,"updated":"2016-06-08 00:06:52.000000000","message":"Should there be a:\n\n Error codes: ???","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":74,"context_line":"This method requires a Node UUID and the physical hardware address for the Port"},{"line_number":75,"context_line":"(MAC address in most cases)."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Normal response code: 201"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Request"},{"line_number":80,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"7aa08908_8767234c","line":77,"updated":"2016-06-08 00:06:52.000000000","message":"Should there be a:\n\n Error codes: ???","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"31bfe2715ae317b0a5d6a9421cb3982f14874921","unresolved":false,"context_lines":[{"line_number":108,"context_line":"   :language: javascript"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"List Port Detail"},{"line_number":112,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. rest_method:: GET /v1/ports/detail"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"7aa08908_5c263469","line":111,"updated":"2016-06-06 05:10:43.000000000","message":"nit: List Detailed Ports\n\notherwise it sounds like this is an API for showing details of a single port.","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"6f351670581ef88496a3c8a90a1fd3b4eb7d5bed","unresolved":false,"context_lines":[{"line_number":108,"context_line":"   :language: javascript"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"List Port Detail"},{"line_number":112,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. rest_method:: GET /v1/ports/detail"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"7aa08908_8ff5ee84","line":111,"in_reply_to":"7aa08908_5c263469","updated":"2016-06-06 11:03:06.000000000","message":"Thanks, will fix it in a followup unless there are more comments.","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":119,"context_line":"``node_uuid`` and ``node`` are specified in the request, ``node_uuid``"},{"line_number":120,"context_line":"will be used to filter results."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Normal response code: 200"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Request"},{"line_number":125,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"7aa08908_0754d350","line":122,"updated":"2016-06-08 00:06:52.000000000","message":"Should there be a:\n\n Error codes: ???","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":165,"context_line":"this causes the content of the Response to include only the specified fields,"},{"line_number":166,"context_line":"rather than the default set."},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Normal response code: 200"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"Request"},{"line_number":171,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"7aa08908_a7c97f28","line":168,"updated":"2016-06-08 00:06:52.000000000","message":"Should there be a:\n\n Error codes: ???","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":201,"context_line":""},{"line_number":202,"context_line":"Update a Port."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"Normal response code: 200"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"Request"},{"line_number":207,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"7aa08908_87ce032c","line":204,"updated":"2016-06-08 00:06:52.000000000","message":"Should there be a:\n\n Error codes: ???","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":244,"context_line":""},{"line_number":245,"context_line":"Delete a Port."},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"Normal response code: 204"},{"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":9,"id":"7aa08908_87f56358","line":247,"updated":"2016-06-08 00:06:52.000000000","message":"Should there be a:\n\n Error codes: ???","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"change_message_id":"ac49017a67c21e33612e324da872b7853bc26c0d","unresolved":false,"context_lines":[{"line_number":471,"context_line":"  in: body"},{"line_number":472,"context_line":"  required: true"},{"line_number":473,"context_line":"  type: string"},{"line_number":474,"context_line":"node_id:"},{"line_number":475,"context_line":"  description: |"},{"line_number":476,"context_line":"    The UUID of the Node."},{"line_number":477,"context_line":"  in: body"},{"line_number":478,"context_line":"  required: true"},{"line_number":479,"context_line":"  type: string"},{"line_number":480,"context_line":"port_id:"},{"line_number":481,"context_line":"  description: |"},{"line_number":482,"context_line":"    The UUID of the Port."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dab17558_afae887e","line":479,"range":{"start_line":474,"start_character":0,"end_line":479,"end_character":14},"updated":"2016-05-10 09:18:41.000000000","message":"I didn\u0027t find you use node_id actually, you are using node_uuid only","commit_id":"5e9f02b3be3264124cbe606438ed20add2217d51"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"40b87e59a5b9e0c1389d4d3aecfa97f00b9f1c87","unresolved":false,"context_lines":[{"line_number":496,"context_line":"  type: JSON"},{"line_number":497,"context_line":"updated_at:"},{"line_number":498,"context_line":"  description: |"},{"line_number":499,"context_line":"    The date and time when the resource was created,"},{"line_number":500,"context_line":"    `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_ format."},{"line_number":501,"context_line":"    May be \"null\"."},{"line_number":502,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bab6814e_d48a5e63","line":499,"updated":"2016-05-26 15:54:35.000000000","message":"s/created/updated/","commit_id":"b25aa988a858cb22a5cb5b8d5d788b8804b9291c"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"57742a863485af546f4bb06a300d876f02ba3625","unresolved":false,"context_lines":[{"line_number":512,"context_line":"  type: JSON"},{"line_number":513,"context_line":"updated_at:"},{"line_number":514,"context_line":"  description: |"},{"line_number":515,"context_line":"    The date and time when the resource was created,"},{"line_number":516,"context_line":"    `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_ format."},{"line_number":517,"context_line":"    May be \"null\"."},{"line_number":518,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9abb7d3a_585a6d50","line":515,"updated":"2016-05-30 18:18:17.000000000","message":"missed this one s/created/updated/","commit_id":"8b089df1b641b4e0f80dabacde8ae690dbc9a363"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"163d341f5e7fa3ffe24f746e0e230ca5f5df6eef","unresolved":false,"context_lines":[{"line_number":512,"context_line":"  type: JSON"},{"line_number":513,"context_line":"updated_at:"},{"line_number":514,"context_line":"  description: |"},{"line_number":515,"context_line":"    The date and time when the resource was created,"},{"line_number":516,"context_line":"    `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_ format."},{"line_number":517,"context_line":"    May be \"null\"."},{"line_number":518,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9abb7d3a_4cf2b270","line":515,"in_reply_to":"9abb7d3a_585a6d50","updated":"2016-05-30 18:43:33.000000000","message":"Done","commit_id":"8b089df1b641b4e0f80dabacde8ae690dbc9a363"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":115,"context_line":"# variables in the node query string"},{"line_number":116,"context_line":"r_associated:"},{"line_number":117,"context_line":"  description: |"},{"line_number":118,"context_line":"    Filter the list of returned nodes and only return which are, or are not,"},{"line_number":119,"context_line":"    associated with an ``instance_uuid``."},{"line_number":120,"context_line":"  in: query"},{"line_number":121,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_078973c9","line":118,"range":{"start_line":118,"start_character":47,"end_line":118,"end_character":58},"updated":"2016-06-08 00:06:52.000000000","message":"nit:\n\n return those which","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":143,"context_line":"  type: boolean"},{"line_number":144,"context_line":"r_port_address:"},{"line_number":145,"context_line":"  description: |"},{"line_number":146,"context_line":"    Filter the list of returned Ports, and only return the ones with"},{"line_number":147,"context_line":"    specified physical hardware address, typically MAC, or an empty set if not"},{"line_number":148,"context_line":"    found."},{"line_number":149,"context_line":"  in: query"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_47a6db53","line":146,"range":{"start_line":146,"start_character":64,"end_line":146,"end_character":68},"updated":"2016-06-08 00:06:52.000000000","message":"nit:\n\n with the","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":194,"context_line":"  type: string"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"# variables in API response body"},{"line_number":198,"context_line":"boot_device:"},{"line_number":199,"context_line":"  description: |"},{"line_number":200,"context_line":"    The boot device for a Node, eg. \"pxe\" or \"disk\"."}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_070cd33f","line":197,"range":{"start_line":197,"start_character":12,"end_line":197,"end_character":18},"updated":"2016-06-08 00:06:52.000000000","message":"nit: in the API","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":245,"context_line":"created_at:"},{"line_number":246,"context_line":"  description: |"},{"line_number":247,"context_line":"    The date and time when the resource was created,"},{"line_number":248,"context_line":"    `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_ format."},{"line_number":249,"context_line":"  in: body"},{"line_number":250,"context_line":"  required: true"},{"line_number":251,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_e780a7f9","line":248,"updated":"2016-06-08 00:06:52.000000000","message":"I wonder if should state it is UTC. My assumption is that we return all date values in UTC.","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":303,"context_line":"  description: |"},{"line_number":304,"context_line":"    The date and time when the resource was created,"},{"line_number":305,"context_line":"    `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_ format."},{"line_number":306,"context_line":"    May be \"null\"."},{"line_number":307,"context_line":"  in: body"},{"line_number":308,"context_line":"  required: true"},{"line_number":309,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_077cd31d","line":306,"updated":"2016-06-08 00:06:52.000000000","message":"I wonder if should state it is UTC. My assumption is that we return all date values in UTC.","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":311,"context_line":"  description: |"},{"line_number":312,"context_line":"    The date and time when the resource was created,"},{"line_number":313,"context_line":"    `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_ format."},{"line_number":314,"context_line":"    May be \"null\"."},{"line_number":315,"context_line":"  in: body"},{"line_number":316,"context_line":"  required: true"},{"line_number":317,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_6775d730","line":314,"updated":"2016-06-08 00:06:52.000000000","message":"I wonder if should state it is UTC. My assumption is that we return all date values in UTC.","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":448,"context_line":"  description: |"},{"line_number":449,"context_line":"    The date and time when the resource was created,"},{"line_number":450,"context_line":"    `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_ format."},{"line_number":451,"context_line":"    ``null`` if the node is not being provisioned."},{"line_number":452,"context_line":"  in: body"},{"line_number":453,"context_line":"  required: true"},{"line_number":454,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_621ca56a","line":451,"updated":"2016-06-08 00:06:52.000000000","message":"I wonder if should state it is UTC. My assumption is that we return all date values in UTC.","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"8e5c0844dee2340d1d4b4403938d5ee1ec88998e","unresolved":false,"context_lines":[{"line_number":520,"context_line":"  description: |"},{"line_number":521,"context_line":"    The date and time when the resource was updated,"},{"line_number":522,"context_line":"    `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_ format."},{"line_number":523,"context_line":"    May be \"null\"."},{"line_number":524,"context_line":"  in: body"},{"line_number":525,"context_line":"  required: true"},{"line_number":526,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"7aa08908_628f8575","line":523,"updated":"2016-06-08 00:06:52.000000000","message":"I wonder if should state it is UTC. My assumption is that we return all date values in UTC.","commit_id":"14e48ec273ffb57c1db333f387f5df9d49fa4077"}]}
