)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"95792bd56eaed131ccf690bbe4263444ec3a2d87","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"13e437b4_b053f171","updated":"2024-07-24 18:27:43.000000000","message":"I found a few more improvements is this next pass","commit_id":"5fb37a76c7d1d197a3bab3962efc55319f0358ba"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"69c9b044c23ce7eaae25dcbed7fda8cda6f2cea2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e59344c0_93480f06","updated":"2024-07-26 13:24:03.000000000","message":"Thanks for documenting this","commit_id":"aa5b2808a8198caa691b1aa1857b254116ad4713"}],"doc/source/admin/intro-api-srbac-policies.rst":[{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8af8333e312c3ddf7755baad5d77325f2daa0a1","unresolved":true,"context_lines":[{"line_number":33,"context_line":"Roles supported by the default Neutron API policies are:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* PROJECT_READER - this role is intented to have read only access to the"},{"line_number":36,"context_line":"  own resources,"},{"line_number":37,"context_line":"* PROJECT_MEMBER - this role inherits all of the privileges from the"},{"line_number":38,"context_line":"  PROJECT_READER role and also have access to ``create``, ``update`` and"},{"line_number":39,"context_line":"  ``delete`` of resources in own project,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f520b2b_4f6a30ad","line":36,"range":{"start_line":36,"start_character":15,"end_line":36,"end_character":16},"updated":"2024-07-23 23:08:57.000000000","message":"I think this should be a .\n\nSame comment to all the bullets below","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8af8333e312c3ddf7755baad5d77325f2daa0a1","unresolved":true,"context_lines":[{"line_number":33,"context_line":"Roles supported by the default Neutron API policies are:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* PROJECT_READER - this role is intented to have read only access to the"},{"line_number":36,"context_line":"  own resources,"},{"line_number":37,"context_line":"* PROJECT_MEMBER - this role inherits all of the privileges from the"},{"line_number":38,"context_line":"  PROJECT_READER role and also have access to ``create``, ``update`` and"},{"line_number":39,"context_line":"  ``delete`` of resources in own project,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f4b644a4_d340fdac","line":36,"range":{"start_line":36,"start_character":2,"end_line":36,"end_character":15},"updated":"2024-07-23 23:08:57.000000000","message":"I would write: project owned resources","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1ba705ecd8b27aedd361ac2d2f1edbd037066590","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Roles supported by the default Neutron API policies are:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* PROJECT_READER - this role is intented to have read only access to the"},{"line_number":36,"context_line":"  own resources,"},{"line_number":37,"context_line":"* PROJECT_MEMBER - this role inherits all of the privileges from the"},{"line_number":38,"context_line":"  PROJECT_READER role and also have access to ``create``, ``update`` and"},{"line_number":39,"context_line":"  ``delete`` of resources in own project,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"a9fbb253_43ba60a4","line":36,"range":{"start_line":36,"start_character":15,"end_line":36,"end_character":16},"in_reply_to":"9f520b2b_4f6a30ad","updated":"2024-07-24 13:20:26.000000000","message":"Done","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1ba705ecd8b27aedd361ac2d2f1edbd037066590","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Roles supported by the default Neutron API policies are:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* PROJECT_READER - this role is intented to have read only access to the"},{"line_number":36,"context_line":"  own resources,"},{"line_number":37,"context_line":"* PROJECT_MEMBER - this role inherits all of the privileges from the"},{"line_number":38,"context_line":"  PROJECT_READER role and also have access to ``create``, ``update`` and"},{"line_number":39,"context_line":"  ``delete`` of resources in own project,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fc33f244_9161eead","line":36,"range":{"start_line":36,"start_character":2,"end_line":36,"end_character":15},"in_reply_to":"f4b644a4_d340fdac","updated":"2024-07-24 13:20:26.000000000","message":"Done","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8af8333e312c3ddf7755baad5d77325f2daa0a1","unresolved":true,"context_lines":[{"line_number":36,"context_line":"  own resources,"},{"line_number":37,"context_line":"* PROJECT_MEMBER - this role inherits all of the privileges from the"},{"line_number":38,"context_line":"  PROJECT_READER role and also have access to ``create``, ``update`` and"},{"line_number":39,"context_line":"  ``delete`` of resources in own project,"},{"line_number":40,"context_line":"* PROJECT_MANAGER - this role inherits all of the privileges from the"},{"line_number":41,"context_line":"  PROJECT_MEMBER role and additionall is allowed to do more operations on the"},{"line_number":42,"context_line":"  own resources,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"8ccc399c_08300cab","line":39,"range":{"start_line":39,"start_character":12,"end_line":39,"end_character":40},"updated":"2024-07-23 23:08:57.000000000","message":"project owned resources","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1ba705ecd8b27aedd361ac2d2f1edbd037066590","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  own resources,"},{"line_number":37,"context_line":"* PROJECT_MEMBER - this role inherits all of the privileges from the"},{"line_number":38,"context_line":"  PROJECT_READER role and also have access to ``create``, ``update`` and"},{"line_number":39,"context_line":"  ``delete`` of resources in own project,"},{"line_number":40,"context_line":"* PROJECT_MANAGER - this role inherits all of the privileges from the"},{"line_number":41,"context_line":"  PROJECT_MEMBER role and additionall is allowed to do more operations on the"},{"line_number":42,"context_line":"  own resources,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0ceb327e_c4cd312e","line":39,"range":{"start_line":39,"start_character":12,"end_line":39,"end_character":40},"in_reply_to":"8ccc399c_08300cab","updated":"2024-07-24 13:20:26.000000000","message":"Done","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8af8333e312c3ddf7755baad5d77325f2daa0a1","unresolved":true,"context_lines":[{"line_number":38,"context_line":"  PROJECT_READER role and also have access to ``create``, ``update`` and"},{"line_number":39,"context_line":"  ``delete`` of resources in own project,"},{"line_number":40,"context_line":"* PROJECT_MANAGER - this role inherits all of the privileges from the"},{"line_number":41,"context_line":"  PROJECT_MEMBER role and additionall is allowed to do more operations on the"},{"line_number":42,"context_line":"  own resources,"},{"line_number":43,"context_line":"* ADMIN - this role is the same as it was in the \"old\" default policies, user"},{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"}],"source_content_type":"text/x-rst","patch_set":1,"id":"848d5d14_f45a3eda","line":41,"range":{"start_line":41,"start_character":26,"end_line":41,"end_character":37},"updated":"2024-07-23 23:08:57.000000000","message":"additionally","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1ba705ecd8b27aedd361ac2d2f1edbd037066590","unresolved":false,"context_lines":[{"line_number":38,"context_line":"  PROJECT_READER role and also have access to ``create``, ``update`` and"},{"line_number":39,"context_line":"  ``delete`` of resources in own project,"},{"line_number":40,"context_line":"* PROJECT_MANAGER - this role inherits all of the privileges from the"},{"line_number":41,"context_line":"  PROJECT_MEMBER role and additionall is allowed to do more operations on the"},{"line_number":42,"context_line":"  own resources,"},{"line_number":43,"context_line":"* ADMIN - this role is the same as it was in the \"old\" default policies, user"},{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bc0e5e16_23f9b373","line":41,"range":{"start_line":41,"start_character":26,"end_line":41,"end_character":37},"in_reply_to":"848d5d14_f45a3eda","updated":"2024-07-24 13:20:26.000000000","message":"Done","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8af8333e312c3ddf7755baad5d77325f2daa0a1","unresolved":true,"context_lines":[{"line_number":39,"context_line":"  ``delete`` of resources in own project,"},{"line_number":40,"context_line":"* PROJECT_MANAGER - this role inherits all of the privileges from the"},{"line_number":41,"context_line":"  PROJECT_MEMBER role and additionall is allowed to do more operations on the"},{"line_number":42,"context_line":"  own resources,"},{"line_number":43,"context_line":"* ADMIN - this role is the same as it was in the \"old\" default policies, user"},{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"},{"line_number":45,"context_line":"  on all resources, even those which belongs to different projects,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"72a68dac_38322014","line":42,"range":{"start_line":42,"start_character":2,"end_line":42,"end_character":15},"updated":"2024-07-23 23:08:57.000000000","message":"project owned resources","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1ba705ecd8b27aedd361ac2d2f1edbd037066590","unresolved":false,"context_lines":[{"line_number":39,"context_line":"  ``delete`` of resources in own project,"},{"line_number":40,"context_line":"* PROJECT_MANAGER - this role inherits all of the privileges from the"},{"line_number":41,"context_line":"  PROJECT_MEMBER role and additionall is allowed to do more operations on the"},{"line_number":42,"context_line":"  own resources,"},{"line_number":43,"context_line":"* ADMIN - this role is the same as it was in the \"old\" default policies, user"},{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"},{"line_number":45,"context_line":"  on all resources, even those which belongs to different projects,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"46549e2a_7bce906b","line":42,"range":{"start_line":42,"start_character":2,"end_line":42,"end_character":15},"in_reply_to":"72a68dac_38322014","updated":"2024-07-24 13:20:26.000000000","message":"Done","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8af8333e312c3ddf7755baad5d77325f2daa0a1","unresolved":true,"context_lines":[{"line_number":42,"context_line":"  own resources,"},{"line_number":43,"context_line":"* ADMIN - this role is the same as it was in the \"old\" default policies, user"},{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"},{"line_number":45,"context_line":"  on all resources, even those which belongs to different projects,"},{"line_number":46,"context_line":"* SERVICE - this is special role designed to be used for the service to service"},{"line_number":47,"context_line":"  communication only (like e.g. between nova and neutron), it don\u0027t inherits any"},{"line_number":48,"context_line":"  privileges from any other roles mentioned above."}],"source_content_type":"text/x-rst","patch_set":1,"id":"aa49b699_862a9593","line":45,"range":{"start_line":45,"start_character":37,"end_line":45,"end_character":44},"updated":"2024-07-23 23:08:57.000000000","message":"belong","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1ba705ecd8b27aedd361ac2d2f1edbd037066590","unresolved":false,"context_lines":[{"line_number":42,"context_line":"  own resources,"},{"line_number":43,"context_line":"* ADMIN - this role is the same as it was in the \"old\" default policies, user"},{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"},{"line_number":45,"context_line":"  on all resources, even those which belongs to different projects,"},{"line_number":46,"context_line":"* SERVICE - this is special role designed to be used for the service to service"},{"line_number":47,"context_line":"  communication only (like e.g. between nova and neutron), it don\u0027t inherits any"},{"line_number":48,"context_line":"  privileges from any other roles mentioned above."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fb50631_b56972c2","line":45,"range":{"start_line":45,"start_character":37,"end_line":45,"end_character":44},"in_reply_to":"aa49b699_862a9593","updated":"2024-07-24 13:20:26.000000000","message":"Done","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8af8333e312c3ddf7755baad5d77325f2daa0a1","unresolved":true,"context_lines":[{"line_number":43,"context_line":"* ADMIN - this role is the same as it was in the \"old\" default policies, user"},{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"},{"line_number":45,"context_line":"  on all resources, even those which belongs to different projects,"},{"line_number":46,"context_line":"* SERVICE - this is special role designed to be used for the service to service"},{"line_number":47,"context_line":"  communication only (like e.g. between nova and neutron), it don\u0027t inherits any"},{"line_number":48,"context_line":"  privileges from any other roles mentioned above."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"20b95a0e_7c22ff1a","line":46,"range":{"start_line":46,"start_character":20,"end_line":46,"end_character":27},"updated":"2024-07-23 23:08:57.000000000","message":"a special","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1ba705ecd8b27aedd361ac2d2f1edbd037066590","unresolved":false,"context_lines":[{"line_number":43,"context_line":"* ADMIN - this role is the same as it was in the \"old\" default policies, user"},{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"},{"line_number":45,"context_line":"  on all resources, even those which belongs to different projects,"},{"line_number":46,"context_line":"* SERVICE - this is special role designed to be used for the service to service"},{"line_number":47,"context_line":"  communication only (like e.g. between nova and neutron), it don\u0027t inherits any"},{"line_number":48,"context_line":"  privileges from any other roles mentioned above."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"85296757_06307c15","line":46,"range":{"start_line":46,"start_character":20,"end_line":46,"end_character":27},"in_reply_to":"20b95a0e_7c22ff1a","updated":"2024-07-24 13:20:26.000000000","message":"Done","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8af8333e312c3ddf7755baad5d77325f2daa0a1","unresolved":true,"context_lines":[{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"},{"line_number":45,"context_line":"  on all resources, even those which belongs to different projects,"},{"line_number":46,"context_line":"* SERVICE - this is special role designed to be used for the service to service"},{"line_number":47,"context_line":"  communication only (like e.g. between nova and neutron), it don\u0027t inherits any"},{"line_number":48,"context_line":"  privileges from any other roles mentioned above."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Default API policies defined in the Neutron"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4cbacb95_3c1b562a","line":47,"range":{"start_line":47,"start_character":62,"end_line":47,"end_character":76},"updated":"2024-07-23 23:08:57.000000000","message":"doesn\u0027t inherit","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1ba705ecd8b27aedd361ac2d2f1edbd037066590","unresolved":false,"context_lines":[{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"},{"line_number":45,"context_line":"  on all resources, even those which belongs to different projects,"},{"line_number":46,"context_line":"* SERVICE - this is special role designed to be used for the service to service"},{"line_number":47,"context_line":"  communication only (like e.g. between nova and neutron), it don\u0027t inherits any"},{"line_number":48,"context_line":"  privileges from any other roles mentioned above."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Default API policies defined in the Neutron"}],"source_content_type":"text/x-rst","patch_set":1,"id":"301bb3ac_be3721ae","line":47,"range":{"start_line":47,"start_character":62,"end_line":47,"end_character":76},"in_reply_to":"4cbacb95_3c1b562a","updated":"2024-07-24 13:20:26.000000000","message":"Done","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8af8333e312c3ddf7755baad5d77325f2daa0a1","unresolved":true,"context_lines":[{"line_number":47,"context_line":"  communication only (like e.g. between nova and neutron), it don\u0027t inherits any"},{"line_number":48,"context_line":"  privileges from any other roles mentioned above."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Default API policies defined in the Neutron"},{"line_number":51,"context_line":"-------------------------------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Be default all of the existing API policies can be used with the ``project``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"af8958f6_78634fd7","line":50,"range":{"start_line":50,"start_character":32,"end_line":50,"end_character":35},"updated":"2024-07-23 23:08:57.000000000","message":"I would get rid of this","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1ba705ecd8b27aedd361ac2d2f1edbd037066590","unresolved":false,"context_lines":[{"line_number":47,"context_line":"  communication only (like e.g. between nova and neutron), it don\u0027t inherits any"},{"line_number":48,"context_line":"  privileges from any other roles mentioned above."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Default API policies defined in the Neutron"},{"line_number":51,"context_line":"-------------------------------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Be default all of the existing API policies can be used with the ``project``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"a2387f9e_84a7ab94","line":50,"range":{"start_line":50,"start_character":32,"end_line":50,"end_character":35},"in_reply_to":"af8958f6_78634fd7","updated":"2024-07-24 13:20:26.000000000","message":"Done","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a8af8333e312c3ddf7755baad5d77325f2daa0a1","unresolved":true,"context_lines":[{"line_number":50,"context_line":"Default API policies defined in the Neutron"},{"line_number":51,"context_line":"-------------------------------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Be default all of the existing API policies can be used with the ``project``"},{"line_number":54,"context_line":"scoped tokens only. Tokens with ``service`` scope are not supported by any of"},{"line_number":55,"context_line":"the policies defined in Neutron code."},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"b1a91a0b_6e25a410","line":53,"range":{"start_line":53,"start_character":0,"end_line":53,"end_character":2},"updated":"2024-07-23 23:08:57.000000000","message":"By","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"1ba705ecd8b27aedd361ac2d2f1edbd037066590","unresolved":false,"context_lines":[{"line_number":50,"context_line":"Default API policies defined in the Neutron"},{"line_number":51,"context_line":"-------------------------------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Be default all of the existing API policies can be used with the ``project``"},{"line_number":54,"context_line":"scoped tokens only. Tokens with ``service`` scope are not supported by any of"},{"line_number":55,"context_line":"the policies defined in Neutron code."},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"4318d7ba_298f5774","line":53,"range":{"start_line":53,"start_character":0,"end_line":53,"end_character":2},"in_reply_to":"b1a91a0b_6e25a410","updated":"2024-07-24 13:20:26.000000000","message":"Done","commit_id":"48519283c9436305f3d0a8865b94e2fd85f1cda9"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"95792bd56eaed131ccf690bbe4263444ec3a2d87","unresolved":true,"context_lines":[{"line_number":35,"context_line":"* PROJECT_READER - this role is intented to have read only access to the"},{"line_number":36,"context_line":"  project owned resources."},{"line_number":37,"context_line":"* PROJECT_MEMBER - this role inherits all of the privileges from the"},{"line_number":38,"context_line":"  PROJECT_READER role and also have access to ``create``, ``update`` and"},{"line_number":39,"context_line":"  ``delete`` project owned resources."},{"line_number":40,"context_line":"* PROJECT_MANAGER - this role inherits all of the privileges from the"},{"line_number":41,"context_line":"  PROJECT_MEMBER role and additionally is allowed to do more operations on the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"04b141c1_888381b2","line":38,"range":{"start_line":38,"start_character":31,"end_line":38,"end_character":35},"updated":"2024-07-24 18:27:43.000000000","message":"has","commit_id":"5fb37a76c7d1d197a3bab3962efc55319f0358ba"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"95792bd56eaed131ccf690bbe4263444ec3a2d87","unresolved":true,"context_lines":[{"line_number":40,"context_line":"* PROJECT_MANAGER - this role inherits all of the privileges from the"},{"line_number":41,"context_line":"  PROJECT_MEMBER role and additionally is allowed to do more operations on the"},{"line_number":42,"context_line":"  project owned resources."},{"line_number":43,"context_line":"* ADMIN - this role is the same as it was in the \"old\" default policies, user"},{"line_number":44,"context_line":"  with granted ADMIN role is allowed to do almost every possible modifications"},{"line_number":45,"context_line":"  on all resources, even those which belong to different projects."},{"line_number":46,"context_line":"* SERVICE - this is a special role designed to be used for the service to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"b98ec764_af6cd2fb","line":43,"range":{"start_line":43,"start_character":71,"end_line":43,"end_character":77},"updated":"2024-07-24 18:27:43.000000000","message":"I suggest: \". A user\"","commit_id":"5fb37a76c7d1d197a3bab3962efc55319f0358ba"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"95792bd56eaed131ccf690bbe4263444ec3a2d87","unresolved":true,"context_lines":[{"line_number":57,"context_line":"Default API policies"},{"line_number":58,"context_line":"--------------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Default API policies, defined in the Neutron code can be found in the"},{"line_number":61,"context_line":":ref:`Policy Reference` document."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"References"}],"source_content_type":"text/x-rst","patch_set":2,"id":"6d716dcd_d045b89e","line":60,"range":{"start_line":60,"start_character":20,"end_line":60,"end_character":21},"updated":"2024-07-24 18:27:43.000000000","message":"Nit: this comma is superfluous","commit_id":"5fb37a76c7d1d197a3bab3962efc55319f0358ba"}]}
