)]}'
{"api-ref/source/os-simple-tenant-usage.inc":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":87,"context_line":"  - server_usages.tenant_id: tenant_id_optional"},{"line_number":88,"context_line":"  - server_usages.uptime: uptime_simple_tenant_usage_optional"},{"line_number":89,"context_line":"  - server_usages.vcpus: vcpus_optional"},{"line_number":90,"context_line":"  - tenant_usages_links: usage_links"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"**Example List Tenant Usage For All Tenants (v2.40): JSON response**"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"779cc75c_31a33f09","side":"PARENT","line":90,"range":{"start_line":90,"start_character":0,"end_line":90,"end_character":36},"updated":"2021-01-22 22:56:29.000000000","message":"you need to keep this but until 2.89. same way you are doing for other tenant field.","commit_id":"6ee195433ee799b29805f3509005fada41dac5ba"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":152,"context_line":"  - total_local_gb_usage: total_local_gb_usage"},{"line_number":153,"context_line":"  - total_memory_mb_usage: total_memory_mb_usage"},{"line_number":154,"context_line":"  - total_vcpus_usage: total_vcpus_usage"},{"line_number":155,"context_line":"  - tenant_usage_links: usage_links"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"**Example Show Usage Details For Tenant (v2.40): JSON response**"},{"line_number":158,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"8ba6f6aa_299db7d1","side":"PARENT","line":155,"range":{"start_line":155,"start_character":4,"end_line":155,"end_character":35},"updated":"2021-01-22 22:56:29.000000000","message":"ditto","commit_id":"6ee195433ee799b29805f3509005fada41dac5ba"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6482e28400db8815c7934093fdee1e96562663c8","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":21,"id":"b596fb0c_c1359671","updated":"2021-07-06 17:09:41.000000000","message":"Without checking the spec, I suspect we\u0027ve decided to replace \u0027os-simple-tenant-usage\u0027 with \u0027os-simple-project-usage\u0027? If so, I think we should only change this doc to note that it\u0027s deprecated since API microversion 2.89 and then create a new doc, \u0027api-ref/source/os-simple-project-usage`, to document the new API. Mixing the two is confusing IMO, even if they\u0027re fundamentally the same thing","commit_id":"0690306643ace5c53fd6d81772d56594c256b6cd"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"a44a9c6a30c38b04969ddd472fcaddd2b7bd5309","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":21,"id":"a15a7634_e93e4900","in_reply_to":"b596fb0c_c1359671","updated":"2021-08-10 01:38:48.000000000","message":"Done","commit_id":"0690306643ace5c53fd6d81772d56594c256b6cd"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6482e28400db8815c7934093fdee1e96562663c8","unresolved":true,"context_lines":[{"line_number":111,"context_line":"Show Usage Statistics For Project"},{"line_number":112,"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"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. rest_method:: GET /os-simple-project-usage/{project_id}"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Shows usage statistics for a project."},{"line_number":117,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":21,"id":"5d214369_071226c5","line":114,"updated":"2021-07-06 17:09:41.000000000","message":"I\u0027m confused. Have we changed the top level API or not? The above examples use:\n\n  GET /os-simple-tenant-usage\n\nBut here we use:\n\n  GET /os-simple-project-usage/{project_id}\n\nwhich is correct? Are they both correct?","commit_id":"0690306643ace5c53fd6d81772d56594c256b6cd"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"a44a9c6a30c38b04969ddd472fcaddd2b7bd5309","unresolved":true,"context_lines":[{"line_number":111,"context_line":"Show Usage Statistics For Project"},{"line_number":112,"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"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. rest_method:: GET /os-simple-project-usage/{project_id}"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Shows usage statistics for a project."},{"line_number":117,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":21,"id":"c0adf3c8_ee433106","line":114,"in_reply_to":"5d214369_071226c5","updated":"2021-08-10 01:38:48.000000000","message":"I think this is a mistake.\nHere, we should use GET /os-simple-tenant-usage/{project_id}, the os-simple-tenant-usage change will be in https://review.opendev.org/c/openstack/nova/+/768852/17.","commit_id":"0690306643ace5c53fd6d81772d56594c256b6cd"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":682,"context_line":"  in: query"},{"line_number":683,"context_line":"  required: false"},{"line_number":684,"context_line":"  type: integer"},{"line_number":685,"context_line":"detailed_simple_tenant_usage:"},{"line_number":686,"context_line":"  description: |"},{"line_number":687,"context_line":"    Specify the ``detailed\u003d1`` query parameter to get detail information"},{"line_number":688,"context_line":"    (\u0027server_usages\u0027 information)."},{"line_number":689,"context_line":"  in: query"},{"line_number":690,"context_line":"  required: false"},{"line_number":691,"context_line":"  type: integer"},{"line_number":692,"context_line":"disk_config_query_server:"},{"line_number":693,"context_line":"  description: |"},{"line_number":694,"context_line":"    Filter the server list result by the ``disk_config`` setting of the server,"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"9a5887fb_de69edb0","line":691,"range":{"start_line":685,"start_character":0,"end_line":691,"end_character":15},"updated":"2021-01-22 22:56:29.000000000","message":"you can remove this which is used only in usage api ref which you are changing in this commit. basically replace tenant-\u003eproject in this.","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":729,"context_line":"  in: query"},{"line_number":730,"context_line":"  required: false"},{"line_number":731,"context_line":"  type: string"},{"line_number":732,"context_line":"  min_version: 2.90"},{"line_number":733,"context_line":"end_simple_tenant_usage:"},{"line_number":734,"context_line":"  description: |"},{"line_number":735,"context_line":"    The ending time to calculate usage statistics on compute and"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3c7083e5_402365d2","line":732,"range":{"start_line":732,"start_character":0,"end_line":732,"end_character":19},"updated":"2021-01-22 22:56:29.000000000","message":"you do not need to cap version here as field name is not changing its just definition of that","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":730,"context_line":"  required: false"},{"line_number":731,"context_line":"  type: string"},{"line_number":732,"context_line":"  min_version: 2.90"},{"line_number":733,"context_line":"end_simple_tenant_usage:"},{"line_number":734,"context_line":"  description: |"},{"line_number":735,"context_line":"    The ending time to calculate usage statistics on compute and"},{"line_number":736,"context_line":"    storage resources. The date and time stamp format is any of"},{"line_number":737,"context_line":"    the following ones:"},{"line_number":738,"context_line":""},{"line_number":739,"context_line":"    ::"},{"line_number":740,"context_line":""},{"line_number":741,"context_line":"       CCYY-MM-DDThh:mm:ss"},{"line_number":742,"context_line":""},{"line_number":743,"context_line":"    For example, ``2015-08-27T09:49:58``."},{"line_number":744,"context_line":""},{"line_number":745,"context_line":"    ::"},{"line_number":746,"context_line":""},{"line_number":747,"context_line":"       CCYY-MM-DDThh:mm:ss.NNNNNN"},{"line_number":748,"context_line":""},{"line_number":749,"context_line":"    For example, ``2015-08-27T09:49:58.123456``."},{"line_number":750,"context_line":""},{"line_number":751,"context_line":"    ::"},{"line_number":752,"context_line":""},{"line_number":753,"context_line":"       CCYY-MM-DD hh:mm:ss.NNNNNN"},{"line_number":754,"context_line":""},{"line_number":755,"context_line":"    For example, ``2015-08-27 09:49:58.123456``."},{"line_number":756,"context_line":"    If you omit this parameter, the current time is used."},{"line_number":757,"context_line":"  in: query"},{"line_number":758,"context_line":"  required: false"},{"line_number":759,"context_line":"  type: string"},{"line_number":760,"context_line":"  max_version: 2.89"},{"line_number":761,"context_line":"exclude:"},{"line_number":762,"context_line":"  description: |"},{"line_number":763,"context_line":"    Specify ``exclude\u003duuid[,uuid...]`` to exclude the instances from the results."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"12e24716_9a1752f5","line":760,"range":{"start_line":733,"start_character":0,"end_line":760,"end_character":19},"updated":"2021-01-22 22:56:29.000000000","message":"ditto. basically just replace tenant-\u003eproject here","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":1394,"context_line":"  in: query"},{"line_number":1395,"context_line":"  required: false"},{"line_number":1396,"context_line":"  type: string"},{"line_number":1397,"context_line":"start_simple_project_usage:"},{"line_number":1398,"context_line":"  description: |"},{"line_number":1399,"context_line":"    The beginning time to calculate usage statistics on compute and"},{"line_number":1400,"context_line":"    storage resources. The date and time stamp format is any of the"},{"line_number":1401,"context_line":"    following ones:"},{"line_number":1402,"context_line":""},{"line_number":1403,"context_line":"    ::"},{"line_number":1404,"context_line":""},{"line_number":1405,"context_line":"       CCYY-MM-DDThh:mm:ss"},{"line_number":1406,"context_line":""},{"line_number":1407,"context_line":"    For example, ``2015-08-27T09:49:58``."},{"line_number":1408,"context_line":""},{"line_number":1409,"context_line":"    ::"},{"line_number":1410,"context_line":""},{"line_number":1411,"context_line":"       CCYY-MM-DDThh:mm:ss.NNNNNN"},{"line_number":1412,"context_line":""},{"line_number":1413,"context_line":"    For example, ``2015-08-27T09:49:58.123456``."},{"line_number":1414,"context_line":""},{"line_number":1415,"context_line":"    ::"},{"line_number":1416,"context_line":""},{"line_number":1417,"context_line":"       CCYY-MM-DD hh:mm:ss.NNNNNN"},{"line_number":1418,"context_line":""},{"line_number":1419,"context_line":"    For example, ``2015-08-27 09:49:58.123456``."},{"line_number":1420,"context_line":"    If you omit this parameter, the current time is used."},{"line_number":1421,"context_line":"  in: query"},{"line_number":1422,"context_line":"  required: false"},{"line_number":1423,"context_line":"  type: string"},{"line_number":1424,"context_line":"  min_version: 2.90"},{"line_number":1425,"context_line":"start_simple_tenant_usage:"},{"line_number":1426,"context_line":"  description: |"},{"line_number":1427,"context_line":"    The beginning time to calculate usage statistics on compute and"},{"line_number":1428,"context_line":"    storage resources. The date and time stamp format is any of the"},{"line_number":1429,"context_line":"    following ones:"},{"line_number":1430,"context_line":""},{"line_number":1431,"context_line":"    ::"},{"line_number":1432,"context_line":""},{"line_number":1433,"context_line":"       CCYY-MM-DDThh:mm:ss"},{"line_number":1434,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"ac6b45e3_6b1ec515","line":1431,"range":{"start_line":1397,"start_character":0,"end_line":1431,"end_character":6},"updated":"2021-01-22 22:56:29.000000000","message":"ditto","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":4608,"context_line":"  in: body"},{"line_number":4609,"context_line":"  required: true"},{"line_number":4610,"context_line":"  type: integer"},{"line_number":4611,"context_line":"  max_version: 2.89"},{"line_number":4612,"context_line":"local_gb_simple_project_usage:"},{"line_number":4613,"context_line":"  description: |"},{"line_number":4614,"context_line":"    The sum of the root disk size of the server and"},{"line_number":4615,"context_line":"    the ephemeral disk size of it (in GiB)."},{"line_number":4616,"context_line":"  in: body"},{"line_number":4617,"context_line":"  required: true"},{"line_number":4618,"context_line":"  type: integer"},{"line_number":4619,"context_line":"  min_version: 2.90"},{"line_number":4620,"context_line":"local_gb_simple_project_usage_optional:"},{"line_number":4621,"context_line":"  description: |"},{"line_number":4622,"context_line":"    The sum of the root disk size of the server and"},{"line_number":4623,"context_line":"    the ephemeral disk size of it (in GiB)."},{"line_number":4624,"context_line":"  in: body"},{"line_number":4625,"context_line":"  required: false"},{"line_number":4626,"context_line":"  type: integer"},{"line_number":4627,"context_line":"  min_version: 2.90"},{"line_number":4628,"context_line":"local_gb_simple_tenant_usage:"},{"line_number":4629,"context_line":"  description: |"},{"line_number":4630,"context_line":"    The sum of the root disk size of the server and"},{"line_number":4631,"context_line":"    the ephemeral disk size of it (in GiB)."},{"line_number":4632,"context_line":"  in: body"},{"line_number":4633,"context_line":"  required: true"},{"line_number":4634,"context_line":"  type: integer"},{"line_number":4635,"context_line":"  max_version: 2.89"},{"line_number":4636,"context_line":"local_gb_simple_tenant_usage_optional:"},{"line_number":4637,"context_line":"  description: |"},{"line_number":4638,"context_line":"    The sum of the root disk size of the server and"},{"line_number":4639,"context_line":"    the ephemeral disk size of it (in GiB)."},{"line_number":4640,"context_line":"  in: body"},{"line_number":4641,"context_line":"  required: false"},{"line_number":4642,"context_line":"  type: integer"},{"line_number":4643,"context_line":"  max_version: 2.89"},{"line_number":4644,"context_line":"local_gb_total:"},{"line_number":4645,"context_line":"  description: |"},{"line_number":4646,"context_line":"    The disk on all hypervisors (in GiB). This does not take allocation"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"6d03af4f_a8479e8d","line":4643,"range":{"start_line":4611,"start_character":0,"end_line":4643,"end_character":19},"updated":"2021-01-22 22:56:29.000000000","message":"ditto","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":4749,"context_line":"  required: true"},{"line_number":4750,"context_line":"  type: integer"},{"line_number":4751,"context_line":"  max_version: 2.87"},{"line_number":4752,"context_line":"memory_mb_simple_project_usage:"},{"line_number":4753,"context_line":"  description: |"},{"line_number":4754,"context_line":"    The memory size of the server (in MiB)."},{"line_number":4755,"context_line":"  in: body"},{"line_number":4756,"context_line":"  required: true"},{"line_number":4757,"context_line":"  type: integer"},{"line_number":4758,"context_line":"  min_version: 2.90"},{"line_number":4759,"context_line":"memory_mb_simple_project_usage_optional:"},{"line_number":4760,"context_line":"  description: |"},{"line_number":4761,"context_line":"    The memory size of the server (in MiB)."},{"line_number":4762,"context_line":"  in: body"},{"line_number":4763,"context_line":"  required: false"},{"line_number":4764,"context_line":"  type: integer"},{"line_number":4765,"context_line":"  min_version: 2.90"},{"line_number":4766,"context_line":"memory_mb_simple_tenant_usage:"},{"line_number":4767,"context_line":"  description: |"},{"line_number":4768,"context_line":"    The memory size of the server (in MiB)."},{"line_number":4769,"context_line":"  in: body"},{"line_number":4770,"context_line":"  required: true"},{"line_number":4771,"context_line":"  type: integer"},{"line_number":4772,"context_line":"  max_version: 2.89"},{"line_number":4773,"context_line":"memory_mb_simple_tenant_usage_optional:"},{"line_number":4774,"context_line":"  description: |"},{"line_number":4775,"context_line":"    The memory size of the server (in MiB)."},{"line_number":4776,"context_line":"  in: body"},{"line_number":4777,"context_line":"  required: false"},{"line_number":4778,"context_line":"  type: integer"},{"line_number":4779,"context_line":"  max_version: 2.89"},{"line_number":4780,"context_line":"memory_mb_total:"},{"line_number":4781,"context_line":"  description: |"},{"line_number":4782,"context_line":"    The memory of all hypervisors (in MiB). This does not take allocation"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"25265112_0edac239","line":4779,"range":{"start_line":4752,"start_character":0,"end_line":4779,"end_character":19},"updated":"2021-01-22 22:56:29.000000000","message":"ditto","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":7010,"context_line":"  in: body"},{"line_number":7011,"context_line":"  required: false"},{"line_number":7012,"context_line":"  type: string"},{"line_number":7013,"context_line":"start_simple_project_usage_body:"},{"line_number":7014,"context_line":"  description: |"},{"line_number":7015,"context_line":"    The beginning time to calculate usage statistics on compute and"},{"line_number":7016,"context_line":"    storage resources. The date and time stamp format is as follows:"},{"line_number":7017,"context_line":""},{"line_number":7018,"context_line":"    ::"},{"line_number":7019,"context_line":""},{"line_number":7020,"context_line":"       CCYY-MM-DDThh:mm:ss.NNNNNN"},{"line_number":7021,"context_line":""},{"line_number":7022,"context_line":"    For example, ``2015-08-27T09:49:58.123456``."},{"line_number":7023,"context_line":"  in: body"},{"line_number":7024,"context_line":"  required: true"},{"line_number":7025,"context_line":"  type: string"},{"line_number":7026,"context_line":"  max_version: 2.89"},{"line_number":7027,"context_line":"start_simple_tenant_usage_body:"},{"line_number":7028,"context_line":"  description: |"},{"line_number":7029,"context_line":"    The beginning time to calculate usage statistics on compute and"},{"line_number":7030,"context_line":"    storage resources. The date and time stamp format is as follows:"},{"line_number":7031,"context_line":""},{"line_number":7032,"context_line":"    ::"},{"line_number":7033,"context_line":""},{"line_number":7034,"context_line":"       CCYY-MM-DDThh:mm:ss.NNNNNN"},{"line_number":7035,"context_line":""},{"line_number":7036,"context_line":"    For example, ``2015-08-27T09:49:58.123456``."},{"line_number":7037,"context_line":"  in: body"},{"line_number":7038,"context_line":"  required: true"},{"line_number":7039,"context_line":"  type: string"},{"line_number":7040,"context_line":"  min_version: 2.90"},{"line_number":7041,"context_line":"start_time:"},{"line_number":7042,"context_line":"  description: |"},{"line_number":7043,"context_line":"    The date and time when the action was started. The date and time"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"e12af715_e464c0b3","line":7040,"range":{"start_line":7013,"start_character":0,"end_line":7040,"end_character":19},"updated":"2021-01-22 22:56:29.000000000","message":"ditto","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":7081,"context_line":"  in: body"},{"line_number":7082,"context_line":"  required: false"},{"line_number":7083,"context_line":"  type: string"},{"line_number":7084,"context_line":"stop_simple_project_usage:"},{"line_number":7085,"context_line":"  description: |"},{"line_number":7086,"context_line":"    The ending time to calculate usage statistics on compute and"},{"line_number":7087,"context_line":"    storage resources. The date and time stamp format is as follows:"},{"line_number":7088,"context_line":""},{"line_number":7089,"context_line":"    ::"},{"line_number":7090,"context_line":""},{"line_number":7091,"context_line":"       CCYY-MM-DDThh:mm:ss.NNNNNN"},{"line_number":7092,"context_line":""},{"line_number":7093,"context_line":"    For example, ``2015-08-27T09:49:58.123456``."},{"line_number":7094,"context_line":"  in: body"},{"line_number":7095,"context_line":"  required: true"},{"line_number":7096,"context_line":"  type: string"},{"line_number":7097,"context_line":"  min_version: 2.90"},{"line_number":7098,"context_line":"stop_simple_tenant_usage:"},{"line_number":7099,"context_line":"  description: |"},{"line_number":7100,"context_line":"    The ending time to calculate usage statistics on compute and"},{"line_number":7101,"context_line":"    storage resources. The date and time stamp format is as follows:"},{"line_number":7102,"context_line":""},{"line_number":7103,"context_line":"    ::"},{"line_number":7104,"context_line":""},{"line_number":7105,"context_line":"       CCYY-MM-DDThh:mm:ss.NNNNNN"},{"line_number":7106,"context_line":""},{"line_number":7107,"context_line":"    For example, ``2015-08-27T09:49:58.123456``."},{"line_number":7108,"context_line":"  in: body"},{"line_number":7109,"context_line":"  required: true"},{"line_number":7110,"context_line":"  type: string"},{"line_number":7111,"context_line":"  max_version: 2.89"},{"line_number":7112,"context_line":"subnet_id:"},{"line_number":7113,"context_line":"  description: |"},{"line_number":7114,"context_line":"    The UUID of the subnet."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"208eaba9_4b673038","line":7111,"range":{"start_line":7084,"start_character":0,"end_line":7111,"end_character":19},"updated":"2021-01-22 22:56:29.000000000","message":"ditto","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":7383,"context_line":"  required: true"},{"line_number":7384,"context_line":"  type: integer"},{"line_number":7385,"context_line":"  min_version: 2.48"},{"line_number":7386,"context_line":"uptime_simple_project_usage:"},{"line_number":7387,"context_line":"  description: |"},{"line_number":7388,"context_line":"    The uptime of the server."},{"line_number":7389,"context_line":"  in: body"},{"line_number":7390,"context_line":"  required: true"},{"line_number":7391,"context_line":"  type: integer"},{"line_number":7392,"context_line":"  min_version: 2.90"},{"line_number":7393,"context_line":"uptime_simple_project_usage_optional:"},{"line_number":7394,"context_line":"  description: |"},{"line_number":7395,"context_line":"    The uptime of the server."},{"line_number":7396,"context_line":"  in: body"},{"line_number":7397,"context_line":"  required: false"},{"line_number":7398,"context_line":"  type: integer"},{"line_number":7399,"context_line":"uptime_simple_tenant_usage:"},{"line_number":7400,"context_line":"  description: |"},{"line_number":7401,"context_line":"    The uptime of the server."},{"line_number":7402,"context_line":"  in: body"},{"line_number":7403,"context_line":"  required: true"},{"line_number":7404,"context_line":"  type: integer"},{"line_number":7405,"context_line":"  max_version: 2.89"},{"line_number":7406,"context_line":"uptime_simple_tenant_usage_optional:"},{"line_number":7407,"context_line":"  description: |"},{"line_number":7408,"context_line":"    The uptime of the server."},{"line_number":7409,"context_line":"  in: body"},{"line_number":7410,"context_line":"  required: false"},{"line_number":7411,"context_line":"  type: integer"},{"line_number":7412,"context_line":"  max_version: 2.89"},{"line_number":7413,"context_line":"url:"},{"line_number":7414,"context_line":"  description: |"},{"line_number":7415,"context_line":"    The URL associated with the agent."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"162f6f96_1b2af670","line":7412,"range":{"start_line":7386,"start_character":0,"end_line":7412,"end_character":19},"updated":"2021-01-22 22:56:29.000000000","message":"ditto","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"}],"nova/api/openstack/compute/simple_tenant_usage.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":138,"context_line":"        return all_instances"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"    def _project_usages_for_period(self, context, period_start, period_stop,"},{"line_number":141,"context_line":"                                   tenant_id\u003dNone, detailed\u003dTrue, limit\u003dNone,"},{"line_number":142,"context_line":"                                   marker\u003dNone, req\u003dNone):"},{"line_number":143,"context_line":"        instances \u003d self._get_instances_all_cells(context, period_start,"},{"line_number":144,"context_line":"                                                  period_stop, tenant_id,"}],"source_content_type":"text/x-python","patch_set":10,"id":"3976c89c_ea7875b0","line":141,"range":{"start_line":141,"start_character":35,"end_line":141,"end_character":44},"updated":"2021-01-22 22:56:29.000000000","message":"you can change this too","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"b2ad23732db1904c2e277a1563109586cb8b473c","unresolved":true,"context_lines":[{"line_number":138,"context_line":"        return all_instances"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"    def _project_usages_for_period(self, context, period_start, period_stop,"},{"line_number":141,"context_line":"                                   tenant_id\u003dNone, detailed\u003dTrue, limit\u003dNone,"},{"line_number":142,"context_line":"                                   marker\u003dNone, req\u003dNone):"},{"line_number":143,"context_line":"        instances \u003d self._get_instances_all_cells(context, period_start,"},{"line_number":144,"context_line":"                                                  period_stop, tenant_id,"}],"source_content_type":"text/x-python","patch_set":10,"id":"191a68e0_5cfd6a83","line":141,"range":{"start_line":141,"start_character":35,"end_line":141,"end_character":44},"in_reply_to":"3976c89c_ea7875b0","updated":"2022-05-18 08:43:40.000000000","message":"It\u0027s merged in the end patch.\nhttps://review.opendev.org/c/openstack/nova/+/769329/19/nova/api/openstack/compute/simple_project_usage.py","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"}],"nova/tests/unit/api/openstack/compute/test_simple_tenant_usage.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"108ca4e572ba793e729fa777bf957e51e32f1369","unresolved":true,"context_lines":[{"line_number":580,"context_line":"        req \u003d self._get_request(\u0027?start\u003d%s\u0026end\u003d%s\u0026limit\u003d3\u0026limit\u003dabc\u0027)"},{"line_number":581,"context_line":"        self.assertRaises(exception.ValidationError,"},{"line_number":582,"context_line":"                          self.controller.show, req)"},{"line_number":583,"context_line":""},{"line_number":584,"context_line":""},{"line_number":585,"context_line":"class SimpleProjectUsageTestV290(test.TestCase):"},{"line_number":586,"context_line":"    version \u003d \u00272.90\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"9992723e_c22614ec","line":583,"range":{"start_line":583,"start_character":0,"end_line":583,"end_character":0},"updated":"2021-01-22 22:56:29.000000000","message":"let\u0027s add protection test for voiding regression\n\nclass SimpleTenantUsageLimitsTestV289(SimpleTenantUsageLimitsTestV40):\n    version \u003d \u00272.89\u0027","commit_id":"982bb03ef52054d4e4f65dd9524306e5993609e9"}]}
