)]}'
{"api-ref/source/v2/rbac-security-groups.inc":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"5da137a63b9ab45c43c8f0bccad29806107501a0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9fdfeff1_438db828","updated":"2019-02-20 14:12:26.000000000","message":"If I understand this extension it adds to the existing RBAC API. If that\u0027s the case I think this belongs in the rbac-policy.inc as an extension of that API rather than as a new top-level API resource in the reference.","commit_id":"25ad0792825f3af63d112a8201637fd9e51250d9"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"7ceb4ec216d9a6e3a46f1044e8b196c3e7086163","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9fdfeff1_7c639b42","in_reply_to":"9fdfeff1_438db828","updated":"2019-02-21 18:22:30.000000000","message":"Done","commit_id":"25ad0792825f3af63d112a8201637fd9e51250d9"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"04dc9f731f876983827a399d49d36391973b2e5f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9fdfeff1_b7f61ad8","in_reply_to":"9fdfeff1_438db828","updated":"2019-02-20 16:41:52.000000000","message":"Will that let me switch on and off tests based on capability for tempest? Thats\u0027 what originally led me to adding a shim extension.","commit_id":"25ad0792825f3af63d112a8201637fd9e51250d9"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"ab584ee8ec7e582a977907cde5c49646d6b68350","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9fdfeff1_b0bdb6d8","in_reply_to":"9fdfeff1_b7f61ad8","updated":"2019-02-21 07:35:02.000000000","message":"I think that boden was talking only about moving docs to the https://github.com/openstack/neutron-lib/blob/master/api-ref/source/v2/security-groups.inc and list this new extension there.\nShim extension to make this feature is required and is fine :)","commit_id":"25ad0792825f3af63d112a8201637fd9e51250d9"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"5da137a63b9ab45c43c8f0bccad29806107501a0","unresolved":false,"context_lines":[{"line_number":4,"context_line":"RBAC for Security Groups"},{"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This extension ``rbac-security-groups`` indicates the ability to"},{"line_number":8,"context_line":"share security groups between tenants via the network"},{"line_number":9,"context_line":"RBAC mechanism. The RBAC API does not change, except for adding"},{"line_number":10,"context_line":"the ``security_group`` type as an available argument."}],"source_content_type":"text/x-c++src","patch_set":5,"id":"9fdfeff1_83aac06e","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":4},"updated":"2019-02-20 14:12:26.000000000","message":"The?","commit_id":"25ad0792825f3af63d112a8201637fd9e51250d9"}],"neutron_lib/api/definitions/rbac_security_groups.py":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"d1c72b76a8dce67d75ecdc9e8f72f845fff26b67","unresolved":false,"context_lines":[{"line_number":19,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {}"},{"line_number":20,"context_line":"SUB_RESOURCE_ATTRIBUTE_MAP \u003d {}"},{"line_number":21,"context_line":"ACTION_MAP \u003d {}"},{"line_number":22,"context_line":"REQUIRED_EXTENSIONS \u003d []"},{"line_number":23,"context_line":"OPTIONAL_EXTENSIONS \u003d []"},{"line_number":24,"context_line":"ACTION_STATUS \u003d {}"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_db9be970","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":19},"updated":"2019-02-19 13:18:11.000000000","message":"Would this require the rbac extension??","commit_id":"f556677a72cb1c036310a6f7adbbc57402f4d959"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"932fd25b1d21ecb7a918a1a90d783a5a98c4b2b5","unresolved":false,"context_lines":[{"line_number":19,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {}"},{"line_number":20,"context_line":"SUB_RESOURCE_ATTRIBUTE_MAP \u003d {}"},{"line_number":21,"context_line":"ACTION_MAP \u003d {}"},{"line_number":22,"context_line":"REQUIRED_EXTENSIONS \u003d []"},{"line_number":23,"context_line":"OPTIONAL_EXTENSIONS \u003d []"},{"line_number":24,"context_line":"ACTION_STATUS \u003d {}"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_8fad169d","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":19},"in_reply_to":"9fdfeff1_db9be970","updated":"2019-02-19 18:16:52.000000000","message":"Done","commit_id":"f556677a72cb1c036310a6f7adbbc57402f4d959"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"688894b4e8452a7d96e5a71632f7deb1c5a84ca7","unresolved":false,"context_lines":[{"line_number":19,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {}"},{"line_number":20,"context_line":"SUB_RESOURCE_ATTRIBUTE_MAP \u003d {}"},{"line_number":21,"context_line":"ACTION_MAP \u003d {}"},{"line_number":22,"context_line":"REQUIRED_EXTENSIONS \u003d []"},{"line_number":23,"context_line":"OPTIONAL_EXTENSIONS \u003d []"},{"line_number":24,"context_line":"ACTION_STATUS \u003d {}"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fdfeff1_be8cce2e","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":19},"in_reply_to":"9fdfeff1_db9be970","updated":"2019-02-19 16:31:09.000000000","message":"Yes, good call.","commit_id":"f556677a72cb1c036310a6f7adbbc57402f4d959"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"ab584ee8ec7e582a977907cde5c49646d6b68350","unresolved":false,"context_lines":[{"line_number":19,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {}"},{"line_number":20,"context_line":"SUB_RESOURCE_ATTRIBUTE_MAP \u003d {}"},{"line_number":21,"context_line":"ACTION_MAP \u003d {}"},{"line_number":22,"context_line":"REQUIRED_EXTENSIONS \u003d [\u0027rbac-policies\u0027]"},{"line_number":23,"context_line":"OPTIONAL_EXTENSIONS \u003d []"},{"line_number":24,"context_line":"ACTION_STATUS \u003d {}"}],"source_content_type":"text/x-python","patch_set":5,"id":"9fdfeff1_30c9c678","line":22,"updated":"2019-02-21 07:35:02.000000000","message":"isn\u0027t \"security_groups\" extension also required?","commit_id":"25ad0792825f3af63d112a8201637fd9e51250d9"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"7ceb4ec216d9a6e3a46f1044e8b196c3e7086163","unresolved":false,"context_lines":[{"line_number":19,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {}"},{"line_number":20,"context_line":"SUB_RESOURCE_ATTRIBUTE_MAP \u003d {}"},{"line_number":21,"context_line":"ACTION_MAP \u003d {}"},{"line_number":22,"context_line":"REQUIRED_EXTENSIONS \u003d [\u0027rbac-policies\u0027]"},{"line_number":23,"context_line":"OPTIONAL_EXTENSIONS \u003d []"},{"line_number":24,"context_line":"ACTION_STATUS \u003d {}"}],"source_content_type":"text/x-python","patch_set":5,"id":"9fdfeff1_5c601736","line":22,"in_reply_to":"9fdfeff1_30c9c678","updated":"2019-02-21 18:22:30.000000000","message":"Done","commit_id":"25ad0792825f3af63d112a8201637fd9e51250d9"}],"releasenotes/notes/add-rbac-security-groups-2e47acd9eac3a320.yaml":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"5da137a63b9ab45c43c8f0bccad29806107501a0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"features:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Adds API definition for rbac-security-groups extension, which allows"},{"line_number":4,"context_line":"    sharing security groups between tenants via the network RBAC mechanism."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_03b010dd","line":3,"range":{"start_line":3,"start_character":28,"end_line":3,"end_character":48},"updated":"2019-02-20 14:12:26.000000000","message":"Nit; use ``rbac-security-groups`` for better formatting.","commit_id":"25ad0792825f3af63d112a8201637fd9e51250d9"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"7ceb4ec216d9a6e3a46f1044e8b196c3e7086163","unresolved":false,"context_lines":[{"line_number":1,"context_line":"features:"},{"line_number":2,"context_line":"  - |"},{"line_number":3,"context_line":"    Adds API definition for rbac-security-groups extension, which allows"},{"line_number":4,"context_line":"    sharing security groups between tenants via the network RBAC mechanism."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_fc654b4a","line":3,"range":{"start_line":3,"start_character":28,"end_line":3,"end_character":48},"in_reply_to":"9fdfeff1_03b010dd","updated":"2019-02-21 18:22:30.000000000","message":"Done","commit_id":"25ad0792825f3af63d112a8201637fd9e51250d9"}]}
