)]}'
{"api-ref/source/v2/quota-classes.inc":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"8bfb730c23757a625c100c729bf0f1f9535c855c","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. rest_method::  GET /v2/{admin_tenant_id}/os-quota-class-sets/{quota_class_name}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Shows quota class set for a tenant."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Normal response codes: 200"},{"line_number":18,"context_line":"Error response codes: 403, 404"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"df3967d1_f309ff2b","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":35},"updated":"2017-08-02 09:29:52.000000000","message":"Can we describe here that if there is no specific value for the quota \nclass resource, the default value will be reported?","commit_id":"77cbcfa352c6048529be463c287663832622f866"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"db6619eaca62d82ef5d28674147bb912a76aa249","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. rest_method::  GET /v2/{admin_tenant_id}/os-quota-class-sets/{quota_class_name}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Shows quota class set for a tenant."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Normal response codes: 200"},{"line_number":18,"context_line":"Error response codes: 403, 404"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"df3967d1_ebe9f619","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":35},"in_reply_to":"df3967d1_f309ff2b","updated":"2017-08-02 17:09:33.000000000","message":"Done","commit_id":"77cbcfa352c6048529be463c287663832622f866"},{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"999e52f3605393c7797778a6f9d98deca4258716","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   - per_volume_gigabytes: perVolumeGigabytes"},{"line_number":40,"context_line":"   - snapshots: maxTotalSnapshots"},{"line_number":41,"context_line":"   - volumes: maxTotalVolumes"},{"line_number":42,"context_line":"   - id: quota_class_name"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Response Example"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"df3967d1_d1e03bfd","line":42,"range":{"start_line":42,"start_character":4,"end_line":42,"end_character":25},"updated":"2017-08-02 06:41:40.000000000","message":"\u0027quota_class_name\u0027 is not suitable here as it\u0027s a path parameter.","commit_id":"77cbcfa352c6048529be463c287663832622f866"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"db6619eaca62d82ef5d28674147bb912a76aa249","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   - per_volume_gigabytes: perVolumeGigabytes"},{"line_number":40,"context_line":"   - snapshots: maxTotalSnapshots"},{"line_number":41,"context_line":"   - volumes: maxTotalVolumes"},{"line_number":42,"context_line":"   - id: quota_class_name"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Response Example"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"df3967d1_aba52e06","line":42,"range":{"start_line":42,"start_character":4,"end_line":42,"end_character":25},"in_reply_to":"df3967d1_d1e03bfd","updated":"2017-08-02 17:09:33.000000000","message":"Change to \u0027quota_class_id\u0027 with description \"The name of the quota class set.\" because of: https://github.com/openstack/cinder/blob/cbddc11560daefb49cc6912c8c688b9717675194/cinder/api/contrib/quota_classes.py#L39","commit_id":"77cbcfa352c6048529be463c287663832622f866"},{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"999e52f3605393c7797778a6f9d98deca4258716","unresolved":false,"context_lines":[{"line_number":48,"context_line":".. literalinclude:: ./samples/quota-classes-show-response.json"},{"line_number":49,"context_line":"   :language: javascript"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Update quotas"},{"line_number":52,"context_line":"~~~~~~~~~~~~~"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. rest_method::  PUT /v2/{admin_tenant_id}/os-quota-sets/{quota_class_name}"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"df3967d1_31bd47d8","line":52,"range":{"start_line":51,"start_character":0,"end_line":52,"end_character":13},"updated":"2017-08-02 06:41:40.000000000","message":"Update quota class?","commit_id":"77cbcfa352c6048529be463c287663832622f866"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"db6619eaca62d82ef5d28674147bb912a76aa249","unresolved":false,"context_lines":[{"line_number":48,"context_line":".. literalinclude:: ./samples/quota-classes-show-response.json"},{"line_number":49,"context_line":"   :language: javascript"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Update quotas"},{"line_number":52,"context_line":"~~~~~~~~~~~~~"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. rest_method::  PUT /v2/{admin_tenant_id}/os-quota-sets/{quota_class_name}"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"df3967d1_0b5f9a0e","line":52,"range":{"start_line":51,"start_character":0,"end_line":52,"end_character":13},"in_reply_to":"df3967d1_31bd47d8","updated":"2017-08-02 17:09:33.000000000","message":"Done","commit_id":"77cbcfa352c6048529be463c287663832622f866"},{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"999e52f3605393c7797778a6f9d98deca4258716","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. rest_method::  PUT /v2/{admin_tenant_id}/os-quota-sets/{quota_class_name}"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Updates quota class set for a tenant."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Normal response codes: 200"},{"line_number":59,"context_line":"Error response codes: 400, 403, 404"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"df3967d1_11a5a3b5","line":56,"range":{"start_line":56,"start_character":0,"end_line":56,"end_character":37},"updated":"2017-08-02 06:41:40.000000000","message":"Better to add some words that this API will create quota if the key doesn\u0027t exist.","commit_id":"77cbcfa352c6048529be463c287663832622f866"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"db6619eaca62d82ef5d28674147bb912a76aa249","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. rest_method::  PUT /v2/{admin_tenant_id}/os-quota-sets/{quota_class_name}"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Updates quota class set for a tenant."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Normal response codes: 200"},{"line_number":59,"context_line":"Error response codes: 400, 403, 404"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"df3967d1_2b925e9f","line":56,"range":{"start_line":56,"start_character":0,"end_line":56,"end_character":37},"in_reply_to":"df3967d1_11a5a3b5","updated":"2017-08-02 17:09:33.000000000","message":"Done","commit_id":"77cbcfa352c6048529be463c287663832622f866"},{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"73fc6728e3ab318e92d9ab109d355eeb776392e7","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Update quota classes"},{"line_number":53,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. rest_method::  PUT /v2/{admin_tenant_id}/os-quota-sets/{quota_class_name}"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Updates quota class set for a tenant. If the ``quota_class_name`` key does not"},{"line_number":58,"context_line":"exist, then the API will create one."}],"source_content_type":"text/x-c++src","patch_set":8,"id":"9f436f4f_7b7aea88","line":55,"range":{"start_line":55,"start_character":44,"end_line":55,"end_character":57},"updated":"2017-08-08 08:45:24.000000000","message":"it\u0027s \u0027os-quota-class-sets\u0027","commit_id":"d6e092e19e8308fa63f91895cdc56665e36e7a61"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"19f7bd80262a0e7c7465dc87c6b329808acaf2be","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Update quota classes"},{"line_number":53,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. rest_method::  PUT /v2/{admin_tenant_id}/os-quota-sets/{quota_class_name}"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Updates quota class set for a tenant. If the ``quota_class_name`` key does not"},{"line_number":58,"context_line":"exist, then the API will create one."}],"source_content_type":"text/x-c++src","patch_set":8,"id":"9f436f4f_01636cde","line":55,"range":{"start_line":55,"start_character":44,"end_line":55,"end_character":57},"in_reply_to":"9f436f4f_7b7aea88","updated":"2017-08-08 13:02:55.000000000","message":"Fixed in next patch. Good example of when copy/paste fails you.","commit_id":"d6e092e19e8308fa63f91895cdc56665e36e7a61"}],"api-ref/source/v2/samples/quota-classes-update-request.json":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"999e52f3605393c7797778a6f9d98deca4258716","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"  \"quota_class_set\": {"},{"line_number":3,"context_line":"    \"class_name\": \"default\","},{"line_number":4,"context_line":"    \"volumes_lmv\": 10,"},{"line_number":5,"context_line":"    \"gigabytes_lmv\": 1000,"},{"line_number":6,"context_line":"    \"snapshots_lmv\": 10"}],"source_content_type":"application/json","patch_set":4,"id":"df3967d1_b1cc976a","line":3,"range":{"start_line":3,"start_character":3,"end_line":3,"end_character":28},"updated":"2017-08-02 06:41:40.000000000","message":"Do we need this \u0027class_name\u0027？","commit_id":"77cbcfa352c6048529be463c287663832622f866"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"db6619eaca62d82ef5d28674147bb912a76aa249","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"  \"quota_class_set\": {"},{"line_number":3,"context_line":"    \"class_name\": \"default\","},{"line_number":4,"context_line":"    \"volumes_lmv\": 10,"},{"line_number":5,"context_line":"    \"gigabytes_lmv\": 1000,"},{"line_number":6,"context_line":"    \"snapshots_lmv\": 10"}],"source_content_type":"application/json","patch_set":4,"id":"df3967d1_eba1f6aa","line":3,"range":{"start_line":3,"start_character":3,"end_line":3,"end_character":28},"in_reply_to":"df3967d1_b1cc976a","updated":"2017-08-02 17:09:33.000000000","message":"Can\u0027t tell by reading code. Will have to rerun this again from CLI.","commit_id":"77cbcfa352c6048529be463c287663832622f866"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"2bc51c5ff2f91c8ac62b7959e50692547d923c90","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"  \"quota_class_set\": {"},{"line_number":3,"context_line":"    \"class_name\": \"default\","},{"line_number":4,"context_line":"    \"volumes_lmv\": 10,"},{"line_number":5,"context_line":"    \"gigabytes_lmv\": 1000,"},{"line_number":6,"context_line":"    \"snapshots_lmv\": 10"}],"source_content_type":"application/json","patch_set":4,"id":"df3967d1_6e9961c2","line":3,"range":{"start_line":3,"start_character":3,"end_line":3,"end_character":28},"in_reply_to":"df3967d1_eba1f6aa","updated":"2017-08-03 23:15:09.000000000","message":"cinder --debug quota-class-update --volumes 1 foo\n\u003e\u003e\u003e curl -g -i -X PUT http://127.0.0.1:8776/v2/ebe0e6445d12485485ffbad9ded4802c/os-quota-class-sets/foo -H \"User-Agent: python-cinderclient\" -H \"Content-Type: application/json\" -H \"Accept: application/json\" -H \"X-Auth-Token: {SHA1}e2a99dad9db254377221008c41ae2e7506374682\" -d \u0027{\"quota_class_set\": {\"class_name\": \"foo\", \"volumes\": 1}}\u0027\n\nSo \"class_name\" is present in update req.","commit_id":"77cbcfa352c6048529be463c287663832622f866"}],"api-ref/source/v3/quota-classes.inc":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"73fc6728e3ab318e92d9ab109d355eeb776392e7","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Update quota classes for a project"},{"line_number":53,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. rest_method::  PUT /v3/{admin_project_id}/os-quota-sets/{quota_class_name}"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Updates quota class set for a tenant. If the ``quota_class_name`` key does not"},{"line_number":58,"context_line":"exist, then the API will create one."}],"source_content_type":"text/x-c++src","patch_set":8,"id":"9f436f4f_db62f6d8","line":55,"range":{"start_line":55,"start_character":45,"end_line":55,"end_character":58},"updated":"2017-08-08 08:45:24.000000000","message":"It\u0027s \u0027os-quota-class-sets\u0027","commit_id":"d6e092e19e8308fa63f91895cdc56665e36e7a61"}]}
