diff options
Diffstat (limited to 'moon_engine/tests/func_policies/opst_rbac_nova.json')
-rw-r--r-- | moon_engine/tests/func_policies/opst_rbac_nova.json | 27158 |
1 files changed, 27158 insertions, 0 deletions
diff --git a/moon_engine/tests/func_policies/opst_rbac_nova.json b/moon_engine/tests/func_policies/opst_rbac_nova.json new file mode 100644 index 00000000..2d5b9016 --- /dev/null +++ b/moon_engine/tests/func_policies/opst_rbac_nova.json @@ -0,0 +1,27158 @@ +{ + "policies": [ + { + "name": "OpenStack RBAC Policy", + "genre": "authz", + "description": "A RBAC policy similar of what you can find through policy.json files", + "model": { + "name": "OPST_RBAC" + }, + "mandatory": true, + "override": true + } + ], + "models": [ + { + "name": "OPST_RBAC", + "description": "", + "meta_rules": [ + { + "name": "rbac" + } + ], + "override": true + } + ], + "subjects": [ + { + "name": "admin", + "description": "", + "extra": {}, + "policies": [ + { + "name": "OpenStack RBAC Policy" + } + ] + } + ], + "subject_categories": [ + { + "name": "role", + "description": "a role in OpenStack" + } + ], + "subject_data": [ + { + "name": "admin", + "description": "the admin role", + "policies": [], + "category": { + "name": "role" + } + }, + { + "name": "member", + "description": "the member role", + "policies": [], + "category": { + "name": "role" + } + } + ], + "subject_assignments": [ + { + "subject": { + "name": "admin" + }, + "category": { + "name": "role" + }, + "assignments": [ + { + "name": "admin" + }, + { + "name": "member" + } + ] + } + ], + "objects": [ + { + "name": "all_vm", + "description": "", + "extra": {}, + "policies": [ + { + "name": "OpenStack RBAC Policy" + } + ] + } + ], + "object_categories": [ + { + "name": "id", + "description": "the UID of each virtual machine" + } + ], + "object_data": [ + { + "name": "all_vm", + "description": "represents all virtual machines in this project", + "policies": [], + "category": { + "name": "id" + } + } + ], + "object_assignments": [ + { + "object": { + "name": "all_vm" + }, + "category": { + "name": "id" + }, + "assignments": [ + { + "name": "all_vm" + } + ] + } + ], + "actions": [ + { + "name": "cells_scheduler_filter:TargetCellFilter", + "description": "cells_scheduler_filter:TargetCellFilter action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:create", + "description": "compute:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:create:attach_network", + "description": "compute:create:attach_network action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:create:attach_volume", + "description": "compute:create:attach_volume action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:create:forced_host", + "description": "compute:create:forced_host action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get", + "description": "compute:get action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_all", + "description": "compute:get_all action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_all_tenants", + "description": "compute:get_all_tenants action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:update", + "description": "compute:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_instance_metadata", + "description": "compute:get_instance_metadata action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_all_instance_metadata", + "description": "compute:get_all_instance_metadata action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_all_instance_system_metadata", + "description": "compute:get_all_instance_system_metadata action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:update_instance_metadata", + "description": "compute:update_instance_metadata action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:delete_instance_metadata", + "description": "compute:delete_instance_metadata action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_instance_faults", + "description": "compute:get_instance_faults action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_diagnostics", + "description": "compute:get_diagnostics action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_instance_diagnostics", + "description": "compute:get_instance_diagnostics action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:start", + "description": "compute:start action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:stop", + "description": "compute:stop action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_lock", + "description": "compute:get_lock action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:lock", + "description": "compute:lock action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:unlock", + "description": "compute:unlock action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:unlock_override", + "description": "compute:unlock_override action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_vnc_console", + "description": "compute:get_vnc_console action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_spice_console", + "description": "compute:get_spice_console action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_rdp_console", + "description": "compute:get_rdp_console action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_serial_console", + "description": "compute:get_serial_console action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_mks_console", + "description": "compute:get_mks_console action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:get_console_output", + "description": "compute:get_console_output action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:reset_network", + "description": "compute:reset_network action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:inject_network_info", + "description": "compute:inject_network_info action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:add_fixed_ip", + "description": "compute:add_fixed_ip action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:remove_fixed_ip", + "description": "compute:remove_fixed_ip action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:attach_volume", + "description": "compute:attach_volume action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:detach_volume", + "description": "compute:detach_volume action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:swap_volume", + "description": "compute:swap_volume action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:attach_interface", + "description": "compute:attach_interface action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:detach_interface", + "description": "compute:detach_interface action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:set_admin_password", + "description": "compute:set_admin_password action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:rescue", + "description": "compute:rescue action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:unrescue", + "description": "compute:unrescue action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:suspend", + "description": "compute:suspend action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:resume", + "description": "compute:resume action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:pause", + "description": "compute:pause action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:unpause", + "description": "compute:unpause action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:shelve", + "description": "compute:shelve action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:shelve_offload", + "description": "compute:shelve_offload action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:unshelve", + "description": "compute:unshelve action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:snapshot", + "description": "compute:snapshot action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:snapshot_volume_backed", + "description": "compute:snapshot_volume_backed action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:backup", + "description": "compute:backup action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:resize", + "description": "compute:resize action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:confirm_resize", + "description": "compute:confirm_resize action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:revert_resize", + "description": "compute:revert_resize action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:rebuild", + "description": "compute:rebuild action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:reboot", + "description": "compute:reboot action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:delete", + "description": "compute:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:soft_delete", + "description": "compute:soft_delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:force_delete", + "description": "compute:force_delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:security_groups:add_to_instance", + "description": "compute:security_groups:add_to_instance action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:security_groups:remove_from_instance", + "description": "compute:security_groups:remove_from_instance action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:restore", + "description": "compute:restore action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:volume_snapshot_create", + "description": "compute:volume_snapshot_create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute:volume_snapshot_delete", + "description": "compute:volume_snapshot_delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:accounts", + "description": "compute_extension:accounts action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions", + "description": "compute_extension:admin_actions action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:pause", + "description": "compute_extension:admin_actions:pause action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:unpause", + "description": "compute_extension:admin_actions:unpause action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:suspend", + "description": "compute_extension:admin_actions:suspend action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:resume", + "description": "compute_extension:admin_actions:resume action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:lock", + "description": "compute_extension:admin_actions:lock action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:unlock", + "description": "compute_extension:admin_actions:unlock action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:resetNetwork", + "description": "compute_extension:admin_actions:resetNetwork action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:injectNetworkInfo", + "description": "compute_extension:admin_actions:injectNetworkInfo action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:createBackup", + "description": "compute_extension:admin_actions:createBackup action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:migrateLive", + "description": "compute_extension:admin_actions:migrateLive action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:resetState", + "description": "compute_extension:admin_actions:resetState action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:admin_actions:migrate", + "description": "compute_extension:admin_actions:migrate action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:aggregates", + "description": "compute_extension:aggregates action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:agents", + "description": "compute_extension:agents action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:attach_interfaces", + "description": "compute_extension:attach_interfaces action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:baremetal_nodes", + "description": "compute_extension:baremetal_nodes action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:cells", + "description": "compute_extension:cells action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:cells:create", + "description": "compute_extension:cells:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:cells:delete", + "description": "compute_extension:cells:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:cells:update", + "description": "compute_extension:cells:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:cells:sync_instances", + "description": "compute_extension:cells:sync_instances action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:certificates", + "description": "compute_extension:certificates action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:cloudpipe", + "description": "compute_extension:cloudpipe action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:cloudpipe_update", + "description": "compute_extension:cloudpipe_update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:config_drive", + "description": "compute_extension:config_drive action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:console_output", + "description": "compute_extension:console_output action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:consoles", + "description": "compute_extension:consoles action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:createserverext", + "description": "compute_extension:createserverext action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:deferred_delete", + "description": "compute_extension:deferred_delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:disk_config", + "description": "compute_extension:disk_config action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:evacuate", + "description": "compute_extension:evacuate action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:extended_server_attributes", + "description": "compute_extension:extended_server_attributes action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:extended_status", + "description": "compute_extension:extended_status action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:extended_availability_zone", + "description": "compute_extension:extended_availability_zone action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:extended_ips", + "description": "compute_extension:extended_ips action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:extended_ips_mac", + "description": "compute_extension:extended_ips_mac action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:extended_vif_net", + "description": "compute_extension:extended_vif_net action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:extended_volumes", + "description": "compute_extension:extended_volumes action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:fixed_ips", + "description": "compute_extension:fixed_ips action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavor_access", + "description": "compute_extension:flavor_access action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavor_access:addTenantAccess", + "description": "compute_extension:flavor_access:addTenantAccess action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavor_access:removeTenantAccess", + "description": "compute_extension:flavor_access:removeTenantAccess action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavor_disabled", + "description": "compute_extension:flavor_disabled action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavor_rxtx", + "description": "compute_extension:flavor_rxtx action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavor_swap", + "description": "compute_extension:flavor_swap action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavorextradata", + "description": "compute_extension:flavorextradata action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavorextraspecs:index", + "description": "compute_extension:flavorextraspecs:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavorextraspecs:show", + "description": "compute_extension:flavorextraspecs:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavorextraspecs:create", + "description": "compute_extension:flavorextraspecs:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavorextraspecs:update", + "description": "compute_extension:flavorextraspecs:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavorextraspecs:delete", + "description": "compute_extension:flavorextraspecs:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:flavormanage", + "description": "compute_extension:flavormanage action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:floating_ip_dns", + "description": "compute_extension:floating_ip_dns action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:floating_ip_pools", + "description": "compute_extension:floating_ip_pools action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:floating_ips", + "description": "compute_extension:floating_ips action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:floating_ips_bulk", + "description": "compute_extension:floating_ips_bulk action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:fping", + "description": "compute_extension:fping action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:fping:all_tenants", + "description": "compute_extension:fping:all_tenants action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:hide_server_addresses", + "description": "compute_extension:hide_server_addresses action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:hosts", + "description": "compute_extension:hosts action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:hypervisors", + "description": "compute_extension:hypervisors action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:image_size", + "description": "compute_extension:image_size action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:instance_actions", + "description": "compute_extension:instance_actions action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:instance_actions:events", + "description": "compute_extension:instance_actions:events action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:instance_usage_audit_log", + "description": "compute_extension:instance_usage_audit_log action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:keypairs", + "description": "compute_extension:keypairs action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:keypairs:index", + "description": "compute_extension:keypairs:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:keypairs:show", + "description": "compute_extension:keypairs:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:keypairs:create", + "description": "compute_extension:keypairs:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:keypairs:delete", + "description": "compute_extension:keypairs:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:multinic", + "description": "compute_extension:multinic action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:networks", + "description": "compute_extension:networks action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:networks:view", + "description": "compute_extension:networks:view action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:networks_associate", + "description": "compute_extension:networks_associate action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:os-tenant-networks", + "description": "compute_extension:os-tenant-networks action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:quotas:show", + "description": "compute_extension:quotas:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:quotas:update", + "description": "compute_extension:quotas:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:quotas:delete", + "description": "compute_extension:quotas:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:quota_classes", + "description": "compute_extension:quota_classes action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:rescue", + "description": "compute_extension:rescue action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:security_group_default_rules", + "description": "compute_extension:security_group_default_rules action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:security_groups", + "description": "compute_extension:security_groups action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:server_diagnostics", + "description": "compute_extension:server_diagnostics action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:server_groups", + "description": "compute_extension:server_groups action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:server_password", + "description": "compute_extension:server_password action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:server_usage", + "description": "compute_extension:server_usage action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:services", + "description": "compute_extension:services action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:shelve", + "description": "compute_extension:shelve action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:shelveOffload", + "description": "compute_extension:shelveOffload action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:simple_tenant_usage:show", + "description": "compute_extension:simple_tenant_usage:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:simple_tenant_usage:list", + "description": "compute_extension:simple_tenant_usage:list action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:unshelve", + "description": "compute_extension:unshelve action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:users", + "description": "compute_extension:users action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:virtual_interfaces", + "description": "compute_extension:virtual_interfaces action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:virtual_storage_arrays", + "description": "compute_extension:virtual_storage_arrays action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:volumes", + "description": "compute_extension:volumes action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:volume_attachments:index", + "description": "compute_extension:volume_attachments:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:volume_attachments:show", + "description": "compute_extension:volume_attachments:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:volume_attachments:create", + "description": "compute_extension:volume_attachments:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:volume_attachments:update", + "description": "compute_extension:volume_attachments:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:volume_attachments:delete", + "description": "compute_extension:volume_attachments:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:volumetypes", + "description": "compute_extension:volumetypes action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:availability_zone:list", + "description": "compute_extension:availability_zone:list action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:availability_zone:detail", + "description": "compute_extension:availability_zone:detail action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:used_limits_for_admin", + "description": "compute_extension:used_limits_for_admin action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:migrations:index", + "description": "compute_extension:migrations:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:os-assisted-volume-snapshots:create", + "description": "compute_extension:os-assisted-volume-snapshots:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:os-assisted-volume-snapshots:delete", + "description": "compute_extension:os-assisted-volume-snapshots:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:console_auth_tokens", + "description": "compute_extension:console_auth_tokens action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "compute_extension:os-server-external-events:create", + "description": "compute_extension:os-server-external-events:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_all", + "description": "network:get_all action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get", + "description": "network:get action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:create", + "description": "network:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:delete", + "description": "network:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:associate", + "description": "network:associate action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:disassociate", + "description": "network:disassociate action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_vifs_by_instance", + "description": "network:get_vifs_by_instance action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:allocate_for_instance", + "description": "network:allocate_for_instance action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:deallocate_for_instance", + "description": "network:deallocate_for_instance action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:validate_networks", + "description": "network:validate_networks action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_instance_uuids_by_ip_filter", + "description": "network:get_instance_uuids_by_ip_filter action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_instance_id_by_floating_address", + "description": "network:get_instance_id_by_floating_address action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:setup_networks_on_host", + "description": "network:setup_networks_on_host action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_backdoor_port", + "description": "network:get_backdoor_port action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_floating_ip", + "description": "network:get_floating_ip action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_floating_ip_pools", + "description": "network:get_floating_ip_pools action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_floating_ip_by_address", + "description": "network:get_floating_ip_by_address action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_floating_ips_by_project", + "description": "network:get_floating_ips_by_project action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_floating_ips_by_fixed_address", + "description": "network:get_floating_ips_by_fixed_address action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:allocate_floating_ip", + "description": "network:allocate_floating_ip action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:associate_floating_ip", + "description": "network:associate_floating_ip action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:disassociate_floating_ip", + "description": "network:disassociate_floating_ip action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:release_floating_ip", + "description": "network:release_floating_ip action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:migrate_instance_start", + "description": "network:migrate_instance_start action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:migrate_instance_finish", + "description": "network:migrate_instance_finish action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_fixed_ip", + "description": "network:get_fixed_ip action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_fixed_ip_by_address", + "description": "network:get_fixed_ip_by_address action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:add_fixed_ip_to_instance", + "description": "network:add_fixed_ip_to_instance action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:remove_fixed_ip_from_instance", + "description": "network:remove_fixed_ip_from_instance action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:add_network_to_project", + "description": "network:add_network_to_project action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_instance_nw_info", + "description": "network:get_instance_nw_info action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_dns_domains", + "description": "network:get_dns_domains action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:add_dns_entry", + "description": "network:add_dns_entry action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:modify_dns_entry", + "description": "network:modify_dns_entry action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:delete_dns_entry", + "description": "network:delete_dns_entry action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_dns_entries_by_address", + "description": "network:get_dns_entries_by_address action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_dns_entries_by_name", + "description": "network:get_dns_entries_by_name action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:create_private_dns_domain", + "description": "network:create_private_dns_domain action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:create_public_dns_domain", + "description": "network:create_public_dns_domain action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:delete_dns_domain", + "description": "network:delete_dns_domain action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:attach_external_network", + "description": "network:attach_external_network action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "network:get_vif_by_mac_address", + "description": "network:get_vif_by_mac_address action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:detail:get_all_tenants", + "description": "os_compute_api:servers:detail:get_all_tenants action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:index:get_all_tenants", + "description": "os_compute_api:servers:index:get_all_tenants action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:confirm_resize", + "description": "os_compute_api:servers:confirm_resize action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:create", + "description": "os_compute_api:servers:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:create:attach_network", + "description": "os_compute_api:servers:create:attach_network action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:create:attach_volume", + "description": "os_compute_api:servers:create:attach_volume action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:create:forced_host", + "description": "os_compute_api:servers:create:forced_host action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:delete", + "description": "os_compute_api:servers:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:update", + "description": "os_compute_api:servers:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:detail", + "description": "os_compute_api:servers:detail action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:index", + "description": "os_compute_api:servers:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:reboot", + "description": "os_compute_api:servers:reboot action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:rebuild", + "description": "os_compute_api:servers:rebuild action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:resize", + "description": "os_compute_api:servers:resize action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:revert_resize", + "description": "os_compute_api:servers:revert_resize action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:show", + "description": "os_compute_api:servers:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:create_image", + "description": "os_compute_api:servers:create_image action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:create_image:allow_volume_backed", + "description": "os_compute_api:servers:create_image:allow_volume_backed action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:start", + "description": "os_compute_api:servers:start action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:stop", + "description": "os_compute_api:servers:stop action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-access-ips:discoverable", + "description": "os_compute_api:os-access-ips:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-access-ips", + "description": "os_compute_api:os-access-ips action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-admin-actions", + "description": "os_compute_api:os-admin-actions action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-admin-actions:discoverable", + "description": "os_compute_api:os-admin-actions:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-admin-actions:reset_network", + "description": "os_compute_api:os-admin-actions:reset_network action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-admin-actions:inject_network_info", + "description": "os_compute_api:os-admin-actions:inject_network_info action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-admin-actions:reset_state", + "description": "os_compute_api:os-admin-actions:reset_state action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-admin-password", + "description": "os_compute_api:os-admin-password action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-admin-password:discoverable", + "description": "os_compute_api:os-admin-password:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-aggregates:discoverable", + "description": "os_compute_api:os-aggregates:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-aggregates:index", + "description": "os_compute_api:os-aggregates:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-aggregates:create", + "description": "os_compute_api:os-aggregates:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-aggregates:show", + "description": "os_compute_api:os-aggregates:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-aggregates:update", + "description": "os_compute_api:os-aggregates:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-aggregates:delete", + "description": "os_compute_api:os-aggregates:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-aggregates:add_host", + "description": "os_compute_api:os-aggregates:add_host action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-aggregates:remove_host", + "description": "os_compute_api:os-aggregates:remove_host action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-aggregates:set_metadata", + "description": "os_compute_api:os-aggregates:set_metadata action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-agents", + "description": "os_compute_api:os-agents action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-agents:discoverable", + "description": "os_compute_api:os-agents:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-attach-interfaces", + "description": "os_compute_api:os-attach-interfaces action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-attach-interfaces:discoverable", + "description": "os_compute_api:os-attach-interfaces:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-baremetal-nodes", + "description": "os_compute_api:os-baremetal-nodes action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-baremetal-nodes:discoverable", + "description": "os_compute_api:os-baremetal-nodes:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-block-device-mapping-v1:discoverable", + "description": "os_compute_api:os-block-device-mapping-v1:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-cells", + "description": "os_compute_api:os-cells action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-cells:create", + "description": "os_compute_api:os-cells:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-cells:delete", + "description": "os_compute_api:os-cells:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-cells:update", + "description": "os_compute_api:os-cells:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-cells:sync_instances", + "description": "os_compute_api:os-cells:sync_instances action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-cells:discoverable", + "description": "os_compute_api:os-cells:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-certificates:create", + "description": "os_compute_api:os-certificates:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-certificates:show", + "description": "os_compute_api:os-certificates:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-certificates:discoverable", + "description": "os_compute_api:os-certificates:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-cloudpipe", + "description": "os_compute_api:os-cloudpipe action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-cloudpipe:discoverable", + "description": "os_compute_api:os-cloudpipe:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-config-drive", + "description": "os_compute_api:os-config-drive action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-consoles:discoverable", + "description": "os_compute_api:os-consoles:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-consoles:create", + "description": "os_compute_api:os-consoles:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-consoles:delete", + "description": "os_compute_api:os-consoles:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-consoles:index", + "description": "os_compute_api:os-consoles:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-consoles:show", + "description": "os_compute_api:os-consoles:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-console-output:discoverable", + "description": "os_compute_api:os-console-output:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-console-output", + "description": "os_compute_api:os-console-output action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-remote-consoles", + "description": "os_compute_api:os-remote-consoles action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-remote-consoles:discoverable", + "description": "os_compute_api:os-remote-consoles:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-create-backup:discoverable", + "description": "os_compute_api:os-create-backup:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-create-backup", + "description": "os_compute_api:os-create-backup action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-deferred-delete", + "description": "os_compute_api:os-deferred-delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-deferred-delete:discoverable", + "description": "os_compute_api:os-deferred-delete:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-disk-config", + "description": "os_compute_api:os-disk-config action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-disk-config:discoverable", + "description": "os_compute_api:os-disk-config:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-evacuate", + "description": "os_compute_api:os-evacuate action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-evacuate:discoverable", + "description": "os_compute_api:os-evacuate:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-extended-server-attributes", + "description": "os_compute_api:os-extended-server-attributes action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-extended-server-attributes:discoverable", + "description": "os_compute_api:os-extended-server-attributes:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-extended-status", + "description": "os_compute_api:os-extended-status action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-extended-status:discoverable", + "description": "os_compute_api:os-extended-status:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-extended-availability-zone", + "description": "os_compute_api:os-extended-availability-zone action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-extended-availability-zone:discoverable", + "description": "os_compute_api:os-extended-availability-zone:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:extensions", + "description": "os_compute_api:extensions action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:extension_info:discoverable", + "description": "os_compute_api:extension_info:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-extended-volumes", + "description": "os_compute_api:os-extended-volumes action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-extended-volumes:discoverable", + "description": "os_compute_api:os-extended-volumes:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-fixed-ips", + "description": "os_compute_api:os-fixed-ips action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-fixed-ips:discoverable", + "description": "os_compute_api:os-fixed-ips:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-access", + "description": "os_compute_api:os-flavor-access action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-access:discoverable", + "description": "os_compute_api:os-flavor-access:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-access:remove_tenant_access", + "description": "os_compute_api:os-flavor-access:remove_tenant_access action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-access:add_tenant_access", + "description": "os_compute_api:os-flavor-access:add_tenant_access action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-rxtx", + "description": "os_compute_api:os-flavor-rxtx action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-rxtx:discoverable", + "description": "os_compute_api:os-flavor-rxtx:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:flavors:discoverable", + "description": "os_compute_api:flavors:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-extra-specs:discoverable", + "description": "os_compute_api:os-flavor-extra-specs:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-extra-specs:index", + "description": "os_compute_api:os-flavor-extra-specs:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-extra-specs:show", + "description": "os_compute_api:os-flavor-extra-specs:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-extra-specs:create", + "description": "os_compute_api:os-flavor-extra-specs:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-extra-specs:update", + "description": "os_compute_api:os-flavor-extra-specs:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-extra-specs:delete", + "description": "os_compute_api:os-flavor-extra-specs:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-manage:discoverable", + "description": "os_compute_api:os-flavor-manage:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-flavor-manage", + "description": "os_compute_api:os-flavor-manage action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-floating-ip-dns", + "description": "os_compute_api:os-floating-ip-dns action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-floating-ip-dns:discoverable", + "description": "os_compute_api:os-floating-ip-dns:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-floating-ip-dns:domain:update", + "description": "os_compute_api:os-floating-ip-dns:domain:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-floating-ip-dns:domain:delete", + "description": "os_compute_api:os-floating-ip-dns:domain:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-floating-ip-pools", + "description": "os_compute_api:os-floating-ip-pools action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-floating-ip-pools:discoverable", + "description": "os_compute_api:os-floating-ip-pools:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-floating-ips", + "description": "os_compute_api:os-floating-ips action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-floating-ips:discoverable", + "description": "os_compute_api:os-floating-ips:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-floating-ips-bulk", + "description": "os_compute_api:os-floating-ips-bulk action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-floating-ips-bulk:discoverable", + "description": "os_compute_api:os-floating-ips-bulk:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-fping", + "description": "os_compute_api:os-fping action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-fping:discoverable", + "description": "os_compute_api:os-fping:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-fping:all_tenants", + "description": "os_compute_api:os-fping:all_tenants action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-hide-server-addresses", + "description": "os_compute_api:os-hide-server-addresses action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-hide-server-addresses:discoverable", + "description": "os_compute_api:os-hide-server-addresses:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-hosts", + "description": "os_compute_api:os-hosts action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-hosts:discoverable", + "description": "os_compute_api:os-hosts:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-hypervisors", + "description": "os_compute_api:os-hypervisors action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-hypervisors:discoverable", + "description": "os_compute_api:os-hypervisors:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:images:discoverable", + "description": "os_compute_api:images:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:image-size", + "description": "os_compute_api:image-size action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:image-size:discoverable", + "description": "os_compute_api:image-size:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-instance-actions", + "description": "os_compute_api:os-instance-actions action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-instance-actions:discoverable", + "description": "os_compute_api:os-instance-actions:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-instance-actions:events", + "description": "os_compute_api:os-instance-actions:events action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-instance-usage-audit-log", + "description": "os_compute_api:os-instance-usage-audit-log action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-instance-usage-audit-log:discoverable", + "description": "os_compute_api:os-instance-usage-audit-log:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:ips:discoverable", + "description": "os_compute_api:ips:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:ips:index", + "description": "os_compute_api:ips:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:ips:show", + "description": "os_compute_api:ips:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-keypairs:discoverable", + "description": "os_compute_api:os-keypairs:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-keypairs", + "description": "os_compute_api:os-keypairs action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-keypairs:index", + "description": "os_compute_api:os-keypairs:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-keypairs:show", + "description": "os_compute_api:os-keypairs:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-keypairs:create", + "description": "os_compute_api:os-keypairs:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-keypairs:delete", + "description": "os_compute_api:os-keypairs:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:limits:discoverable", + "description": "os_compute_api:limits:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:limits", + "description": "os_compute_api:limits action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-lock-server:discoverable", + "description": "os_compute_api:os-lock-server:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-lock-server:lock", + "description": "os_compute_api:os-lock-server:lock action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-lock-server:unlock", + "description": "os_compute_api:os-lock-server:unlock action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-lock-server:unlock:unlock_override", + "description": "os_compute_api:os-lock-server:unlock:unlock_override action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-migrate-server:discoverable", + "description": "os_compute_api:os-migrate-server:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-migrate-server:migrate", + "description": "os_compute_api:os-migrate-server:migrate action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-migrate-server:migrate_live", + "description": "os_compute_api:os-migrate-server:migrate_live action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-multinic", + "description": "os_compute_api:os-multinic action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-multinic:discoverable", + "description": "os_compute_api:os-multinic:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-networks", + "description": "os_compute_api:os-networks action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-networks:view", + "description": "os_compute_api:os-networks:view action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-networks:discoverable", + "description": "os_compute_api:os-networks:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-networks-associate", + "description": "os_compute_api:os-networks-associate action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-networks-associate:discoverable", + "description": "os_compute_api:os-networks-associate:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-pause-server:discoverable", + "description": "os_compute_api:os-pause-server:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-pause-server:pause", + "description": "os_compute_api:os-pause-server:pause action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-pause-server:unpause", + "description": "os_compute_api:os-pause-server:unpause action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-pci:pci_servers", + "description": "os_compute_api:os-pci:pci_servers action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-pci:discoverable", + "description": "os_compute_api:os-pci:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-pci:index", + "description": "os_compute_api:os-pci:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-pci:detail", + "description": "os_compute_api:os-pci:detail action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-pci:show", + "description": "os_compute_api:os-pci:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-personality:discoverable", + "description": "os_compute_api:os-personality:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-preserve-ephemeral-rebuild:discoverable", + "description": "os_compute_api:os-preserve-ephemeral-rebuild:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-quota-sets:discoverable", + "description": "os_compute_api:os-quota-sets:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-quota-sets:show", + "description": "os_compute_api:os-quota-sets:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-quota-sets:defaults", + "description": "os_compute_api:os-quota-sets:defaults action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-quota-sets:update", + "description": "os_compute_api:os-quota-sets:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-quota-sets:delete", + "description": "os_compute_api:os-quota-sets:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-quota-sets:detail", + "description": "os_compute_api:os-quota-sets:detail action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-quota-class-sets:update", + "description": "os_compute_api:os-quota-class-sets:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-quota-class-sets:show", + "description": "os_compute_api:os-quota-class-sets:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-quota-class-sets:discoverable", + "description": "os_compute_api:os-quota-class-sets:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-rescue", + "description": "os_compute_api:os-rescue action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-rescue:discoverable", + "description": "os_compute_api:os-rescue:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-scheduler-hints:discoverable", + "description": "os_compute_api:os-scheduler-hints:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-security-group-default-rules:discoverable", + "description": "os_compute_api:os-security-group-default-rules:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-security-group-default-rules", + "description": "os_compute_api:os-security-group-default-rules action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-security-groups", + "description": "os_compute_api:os-security-groups action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-security-groups:discoverable", + "description": "os_compute_api:os-security-groups:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-server-diagnostics", + "description": "os_compute_api:os-server-diagnostics action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-server-diagnostics:discoverable", + "description": "os_compute_api:os-server-diagnostics:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-server-password", + "description": "os_compute_api:os-server-password action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-server-password:discoverable", + "description": "os_compute_api:os-server-password:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-server-usage", + "description": "os_compute_api:os-server-usage action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-server-usage:discoverable", + "description": "os_compute_api:os-server-usage:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-server-groups", + "description": "os_compute_api:os-server-groups action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-server-groups:discoverable", + "description": "os_compute_api:os-server-groups:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-services", + "description": "os_compute_api:os-services action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-services:discoverable", + "description": "os_compute_api:os-services:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:server-metadata:discoverable", + "description": "os_compute_api:server-metadata:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:server-metadata:index", + "description": "os_compute_api:server-metadata:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:server-metadata:show", + "description": "os_compute_api:server-metadata:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:server-metadata:delete", + "description": "os_compute_api:server-metadata:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:server-metadata:create", + "description": "os_compute_api:server-metadata:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:server-metadata:update", + "description": "os_compute_api:server-metadata:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:server-metadata:update_all", + "description": "os_compute_api:server-metadata:update_all action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:servers:discoverable", + "description": "os_compute_api:servers:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-shelve:shelve", + "description": "os_compute_api:os-shelve:shelve action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-shelve:shelve:discoverable", + "description": "os_compute_api:os-shelve:shelve:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-shelve:shelve_offload", + "description": "os_compute_api:os-shelve:shelve_offload action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-simple-tenant-usage:discoverable", + "description": "os_compute_api:os-simple-tenant-usage:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-simple-tenant-usage:show", + "description": "os_compute_api:os-simple-tenant-usage:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-simple-tenant-usage:list", + "description": "os_compute_api:os-simple-tenant-usage:list action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-suspend-server:discoverable", + "description": "os_compute_api:os-suspend-server:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-suspend-server:suspend", + "description": "os_compute_api:os-suspend-server:suspend action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-suspend-server:resume", + "description": "os_compute_api:os-suspend-server:resume action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-tenant-networks", + "description": "os_compute_api:os-tenant-networks action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-tenant-networks:discoverable", + "description": "os_compute_api:os-tenant-networks:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-shelve:unshelve", + "description": "os_compute_api:os-shelve:unshelve action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-user-data:discoverable", + "description": "os_compute_api:os-user-data:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-virtual-interfaces", + "description": "os_compute_api:os-virtual-interfaces action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-virtual-interfaces:discoverable", + "description": "os_compute_api:os-virtual-interfaces:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-volumes", + "description": "os_compute_api:os-volumes action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-volumes:discoverable", + "description": "os_compute_api:os-volumes:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-volumes-attachments:index", + "description": "os_compute_api:os-volumes-attachments:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-volumes-attachments:show", + "description": "os_compute_api:os-volumes-attachments:show action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-volumes-attachments:create", + "description": "os_compute_api:os-volumes-attachments:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-volumes-attachments:update", + "description": "os_compute_api:os-volumes-attachments:update action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-volumes-attachments:delete", + "description": "os_compute_api:os-volumes-attachments:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-volumes-attachments:discoverable", + "description": "os_compute_api:os-volumes-attachments:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-availability-zone:list", + "description": "os_compute_api:os-availability-zone:list action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-availability-zone:discoverable", + "description": "os_compute_api:os-availability-zone:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-availability-zone:detail", + "description": "os_compute_api:os-availability-zone:detail action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-used-limits", + "description": "os_compute_api:os-used-limits action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-used-limits:discoverable", + "description": "os_compute_api:os-used-limits:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-migrations:index", + "description": "os_compute_api:os-migrations:index action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-migrations:discoverable", + "description": "os_compute_api:os-migrations:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-assisted-volume-snapshots:create", + "description": "os_compute_api:os-assisted-volume-snapshots:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-assisted-volume-snapshots:delete", + "description": "os_compute_api:os-assisted-volume-snapshots:delete action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-assisted-volume-snapshots:discoverable", + "description": "os_compute_api:os-assisted-volume-snapshots:discoverable action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-console-auth-tokens", + "description": "os_compute_api:os-console-auth-tokens action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + }, + { + "name": "os_compute_api:os-server-external-events:create", + "description": "os_compute_api:os-server-external-events:create action for nova", + "extra": { + "component": "nova" + }, + "policies": [] + } + ], + "action_categories": [ + { + "name": "action_id", + "description": "" + } + ], + "action_data": [ + { + "name": "cells_scheduler_filter:TargetCellFilter", + "description": "cells_scheduler_filter:TargetCellFilter action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:create", + "description": "compute:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:create:attach_network", + "description": "compute:create:attach_network action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:create:attach_volume", + "description": "compute:create:attach_volume action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:create:forced_host", + "description": "compute:create:forced_host action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get", + "description": "compute:get action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_all", + "description": "compute:get_all action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_all_tenants", + "description": "compute:get_all_tenants action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:update", + "description": "compute:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_instance_metadata", + "description": "compute:get_instance_metadata action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_all_instance_metadata", + "description": "compute:get_all_instance_metadata action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_all_instance_system_metadata", + "description": "compute:get_all_instance_system_metadata action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:update_instance_metadata", + "description": "compute:update_instance_metadata action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:delete_instance_metadata", + "description": "compute:delete_instance_metadata action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_instance_faults", + "description": "compute:get_instance_faults action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_diagnostics", + "description": "compute:get_diagnostics action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_instance_diagnostics", + "description": "compute:get_instance_diagnostics action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:start", + "description": "compute:start action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:stop", + "description": "compute:stop action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_lock", + "description": "compute:get_lock action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:lock", + "description": "compute:lock action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:unlock", + "description": "compute:unlock action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:unlock_override", + "description": "compute:unlock_override action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_vnc_console", + "description": "compute:get_vnc_console action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_spice_console", + "description": "compute:get_spice_console action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_rdp_console", + "description": "compute:get_rdp_console action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_serial_console", + "description": "compute:get_serial_console action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_mks_console", + "description": "compute:get_mks_console action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:get_console_output", + "description": "compute:get_console_output action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:reset_network", + "description": "compute:reset_network action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:inject_network_info", + "description": "compute:inject_network_info action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:add_fixed_ip", + "description": "compute:add_fixed_ip action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:remove_fixed_ip", + "description": "compute:remove_fixed_ip action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:attach_volume", + "description": "compute:attach_volume action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:detach_volume", + "description": "compute:detach_volume action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:swap_volume", + "description": "compute:swap_volume action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:attach_interface", + "description": "compute:attach_interface action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:detach_interface", + "description": "compute:detach_interface action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:set_admin_password", + "description": "compute:set_admin_password action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:rescue", + "description": "compute:rescue action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:unrescue", + "description": "compute:unrescue action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:suspend", + "description": "compute:suspend action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:resume", + "description": "compute:resume action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:pause", + "description": "compute:pause action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:unpause", + "description": "compute:unpause action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:shelve", + "description": "compute:shelve action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:shelve_offload", + "description": "compute:shelve_offload action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:unshelve", + "description": "compute:unshelve action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:snapshot", + "description": "compute:snapshot action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:snapshot_volume_backed", + "description": "compute:snapshot_volume_backed action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:backup", + "description": "compute:backup action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:resize", + "description": "compute:resize action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:confirm_resize", + "description": "compute:confirm_resize action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:revert_resize", + "description": "compute:revert_resize action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:rebuild", + "description": "compute:rebuild action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:reboot", + "description": "compute:reboot action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:delete", + "description": "compute:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:soft_delete", + "description": "compute:soft_delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:force_delete", + "description": "compute:force_delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:security_groups:add_to_instance", + "description": "compute:security_groups:add_to_instance action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:security_groups:remove_from_instance", + "description": "compute:security_groups:remove_from_instance action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:restore", + "description": "compute:restore action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:volume_snapshot_create", + "description": "compute:volume_snapshot_create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute:volume_snapshot_delete", + "description": "compute:volume_snapshot_delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:accounts", + "description": "compute_extension:accounts action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions", + "description": "compute_extension:admin_actions action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:pause", + "description": "compute_extension:admin_actions:pause action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:unpause", + "description": "compute_extension:admin_actions:unpause action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:suspend", + "description": "compute_extension:admin_actions:suspend action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:resume", + "description": "compute_extension:admin_actions:resume action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:lock", + "description": "compute_extension:admin_actions:lock action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:unlock", + "description": "compute_extension:admin_actions:unlock action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:resetNetwork", + "description": "compute_extension:admin_actions:resetNetwork action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:injectNetworkInfo", + "description": "compute_extension:admin_actions:injectNetworkInfo action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:createBackup", + "description": "compute_extension:admin_actions:createBackup action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:migrateLive", + "description": "compute_extension:admin_actions:migrateLive action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:resetState", + "description": "compute_extension:admin_actions:resetState action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:admin_actions:migrate", + "description": "compute_extension:admin_actions:migrate action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:aggregates", + "description": "compute_extension:aggregates action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:agents", + "description": "compute_extension:agents action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:attach_interfaces", + "description": "compute_extension:attach_interfaces action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:baremetal_nodes", + "description": "compute_extension:baremetal_nodes action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:cells", + "description": "compute_extension:cells action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:cells:create", + "description": "compute_extension:cells:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:cells:delete", + "description": "compute_extension:cells:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:cells:update", + "description": "compute_extension:cells:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:cells:sync_instances", + "description": "compute_extension:cells:sync_instances action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:certificates", + "description": "compute_extension:certificates action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:cloudpipe", + "description": "compute_extension:cloudpipe action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:cloudpipe_update", + "description": "compute_extension:cloudpipe_update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:config_drive", + "description": "compute_extension:config_drive action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:console_output", + "description": "compute_extension:console_output action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:consoles", + "description": "compute_extension:consoles action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:createserverext", + "description": "compute_extension:createserverext action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:deferred_delete", + "description": "compute_extension:deferred_delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:disk_config", + "description": "compute_extension:disk_config action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:evacuate", + "description": "compute_extension:evacuate action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:extended_server_attributes", + "description": "compute_extension:extended_server_attributes action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:extended_status", + "description": "compute_extension:extended_status action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:extended_availability_zone", + "description": "compute_extension:extended_availability_zone action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:extended_ips", + "description": "compute_extension:extended_ips action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:extended_ips_mac", + "description": "compute_extension:extended_ips_mac action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:extended_vif_net", + "description": "compute_extension:extended_vif_net action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:extended_volumes", + "description": "compute_extension:extended_volumes action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:fixed_ips", + "description": "compute_extension:fixed_ips action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavor_access", + "description": "compute_extension:flavor_access action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavor_access:addTenantAccess", + "description": "compute_extension:flavor_access:addTenantAccess action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavor_access:removeTenantAccess", + "description": "compute_extension:flavor_access:removeTenantAccess action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavor_disabled", + "description": "compute_extension:flavor_disabled action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavor_rxtx", + "description": "compute_extension:flavor_rxtx action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavor_swap", + "description": "compute_extension:flavor_swap action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavorextradata", + "description": "compute_extension:flavorextradata action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavorextraspecs:index", + "description": "compute_extension:flavorextraspecs:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavorextraspecs:show", + "description": "compute_extension:flavorextraspecs:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavorextraspecs:create", + "description": "compute_extension:flavorextraspecs:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavorextraspecs:update", + "description": "compute_extension:flavorextraspecs:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavorextraspecs:delete", + "description": "compute_extension:flavorextraspecs:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:flavormanage", + "description": "compute_extension:flavormanage action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:floating_ip_dns", + "description": "compute_extension:floating_ip_dns action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:floating_ip_pools", + "description": "compute_extension:floating_ip_pools action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:floating_ips", + "description": "compute_extension:floating_ips action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:floating_ips_bulk", + "description": "compute_extension:floating_ips_bulk action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:fping", + "description": "compute_extension:fping action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:fping:all_tenants", + "description": "compute_extension:fping:all_tenants action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:hide_server_addresses", + "description": "compute_extension:hide_server_addresses action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:hosts", + "description": "compute_extension:hosts action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:hypervisors", + "description": "compute_extension:hypervisors action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:image_size", + "description": "compute_extension:image_size action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:instance_actions", + "description": "compute_extension:instance_actions action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:instance_actions:events", + "description": "compute_extension:instance_actions:events action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:instance_usage_audit_log", + "description": "compute_extension:instance_usage_audit_log action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:keypairs", + "description": "compute_extension:keypairs action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:keypairs:index", + "description": "compute_extension:keypairs:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:keypairs:show", + "description": "compute_extension:keypairs:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:keypairs:create", + "description": "compute_extension:keypairs:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:keypairs:delete", + "description": "compute_extension:keypairs:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:multinic", + "description": "compute_extension:multinic action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:networks", + "description": "compute_extension:networks action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:networks:view", + "description": "compute_extension:networks:view action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:networks_associate", + "description": "compute_extension:networks_associate action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:os-tenant-networks", + "description": "compute_extension:os-tenant-networks action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:quotas:show", + "description": "compute_extension:quotas:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:quotas:update", + "description": "compute_extension:quotas:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:quotas:delete", + "description": "compute_extension:quotas:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:quota_classes", + "description": "compute_extension:quota_classes action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:rescue", + "description": "compute_extension:rescue action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:security_group_default_rules", + "description": "compute_extension:security_group_default_rules action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:security_groups", + "description": "compute_extension:security_groups action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:server_diagnostics", + "description": "compute_extension:server_diagnostics action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:server_groups", + "description": "compute_extension:server_groups action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:server_password", + "description": "compute_extension:server_password action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:server_usage", + "description": "compute_extension:server_usage action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:services", + "description": "compute_extension:services action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:shelve", + "description": "compute_extension:shelve action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:shelveOffload", + "description": "compute_extension:shelveOffload action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:simple_tenant_usage:show", + "description": "compute_extension:simple_tenant_usage:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:simple_tenant_usage:list", + "description": "compute_extension:simple_tenant_usage:list action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:unshelve", + "description": "compute_extension:unshelve action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:users", + "description": "compute_extension:users action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:virtual_interfaces", + "description": "compute_extension:virtual_interfaces action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:virtual_storage_arrays", + "description": "compute_extension:virtual_storage_arrays action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:volumes", + "description": "compute_extension:volumes action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:volume_attachments:index", + "description": "compute_extension:volume_attachments:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:volume_attachments:show", + "description": "compute_extension:volume_attachments:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:volume_attachments:create", + "description": "compute_extension:volume_attachments:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:volume_attachments:update", + "description": "compute_extension:volume_attachments:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:volume_attachments:delete", + "description": "compute_extension:volume_attachments:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:volumetypes", + "description": "compute_extension:volumetypes action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:availability_zone:list", + "description": "compute_extension:availability_zone:list action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:availability_zone:detail", + "description": "compute_extension:availability_zone:detail action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:used_limits_for_admin", + "description": "compute_extension:used_limits_for_admin action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:migrations:index", + "description": "compute_extension:migrations:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:os-assisted-volume-snapshots:create", + "description": "compute_extension:os-assisted-volume-snapshots:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:os-assisted-volume-snapshots:delete", + "description": "compute_extension:os-assisted-volume-snapshots:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:console_auth_tokens", + "description": "compute_extension:console_auth_tokens action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "compute_extension:os-server-external-events:create", + "description": "compute_extension:os-server-external-events:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_all", + "description": "network:get_all action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get", + "description": "network:get action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:create", + "description": "network:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:delete", + "description": "network:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:associate", + "description": "network:associate action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:disassociate", + "description": "network:disassociate action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_vifs_by_instance", + "description": "network:get_vifs_by_instance action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:allocate_for_instance", + "description": "network:allocate_for_instance action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:deallocate_for_instance", + "description": "network:deallocate_for_instance action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:validate_networks", + "description": "network:validate_networks action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_instance_uuids_by_ip_filter", + "description": "network:get_instance_uuids_by_ip_filter action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_instance_id_by_floating_address", + "description": "network:get_instance_id_by_floating_address action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:setup_networks_on_host", + "description": "network:setup_networks_on_host action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_backdoor_port", + "description": "network:get_backdoor_port action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_floating_ip", + "description": "network:get_floating_ip action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_floating_ip_pools", + "description": "network:get_floating_ip_pools action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_floating_ip_by_address", + "description": "network:get_floating_ip_by_address action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_floating_ips_by_project", + "description": "network:get_floating_ips_by_project action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_floating_ips_by_fixed_address", + "description": "network:get_floating_ips_by_fixed_address action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:allocate_floating_ip", + "description": "network:allocate_floating_ip action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:associate_floating_ip", + "description": "network:associate_floating_ip action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:disassociate_floating_ip", + "description": "network:disassociate_floating_ip action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:release_floating_ip", + "description": "network:release_floating_ip action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:migrate_instance_start", + "description": "network:migrate_instance_start action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:migrate_instance_finish", + "description": "network:migrate_instance_finish action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_fixed_ip", + "description": "network:get_fixed_ip action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_fixed_ip_by_address", + "description": "network:get_fixed_ip_by_address action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:add_fixed_ip_to_instance", + "description": "network:add_fixed_ip_to_instance action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:remove_fixed_ip_from_instance", + "description": "network:remove_fixed_ip_from_instance action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:add_network_to_project", + "description": "network:add_network_to_project action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_instance_nw_info", + "description": "network:get_instance_nw_info action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_dns_domains", + "description": "network:get_dns_domains action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:add_dns_entry", + "description": "network:add_dns_entry action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:modify_dns_entry", + "description": "network:modify_dns_entry action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:delete_dns_entry", + "description": "network:delete_dns_entry action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_dns_entries_by_address", + "description": "network:get_dns_entries_by_address action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_dns_entries_by_name", + "description": "network:get_dns_entries_by_name action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:create_private_dns_domain", + "description": "network:create_private_dns_domain action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:create_public_dns_domain", + "description": "network:create_public_dns_domain action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:delete_dns_domain", + "description": "network:delete_dns_domain action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:attach_external_network", + "description": "network:attach_external_network action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "network:get_vif_by_mac_address", + "description": "network:get_vif_by_mac_address action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:detail:get_all_tenants", + "description": "os_compute_api:servers:detail:get_all_tenants action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:index:get_all_tenants", + "description": "os_compute_api:servers:index:get_all_tenants action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:confirm_resize", + "description": "os_compute_api:servers:confirm_resize action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:create", + "description": "os_compute_api:servers:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:create:attach_network", + "description": "os_compute_api:servers:create:attach_network action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:create:attach_volume", + "description": "os_compute_api:servers:create:attach_volume action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:create:forced_host", + "description": "os_compute_api:servers:create:forced_host action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:delete", + "description": "os_compute_api:servers:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:update", + "description": "os_compute_api:servers:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:detail", + "description": "os_compute_api:servers:detail action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:index", + "description": "os_compute_api:servers:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:reboot", + "description": "os_compute_api:servers:reboot action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:rebuild", + "description": "os_compute_api:servers:rebuild action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:resize", + "description": "os_compute_api:servers:resize action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:revert_resize", + "description": "os_compute_api:servers:revert_resize action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:show", + "description": "os_compute_api:servers:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:create_image", + "description": "os_compute_api:servers:create_image action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:create_image:allow_volume_backed", + "description": "os_compute_api:servers:create_image:allow_volume_backed action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:start", + "description": "os_compute_api:servers:start action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:stop", + "description": "os_compute_api:servers:stop action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-access-ips:discoverable", + "description": "os_compute_api:os-access-ips:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-access-ips", + "description": "os_compute_api:os-access-ips action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-admin-actions", + "description": "os_compute_api:os-admin-actions action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-admin-actions:discoverable", + "description": "os_compute_api:os-admin-actions:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-admin-actions:reset_network", + "description": "os_compute_api:os-admin-actions:reset_network action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-admin-actions:inject_network_info", + "description": "os_compute_api:os-admin-actions:inject_network_info action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-admin-actions:reset_state", + "description": "os_compute_api:os-admin-actions:reset_state action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-admin-password", + "description": "os_compute_api:os-admin-password action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-admin-password:discoverable", + "description": "os_compute_api:os-admin-password:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-aggregates:discoverable", + "description": "os_compute_api:os-aggregates:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-aggregates:index", + "description": "os_compute_api:os-aggregates:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-aggregates:create", + "description": "os_compute_api:os-aggregates:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-aggregates:show", + "description": "os_compute_api:os-aggregates:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-aggregates:update", + "description": "os_compute_api:os-aggregates:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-aggregates:delete", + "description": "os_compute_api:os-aggregates:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-aggregates:add_host", + "description": "os_compute_api:os-aggregates:add_host action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-aggregates:remove_host", + "description": "os_compute_api:os-aggregates:remove_host action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-aggregates:set_metadata", + "description": "os_compute_api:os-aggregates:set_metadata action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-agents", + "description": "os_compute_api:os-agents action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-agents:discoverable", + "description": "os_compute_api:os-agents:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-attach-interfaces", + "description": "os_compute_api:os-attach-interfaces action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-attach-interfaces:discoverable", + "description": "os_compute_api:os-attach-interfaces:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-baremetal-nodes", + "description": "os_compute_api:os-baremetal-nodes action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-baremetal-nodes:discoverable", + "description": "os_compute_api:os-baremetal-nodes:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-block-device-mapping-v1:discoverable", + "description": "os_compute_api:os-block-device-mapping-v1:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-cells", + "description": "os_compute_api:os-cells action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-cells:create", + "description": "os_compute_api:os-cells:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-cells:delete", + "description": "os_compute_api:os-cells:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-cells:update", + "description": "os_compute_api:os-cells:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-cells:sync_instances", + "description": "os_compute_api:os-cells:sync_instances action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-cells:discoverable", + "description": "os_compute_api:os-cells:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-certificates:create", + "description": "os_compute_api:os-certificates:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-certificates:show", + "description": "os_compute_api:os-certificates:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-certificates:discoverable", + "description": "os_compute_api:os-certificates:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-cloudpipe", + "description": "os_compute_api:os-cloudpipe action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-cloudpipe:discoverable", + "description": "os_compute_api:os-cloudpipe:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-config-drive", + "description": "os_compute_api:os-config-drive action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-consoles:discoverable", + "description": "os_compute_api:os-consoles:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-consoles:create", + "description": "os_compute_api:os-consoles:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-consoles:delete", + "description": "os_compute_api:os-consoles:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-consoles:index", + "description": "os_compute_api:os-consoles:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-consoles:show", + "description": "os_compute_api:os-consoles:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-console-output:discoverable", + "description": "os_compute_api:os-console-output:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-console-output", + "description": "os_compute_api:os-console-output action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-remote-consoles", + "description": "os_compute_api:os-remote-consoles action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-remote-consoles:discoverable", + "description": "os_compute_api:os-remote-consoles:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-create-backup:discoverable", + "description": "os_compute_api:os-create-backup:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-create-backup", + "description": "os_compute_api:os-create-backup action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-deferred-delete", + "description": "os_compute_api:os-deferred-delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-deferred-delete:discoverable", + "description": "os_compute_api:os-deferred-delete:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-disk-config", + "description": "os_compute_api:os-disk-config action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-disk-config:discoverable", + "description": "os_compute_api:os-disk-config:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-evacuate", + "description": "os_compute_api:os-evacuate action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-evacuate:discoverable", + "description": "os_compute_api:os-evacuate:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-extended-server-attributes", + "description": "os_compute_api:os-extended-server-attributes action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-extended-server-attributes:discoverable", + "description": "os_compute_api:os-extended-server-attributes:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-extended-status", + "description": "os_compute_api:os-extended-status action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-extended-status:discoverable", + "description": "os_compute_api:os-extended-status:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-extended-availability-zone", + "description": "os_compute_api:os-extended-availability-zone action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-extended-availability-zone:discoverable", + "description": "os_compute_api:os-extended-availability-zone:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:extensions", + "description": "os_compute_api:extensions action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:extension_info:discoverable", + "description": "os_compute_api:extension_info:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-extended-volumes", + "description": "os_compute_api:os-extended-volumes action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-extended-volumes:discoverable", + "description": "os_compute_api:os-extended-volumes:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-fixed-ips", + "description": "os_compute_api:os-fixed-ips action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-fixed-ips:discoverable", + "description": "os_compute_api:os-fixed-ips:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-access", + "description": "os_compute_api:os-flavor-access action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-access:discoverable", + "description": "os_compute_api:os-flavor-access:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-access:remove_tenant_access", + "description": "os_compute_api:os-flavor-access:remove_tenant_access action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-access:add_tenant_access", + "description": "os_compute_api:os-flavor-access:add_tenant_access action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-rxtx", + "description": "os_compute_api:os-flavor-rxtx action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-rxtx:discoverable", + "description": "os_compute_api:os-flavor-rxtx:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:flavors:discoverable", + "description": "os_compute_api:flavors:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-extra-specs:discoverable", + "description": "os_compute_api:os-flavor-extra-specs:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-extra-specs:index", + "description": "os_compute_api:os-flavor-extra-specs:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-extra-specs:show", + "description": "os_compute_api:os-flavor-extra-specs:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-extra-specs:create", + "description": "os_compute_api:os-flavor-extra-specs:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-extra-specs:update", + "description": "os_compute_api:os-flavor-extra-specs:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-extra-specs:delete", + "description": "os_compute_api:os-flavor-extra-specs:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-manage:discoverable", + "description": "os_compute_api:os-flavor-manage:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-flavor-manage", + "description": "os_compute_api:os-flavor-manage action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-floating-ip-dns", + "description": "os_compute_api:os-floating-ip-dns action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-floating-ip-dns:discoverable", + "description": "os_compute_api:os-floating-ip-dns:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-floating-ip-dns:domain:update", + "description": "os_compute_api:os-floating-ip-dns:domain:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-floating-ip-dns:domain:delete", + "description": "os_compute_api:os-floating-ip-dns:domain:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-floating-ip-pools", + "description": "os_compute_api:os-floating-ip-pools action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-floating-ip-pools:discoverable", + "description": "os_compute_api:os-floating-ip-pools:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-floating-ips", + "description": "os_compute_api:os-floating-ips action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-floating-ips:discoverable", + "description": "os_compute_api:os-floating-ips:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-floating-ips-bulk", + "description": "os_compute_api:os-floating-ips-bulk action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-floating-ips-bulk:discoverable", + "description": "os_compute_api:os-floating-ips-bulk:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-fping", + "description": "os_compute_api:os-fping action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-fping:discoverable", + "description": "os_compute_api:os-fping:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-fping:all_tenants", + "description": "os_compute_api:os-fping:all_tenants action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-hide-server-addresses", + "description": "os_compute_api:os-hide-server-addresses action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-hide-server-addresses:discoverable", + "description": "os_compute_api:os-hide-server-addresses:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-hosts", + "description": "os_compute_api:os-hosts action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-hosts:discoverable", + "description": "os_compute_api:os-hosts:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-hypervisors", + "description": "os_compute_api:os-hypervisors action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-hypervisors:discoverable", + "description": "os_compute_api:os-hypervisors:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:images:discoverable", + "description": "os_compute_api:images:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:image-size", + "description": "os_compute_api:image-size action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:image-size:discoverable", + "description": "os_compute_api:image-size:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-instance-actions", + "description": "os_compute_api:os-instance-actions action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-instance-actions:discoverable", + "description": "os_compute_api:os-instance-actions:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-instance-actions:events", + "description": "os_compute_api:os-instance-actions:events action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-instance-usage-audit-log", + "description": "os_compute_api:os-instance-usage-audit-log action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-instance-usage-audit-log:discoverable", + "description": "os_compute_api:os-instance-usage-audit-log:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:ips:discoverable", + "description": "os_compute_api:ips:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:ips:index", + "description": "os_compute_api:ips:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:ips:show", + "description": "os_compute_api:ips:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-keypairs:discoverable", + "description": "os_compute_api:os-keypairs:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-keypairs", + "description": "os_compute_api:os-keypairs action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-keypairs:index", + "description": "os_compute_api:os-keypairs:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-keypairs:show", + "description": "os_compute_api:os-keypairs:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-keypairs:create", + "description": "os_compute_api:os-keypairs:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-keypairs:delete", + "description": "os_compute_api:os-keypairs:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:limits:discoverable", + "description": "os_compute_api:limits:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:limits", + "description": "os_compute_api:limits action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-lock-server:discoverable", + "description": "os_compute_api:os-lock-server:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-lock-server:lock", + "description": "os_compute_api:os-lock-server:lock action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-lock-server:unlock", + "description": "os_compute_api:os-lock-server:unlock action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-lock-server:unlock:unlock_override", + "description": "os_compute_api:os-lock-server:unlock:unlock_override action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-migrate-server:discoverable", + "description": "os_compute_api:os-migrate-server:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-migrate-server:migrate", + "description": "os_compute_api:os-migrate-server:migrate action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-migrate-server:migrate_live", + "description": "os_compute_api:os-migrate-server:migrate_live action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-multinic", + "description": "os_compute_api:os-multinic action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-multinic:discoverable", + "description": "os_compute_api:os-multinic:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-networks", + "description": "os_compute_api:os-networks action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-networks:view", + "description": "os_compute_api:os-networks:view action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-networks:discoverable", + "description": "os_compute_api:os-networks:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-networks-associate", + "description": "os_compute_api:os-networks-associate action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-networks-associate:discoverable", + "description": "os_compute_api:os-networks-associate:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-pause-server:discoverable", + "description": "os_compute_api:os-pause-server:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-pause-server:pause", + "description": "os_compute_api:os-pause-server:pause action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-pause-server:unpause", + "description": "os_compute_api:os-pause-server:unpause action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-pci:pci_servers", + "description": "os_compute_api:os-pci:pci_servers action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-pci:discoverable", + "description": "os_compute_api:os-pci:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-pci:index", + "description": "os_compute_api:os-pci:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-pci:detail", + "description": "os_compute_api:os-pci:detail action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-pci:show", + "description": "os_compute_api:os-pci:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-personality:discoverable", + "description": "os_compute_api:os-personality:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-preserve-ephemeral-rebuild:discoverable", + "description": "os_compute_api:os-preserve-ephemeral-rebuild:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-quota-sets:discoverable", + "description": "os_compute_api:os-quota-sets:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-quota-sets:show", + "description": "os_compute_api:os-quota-sets:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-quota-sets:defaults", + "description": "os_compute_api:os-quota-sets:defaults action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-quota-sets:update", + "description": "os_compute_api:os-quota-sets:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-quota-sets:delete", + "description": "os_compute_api:os-quota-sets:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-quota-sets:detail", + "description": "os_compute_api:os-quota-sets:detail action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-quota-class-sets:update", + "description": "os_compute_api:os-quota-class-sets:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-quota-class-sets:show", + "description": "os_compute_api:os-quota-class-sets:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-quota-class-sets:discoverable", + "description": "os_compute_api:os-quota-class-sets:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-rescue", + "description": "os_compute_api:os-rescue action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-rescue:discoverable", + "description": "os_compute_api:os-rescue:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-scheduler-hints:discoverable", + "description": "os_compute_api:os-scheduler-hints:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-security-group-default-rules:discoverable", + "description": "os_compute_api:os-security-group-default-rules:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-security-group-default-rules", + "description": "os_compute_api:os-security-group-default-rules action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-security-groups", + "description": "os_compute_api:os-security-groups action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-security-groups:discoverable", + "description": "os_compute_api:os-security-groups:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-server-diagnostics", + "description": "os_compute_api:os-server-diagnostics action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-server-diagnostics:discoverable", + "description": "os_compute_api:os-server-diagnostics:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-server-password", + "description": "os_compute_api:os-server-password action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-server-password:discoverable", + "description": "os_compute_api:os-server-password:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-server-usage", + "description": "os_compute_api:os-server-usage action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-server-usage:discoverable", + "description": "os_compute_api:os-server-usage:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-server-groups", + "description": "os_compute_api:os-server-groups action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-server-groups:discoverable", + "description": "os_compute_api:os-server-groups:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-services", + "description": "os_compute_api:os-services action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-services:discoverable", + "description": "os_compute_api:os-services:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:server-metadata:discoverable", + "description": "os_compute_api:server-metadata:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:server-metadata:index", + "description": "os_compute_api:server-metadata:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:server-metadata:show", + "description": "os_compute_api:server-metadata:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:server-metadata:delete", + "description": "os_compute_api:server-metadata:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:server-metadata:create", + "description": "os_compute_api:server-metadata:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:server-metadata:update", + "description": "os_compute_api:server-metadata:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:server-metadata:update_all", + "description": "os_compute_api:server-metadata:update_all action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:servers:discoverable", + "description": "os_compute_api:servers:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-shelve:shelve", + "description": "os_compute_api:os-shelve:shelve action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-shelve:shelve:discoverable", + "description": "os_compute_api:os-shelve:shelve:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-shelve:shelve_offload", + "description": "os_compute_api:os-shelve:shelve_offload action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-simple-tenant-usage:discoverable", + "description": "os_compute_api:os-simple-tenant-usage:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-simple-tenant-usage:show", + "description": "os_compute_api:os-simple-tenant-usage:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-simple-tenant-usage:list", + "description": "os_compute_api:os-simple-tenant-usage:list action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-suspend-server:discoverable", + "description": "os_compute_api:os-suspend-server:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-suspend-server:suspend", + "description": "os_compute_api:os-suspend-server:suspend action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-suspend-server:resume", + "description": "os_compute_api:os-suspend-server:resume action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-tenant-networks", + "description": "os_compute_api:os-tenant-networks action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-tenant-networks:discoverable", + "description": "os_compute_api:os-tenant-networks:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-shelve:unshelve", + "description": "os_compute_api:os-shelve:unshelve action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-user-data:discoverable", + "description": "os_compute_api:os-user-data:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-virtual-interfaces", + "description": "os_compute_api:os-virtual-interfaces action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-virtual-interfaces:discoverable", + "description": "os_compute_api:os-virtual-interfaces:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-volumes", + "description": "os_compute_api:os-volumes action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-volumes:discoverable", + "description": "os_compute_api:os-volumes:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-volumes-attachments:index", + "description": "os_compute_api:os-volumes-attachments:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-volumes-attachments:show", + "description": "os_compute_api:os-volumes-attachments:show action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-volumes-attachments:create", + "description": "os_compute_api:os-volumes-attachments:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-volumes-attachments:update", + "description": "os_compute_api:os-volumes-attachments:update action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-volumes-attachments:delete", + "description": "os_compute_api:os-volumes-attachments:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-volumes-attachments:discoverable", + "description": "os_compute_api:os-volumes-attachments:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-availability-zone:list", + "description": "os_compute_api:os-availability-zone:list action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-availability-zone:discoverable", + "description": "os_compute_api:os-availability-zone:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-availability-zone:detail", + "description": "os_compute_api:os-availability-zone:detail action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-used-limits", + "description": "os_compute_api:os-used-limits action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-used-limits:discoverable", + "description": "os_compute_api:os-used-limits:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-migrations:index", + "description": "os_compute_api:os-migrations:index action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-migrations:discoverable", + "description": "os_compute_api:os-migrations:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-assisted-volume-snapshots:create", + "description": "os_compute_api:os-assisted-volume-snapshots:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-assisted-volume-snapshots:delete", + "description": "os_compute_api:os-assisted-volume-snapshots:delete action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-assisted-volume-snapshots:discoverable", + "description": "os_compute_api:os-assisted-volume-snapshots:discoverable action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-console-auth-tokens", + "description": "os_compute_api:os-console-auth-tokens action for nova", + "policies": [], + "category": { + "name": "action_id" + } + }, + { + "name": "os_compute_api:os-server-external-events:create", + "description": "os_compute_api:os-server-external-events:create action for nova", + "policies": [], + "category": { + "name": "action_id" + } + } + ], + "action_assignments": [ + { + "action": { + "name": "cells_scheduler_filter:TargetCellFilter" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "cells_scheduler_filter:TargetCellFilter" + } + ] + }, + { + "action": { + "name": "compute:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:create" + } + ] + }, + { + "action": { + "name": "compute:create:attach_network" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:create:attach_network" + } + ] + }, + { + "action": { + "name": "compute:create:attach_volume" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:create:attach_volume" + } + ] + }, + { + "action": { + "name": "compute:create:forced_host" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:create:forced_host" + } + ] + }, + { + "action": { + "name": "compute:get" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get" + } + ] + }, + { + "action": { + "name": "compute:get_all" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_all" + } + ] + }, + { + "action": { + "name": "compute:get_all_tenants" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_all_tenants" + } + ] + }, + { + "action": { + "name": "compute:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:update" + } + ] + }, + { + "action": { + "name": "compute:get_instance_metadata" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_instance_metadata" + } + ] + }, + { + "action": { + "name": "compute:get_all_instance_metadata" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_all_instance_metadata" + } + ] + }, + { + "action": { + "name": "compute:get_all_instance_system_metadata" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_all_instance_system_metadata" + } + ] + }, + { + "action": { + "name": "compute:update_instance_metadata" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:update_instance_metadata" + } + ] + }, + { + "action": { + "name": "compute:delete_instance_metadata" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:delete_instance_metadata" + } + ] + }, + { + "action": { + "name": "compute:get_instance_faults" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_instance_faults" + } + ] + }, + { + "action": { + "name": "compute:get_diagnostics" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_diagnostics" + } + ] + }, + { + "action": { + "name": "compute:get_instance_diagnostics" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_instance_diagnostics" + } + ] + }, + { + "action": { + "name": "compute:start" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:start" + } + ] + }, + { + "action": { + "name": "compute:stop" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:stop" + } + ] + }, + { + "action": { + "name": "compute:get_lock" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_lock" + } + ] + }, + { + "action": { + "name": "compute:lock" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:lock" + } + ] + }, + { + "action": { + "name": "compute:unlock" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:unlock" + } + ] + }, + { + "action": { + "name": "compute:unlock_override" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:unlock_override" + } + ] + }, + { + "action": { + "name": "compute:get_vnc_console" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_vnc_console" + } + ] + }, + { + "action": { + "name": "compute:get_spice_console" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_spice_console" + } + ] + }, + { + "action": { + "name": "compute:get_rdp_console" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_rdp_console" + } + ] + }, + { + "action": { + "name": "compute:get_serial_console" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_serial_console" + } + ] + }, + { + "action": { + "name": "compute:get_mks_console" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_mks_console" + } + ] + }, + { + "action": { + "name": "compute:get_console_output" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:get_console_output" + } + ] + }, + { + "action": { + "name": "compute:reset_network" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:reset_network" + } + ] + }, + { + "action": { + "name": "compute:inject_network_info" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:inject_network_info" + } + ] + }, + { + "action": { + "name": "compute:add_fixed_ip" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:add_fixed_ip" + } + ] + }, + { + "action": { + "name": "compute:remove_fixed_ip" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:remove_fixed_ip" + } + ] + }, + { + "action": { + "name": "compute:attach_volume" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:attach_volume" + } + ] + }, + { + "action": { + "name": "compute:detach_volume" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:detach_volume" + } + ] + }, + { + "action": { + "name": "compute:swap_volume" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:swap_volume" + } + ] + }, + { + "action": { + "name": "compute:attach_interface" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:attach_interface" + } + ] + }, + { + "action": { + "name": "compute:detach_interface" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:detach_interface" + } + ] + }, + { + "action": { + "name": "compute:set_admin_password" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:set_admin_password" + } + ] + }, + { + "action": { + "name": "compute:rescue" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:rescue" + } + ] + }, + { + "action": { + "name": "compute:unrescue" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:unrescue" + } + ] + }, + { + "action": { + "name": "compute:suspend" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:suspend" + } + ] + }, + { + "action": { + "name": "compute:resume" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:resume" + } + ] + }, + { + "action": { + "name": "compute:pause" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:pause" + } + ] + }, + { + "action": { + "name": "compute:unpause" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:unpause" + } + ] + }, + { + "action": { + "name": "compute:shelve" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:shelve" + } + ] + }, + { + "action": { + "name": "compute:shelve_offload" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:shelve_offload" + } + ] + }, + { + "action": { + "name": "compute:unshelve" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:unshelve" + } + ] + }, + { + "action": { + "name": "compute:snapshot" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:snapshot" + } + ] + }, + { + "action": { + "name": "compute:snapshot_volume_backed" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:snapshot_volume_backed" + } + ] + }, + { + "action": { + "name": "compute:backup" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:backup" + } + ] + }, + { + "action": { + "name": "compute:resize" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:resize" + } + ] + }, + { + "action": { + "name": "compute:confirm_resize" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:confirm_resize" + } + ] + }, + { + "action": { + "name": "compute:revert_resize" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:revert_resize" + } + ] + }, + { + "action": { + "name": "compute:rebuild" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:rebuild" + } + ] + }, + { + "action": { + "name": "compute:reboot" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:reboot" + } + ] + }, + { + "action": { + "name": "compute:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:delete" + } + ] + }, + { + "action": { + "name": "compute:soft_delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:soft_delete" + } + ] + }, + { + "action": { + "name": "compute:force_delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:force_delete" + } + ] + }, + { + "action": { + "name": "compute:security_groups:add_to_instance" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:security_groups:add_to_instance" + } + ] + }, + { + "action": { + "name": "compute:security_groups:remove_from_instance" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:security_groups:remove_from_instance" + } + ] + }, + { + "action": { + "name": "compute:restore" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:restore" + } + ] + }, + { + "action": { + "name": "compute:volume_snapshot_create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:volume_snapshot_create" + } + ] + }, + { + "action": { + "name": "compute:volume_snapshot_delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute:volume_snapshot_delete" + } + ] + }, + { + "action": { + "name": "compute_extension:accounts" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:accounts" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:pause" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:pause" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:unpause" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:unpause" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:suspend" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:suspend" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:resume" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:resume" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:lock" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:lock" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:unlock" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:unlock" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:resetNetwork" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:resetNetwork" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:injectNetworkInfo" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:injectNetworkInfo" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:createBackup" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:createBackup" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:migrateLive" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:migrateLive" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:resetState" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:resetState" + } + ] + }, + { + "action": { + "name": "compute_extension:admin_actions:migrate" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:admin_actions:migrate" + } + ] + }, + { + "action": { + "name": "compute_extension:aggregates" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:aggregates" + } + ] + }, + { + "action": { + "name": "compute_extension:agents" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:agents" + } + ] + }, + { + "action": { + "name": "compute_extension:attach_interfaces" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:attach_interfaces" + } + ] + }, + { + "action": { + "name": "compute_extension:baremetal_nodes" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:baremetal_nodes" + } + ] + }, + { + "action": { + "name": "compute_extension:cells" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:cells" + } + ] + }, + { + "action": { + "name": "compute_extension:cells:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:cells:create" + } + ] + }, + { + "action": { + "name": "compute_extension:cells:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:cells:delete" + } + ] + }, + { + "action": { + "name": "compute_extension:cells:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:cells:update" + } + ] + }, + { + "action": { + "name": "compute_extension:cells:sync_instances" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:cells:sync_instances" + } + ] + }, + { + "action": { + "name": "compute_extension:certificates" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:certificates" + } + ] + }, + { + "action": { + "name": "compute_extension:cloudpipe" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:cloudpipe" + } + ] + }, + { + "action": { + "name": "compute_extension:cloudpipe_update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:cloudpipe_update" + } + ] + }, + { + "action": { + "name": "compute_extension:config_drive" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:config_drive" + } + ] + }, + { + "action": { + "name": "compute_extension:console_output" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:console_output" + } + ] + }, + { + "action": { + "name": "compute_extension:consoles" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:consoles" + } + ] + }, + { + "action": { + "name": "compute_extension:createserverext" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:createserverext" + } + ] + }, + { + "action": { + "name": "compute_extension:deferred_delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:deferred_delete" + } + ] + }, + { + "action": { + "name": "compute_extension:disk_config" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:disk_config" + } + ] + }, + { + "action": { + "name": "compute_extension:evacuate" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:evacuate" + } + ] + }, + { + "action": { + "name": "compute_extension:extended_server_attributes" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:extended_server_attributes" + } + ] + }, + { + "action": { + "name": "compute_extension:extended_status" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:extended_status" + } + ] + }, + { + "action": { + "name": "compute_extension:extended_availability_zone" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:extended_availability_zone" + } + ] + }, + { + "action": { + "name": "compute_extension:extended_ips" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:extended_ips" + } + ] + }, + { + "action": { + "name": "compute_extension:extended_ips_mac" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:extended_ips_mac" + } + ] + }, + { + "action": { + "name": "compute_extension:extended_vif_net" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:extended_vif_net" + } + ] + }, + { + "action": { + "name": "compute_extension:extended_volumes" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:extended_volumes" + } + ] + }, + { + "action": { + "name": "compute_extension:fixed_ips" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:fixed_ips" + } + ] + }, + { + "action": { + "name": "compute_extension:flavor_access" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavor_access" + } + ] + }, + { + "action": { + "name": "compute_extension:flavor_access:addTenantAccess" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavor_access:addTenantAccess" + } + ] + }, + { + "action": { + "name": "compute_extension:flavor_access:removeTenantAccess" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavor_access:removeTenantAccess" + } + ] + }, + { + "action": { + "name": "compute_extension:flavor_disabled" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavor_disabled" + } + ] + }, + { + "action": { + "name": "compute_extension:flavor_rxtx" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavor_rxtx" + } + ] + }, + { + "action": { + "name": "compute_extension:flavor_swap" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavor_swap" + } + ] + }, + { + "action": { + "name": "compute_extension:flavorextradata" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavorextradata" + } + ] + }, + { + "action": { + "name": "compute_extension:flavorextraspecs:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavorextraspecs:index" + } + ] + }, + { + "action": { + "name": "compute_extension:flavorextraspecs:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavorextraspecs:show" + } + ] + }, + { + "action": { + "name": "compute_extension:flavorextraspecs:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavorextraspecs:create" + } + ] + }, + { + "action": { + "name": "compute_extension:flavorextraspecs:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavorextraspecs:update" + } + ] + }, + { + "action": { + "name": "compute_extension:flavorextraspecs:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavorextraspecs:delete" + } + ] + }, + { + "action": { + "name": "compute_extension:flavormanage" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:flavormanage" + } + ] + }, + { + "action": { + "name": "compute_extension:floating_ip_dns" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:floating_ip_dns" + } + ] + }, + { + "action": { + "name": "compute_extension:floating_ip_pools" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:floating_ip_pools" + } + ] + }, + { + "action": { + "name": "compute_extension:floating_ips" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:floating_ips" + } + ] + }, + { + "action": { + "name": "compute_extension:floating_ips_bulk" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:floating_ips_bulk" + } + ] + }, + { + "action": { + "name": "compute_extension:fping" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:fping" + } + ] + }, + { + "action": { + "name": "compute_extension:fping:all_tenants" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:fping:all_tenants" + } + ] + }, + { + "action": { + "name": "compute_extension:hide_server_addresses" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:hide_server_addresses" + } + ] + }, + { + "action": { + "name": "compute_extension:hosts" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:hosts" + } + ] + }, + { + "action": { + "name": "compute_extension:hypervisors" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:hypervisors" + } + ] + }, + { + "action": { + "name": "compute_extension:image_size" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:image_size" + } + ] + }, + { + "action": { + "name": "compute_extension:instance_actions" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:instance_actions" + } + ] + }, + { + "action": { + "name": "compute_extension:instance_actions:events" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:instance_actions:events" + } + ] + }, + { + "action": { + "name": "compute_extension:instance_usage_audit_log" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:instance_usage_audit_log" + } + ] + }, + { + "action": { + "name": "compute_extension:keypairs" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:keypairs" + } + ] + }, + { + "action": { + "name": "compute_extension:keypairs:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:keypairs:index" + } + ] + }, + { + "action": { + "name": "compute_extension:keypairs:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:keypairs:show" + } + ] + }, + { + "action": { + "name": "compute_extension:keypairs:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:keypairs:create" + } + ] + }, + { + "action": { + "name": "compute_extension:keypairs:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:keypairs:delete" + } + ] + }, + { + "action": { + "name": "compute_extension:multinic" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:multinic" + } + ] + }, + { + "action": { + "name": "compute_extension:networks" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:networks" + } + ] + }, + { + "action": { + "name": "compute_extension:networks:view" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:networks:view" + } + ] + }, + { + "action": { + "name": "compute_extension:networks_associate" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:networks_associate" + } + ] + }, + { + "action": { + "name": "compute_extension:os-tenant-networks" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:os-tenant-networks" + } + ] + }, + { + "action": { + "name": "compute_extension:quotas:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:quotas:show" + } + ] + }, + { + "action": { + "name": "compute_extension:quotas:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:quotas:update" + } + ] + }, + { + "action": { + "name": "compute_extension:quotas:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:quotas:delete" + } + ] + }, + { + "action": { + "name": "compute_extension:quota_classes" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:quota_classes" + } + ] + }, + { + "action": { + "name": "compute_extension:rescue" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:rescue" + } + ] + }, + { + "action": { + "name": "compute_extension:security_group_default_rules" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:security_group_default_rules" + } + ] + }, + { + "action": { + "name": "compute_extension:security_groups" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:security_groups" + } + ] + }, + { + "action": { + "name": "compute_extension:server_diagnostics" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:server_diagnostics" + } + ] + }, + { + "action": { + "name": "compute_extension:server_groups" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:server_groups" + } + ] + }, + { + "action": { + "name": "compute_extension:server_password" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:server_password" + } + ] + }, + { + "action": { + "name": "compute_extension:server_usage" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:server_usage" + } + ] + }, + { + "action": { + "name": "compute_extension:services" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:services" + } + ] + }, + { + "action": { + "name": "compute_extension:shelve" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:shelve" + } + ] + }, + { + "action": { + "name": "compute_extension:shelveOffload" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:shelveOffload" + } + ] + }, + { + "action": { + "name": "compute_extension:simple_tenant_usage:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:simple_tenant_usage:show" + } + ] + }, + { + "action": { + "name": "compute_extension:simple_tenant_usage:list" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:simple_tenant_usage:list" + } + ] + }, + { + "action": { + "name": "compute_extension:unshelve" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:unshelve" + } + ] + }, + { + "action": { + "name": "compute_extension:users" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:users" + } + ] + }, + { + "action": { + "name": "compute_extension:virtual_interfaces" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:virtual_interfaces" + } + ] + }, + { + "action": { + "name": "compute_extension:virtual_storage_arrays" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:virtual_storage_arrays" + } + ] + }, + { + "action": { + "name": "compute_extension:volumes" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:volumes" + } + ] + }, + { + "action": { + "name": "compute_extension:volume_attachments:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:volume_attachments:index" + } + ] + }, + { + "action": { + "name": "compute_extension:volume_attachments:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:volume_attachments:show" + } + ] + }, + { + "action": { + "name": "compute_extension:volume_attachments:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:volume_attachments:create" + } + ] + }, + { + "action": { + "name": "compute_extension:volume_attachments:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:volume_attachments:update" + } + ] + }, + { + "action": { + "name": "compute_extension:volume_attachments:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:volume_attachments:delete" + } + ] + }, + { + "action": { + "name": "compute_extension:volumetypes" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:volumetypes" + } + ] + }, + { + "action": { + "name": "compute_extension:availability_zone:list" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:availability_zone:list" + } + ] + }, + { + "action": { + "name": "compute_extension:availability_zone:detail" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:availability_zone:detail" + } + ] + }, + { + "action": { + "name": "compute_extension:used_limits_for_admin" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:used_limits_for_admin" + } + ] + }, + { + "action": { + "name": "compute_extension:migrations:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:migrations:index" + } + ] + }, + { + "action": { + "name": "compute_extension:os-assisted-volume-snapshots:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:os-assisted-volume-snapshots:create" + } + ] + }, + { + "action": { + "name": "compute_extension:os-assisted-volume-snapshots:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:os-assisted-volume-snapshots:delete" + } + ] + }, + { + "action": { + "name": "compute_extension:console_auth_tokens" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:console_auth_tokens" + } + ] + }, + { + "action": { + "name": "compute_extension:os-server-external-events:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "compute_extension:os-server-external-events:create" + } + ] + }, + { + "action": { + "name": "network:get_all" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_all" + } + ] + }, + { + "action": { + "name": "network:get" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get" + } + ] + }, + { + "action": { + "name": "network:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:create" + } + ] + }, + { + "action": { + "name": "network:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:delete" + } + ] + }, + { + "action": { + "name": "network:associate" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:associate" + } + ] + }, + { + "action": { + "name": "network:disassociate" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:disassociate" + } + ] + }, + { + "action": { + "name": "network:get_vifs_by_instance" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_vifs_by_instance" + } + ] + }, + { + "action": { + "name": "network:allocate_for_instance" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:allocate_for_instance" + } + ] + }, + { + "action": { + "name": "network:deallocate_for_instance" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:deallocate_for_instance" + } + ] + }, + { + "action": { + "name": "network:validate_networks" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:validate_networks" + } + ] + }, + { + "action": { + "name": "network:get_instance_uuids_by_ip_filter" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_instance_uuids_by_ip_filter" + } + ] + }, + { + "action": { + "name": "network:get_instance_id_by_floating_address" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_instance_id_by_floating_address" + } + ] + }, + { + "action": { + "name": "network:setup_networks_on_host" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:setup_networks_on_host" + } + ] + }, + { + "action": { + "name": "network:get_backdoor_port" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_backdoor_port" + } + ] + }, + { + "action": { + "name": "network:get_floating_ip" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_floating_ip" + } + ] + }, + { + "action": { + "name": "network:get_floating_ip_pools" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_floating_ip_pools" + } + ] + }, + { + "action": { + "name": "network:get_floating_ip_by_address" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_floating_ip_by_address" + } + ] + }, + { + "action": { + "name": "network:get_floating_ips_by_project" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_floating_ips_by_project" + } + ] + }, + { + "action": { + "name": "network:get_floating_ips_by_fixed_address" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_floating_ips_by_fixed_address" + } + ] + }, + { + "action": { + "name": "network:allocate_floating_ip" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:allocate_floating_ip" + } + ] + }, + { + "action": { + "name": "network:associate_floating_ip" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:associate_floating_ip" + } + ] + }, + { + "action": { + "name": "network:disassociate_floating_ip" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:disassociate_floating_ip" + } + ] + }, + { + "action": { + "name": "network:release_floating_ip" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:release_floating_ip" + } + ] + }, + { + "action": { + "name": "network:migrate_instance_start" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:migrate_instance_start" + } + ] + }, + { + "action": { + "name": "network:migrate_instance_finish" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:migrate_instance_finish" + } + ] + }, + { + "action": { + "name": "network:get_fixed_ip" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_fixed_ip" + } + ] + }, + { + "action": { + "name": "network:get_fixed_ip_by_address" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_fixed_ip_by_address" + } + ] + }, + { + "action": { + "name": "network:add_fixed_ip_to_instance" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:add_fixed_ip_to_instance" + } + ] + }, + { + "action": { + "name": "network:remove_fixed_ip_from_instance" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:remove_fixed_ip_from_instance" + } + ] + }, + { + "action": { + "name": "network:add_network_to_project" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:add_network_to_project" + } + ] + }, + { + "action": { + "name": "network:get_instance_nw_info" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_instance_nw_info" + } + ] + }, + { + "action": { + "name": "network:get_dns_domains" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_dns_domains" + } + ] + }, + { + "action": { + "name": "network:add_dns_entry" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:add_dns_entry" + } + ] + }, + { + "action": { + "name": "network:modify_dns_entry" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:modify_dns_entry" + } + ] + }, + { + "action": { + "name": "network:delete_dns_entry" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:delete_dns_entry" + } + ] + }, + { + "action": { + "name": "network:get_dns_entries_by_address" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_dns_entries_by_address" + } + ] + }, + { + "action": { + "name": "network:get_dns_entries_by_name" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_dns_entries_by_name" + } + ] + }, + { + "action": { + "name": "network:create_private_dns_domain" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:create_private_dns_domain" + } + ] + }, + { + "action": { + "name": "network:create_public_dns_domain" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:create_public_dns_domain" + } + ] + }, + { + "action": { + "name": "network:delete_dns_domain" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:delete_dns_domain" + } + ] + }, + { + "action": { + "name": "network:attach_external_network" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:attach_external_network" + } + ] + }, + { + "action": { + "name": "network:get_vif_by_mac_address" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "network:get_vif_by_mac_address" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:detail:get_all_tenants" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:detail:get_all_tenants" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:index:get_all_tenants" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:index:get_all_tenants" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:confirm_resize" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:confirm_resize" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:create" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:create:attach_network" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:create:attach_network" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:create:attach_volume" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:create:attach_volume" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:create:forced_host" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:create:forced_host" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:update" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:detail" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:detail" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:index" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:reboot" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:reboot" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:rebuild" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:rebuild" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:resize" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:resize" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:revert_resize" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:revert_resize" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:create_image" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:create_image" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:create_image:allow_volume_backed" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:create_image:allow_volume_backed" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:start" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:start" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:stop" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:stop" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-access-ips:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-access-ips:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-access-ips" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-access-ips" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-admin-actions" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-admin-actions" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-admin-actions:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-admin-actions:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-admin-actions:reset_network" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-admin-actions:reset_network" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-admin-actions:inject_network_info" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-admin-actions:inject_network_info" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-admin-actions:reset_state" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-admin-actions:reset_state" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-admin-password" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-admin-password" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-admin-password:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-admin-password:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-aggregates:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-aggregates:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-aggregates:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-aggregates:index" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-aggregates:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-aggregates:create" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-aggregates:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-aggregates:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-aggregates:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-aggregates:update" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-aggregates:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-aggregates:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-aggregates:add_host" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-aggregates:add_host" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-aggregates:remove_host" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-aggregates:remove_host" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-aggregates:set_metadata" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-aggregates:set_metadata" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-agents" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-agents" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-agents:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-agents:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-attach-interfaces" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-attach-interfaces" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-attach-interfaces:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-attach-interfaces:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-baremetal-nodes" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-baremetal-nodes" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-baremetal-nodes:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-baremetal-nodes:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-block-device-mapping-v1:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-block-device-mapping-v1:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-cells" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-cells" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-cells:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-cells:create" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-cells:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-cells:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-cells:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-cells:update" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-cells:sync_instances" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-cells:sync_instances" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-cells:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-cells:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-certificates:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-certificates:create" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-certificates:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-certificates:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-certificates:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-certificates:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-cloudpipe" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-cloudpipe" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-cloudpipe:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-cloudpipe:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-config-drive" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-config-drive" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-consoles:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-consoles:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-consoles:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-consoles:create" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-consoles:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-consoles:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-consoles:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-consoles:index" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-consoles:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-consoles:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-console-output:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-console-output:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-console-output" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-console-output" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-remote-consoles" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-remote-consoles" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-remote-consoles:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-remote-consoles:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-create-backup:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-create-backup:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-create-backup" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-create-backup" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-deferred-delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-deferred-delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-deferred-delete:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-deferred-delete:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-disk-config" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-disk-config" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-disk-config:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-disk-config:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-evacuate" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-evacuate" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-evacuate:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-evacuate:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-extended-server-attributes" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-extended-server-attributes" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-extended-server-attributes:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-extended-server-attributes:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-extended-status" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-extended-status" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-extended-status:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-extended-status:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-extended-availability-zone" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-extended-availability-zone" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-extended-availability-zone:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-extended-availability-zone:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:extensions" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:extensions" + } + ] + }, + { + "action": { + "name": "os_compute_api:extension_info:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:extension_info:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-extended-volumes" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-extended-volumes" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-extended-volumes:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-extended-volumes:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-fixed-ips" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-fixed-ips" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-fixed-ips:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-fixed-ips:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-access" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-access" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-access:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-access:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-access:remove_tenant_access" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-access:remove_tenant_access" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-access:add_tenant_access" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-access:add_tenant_access" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-rxtx" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-rxtx" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-rxtx:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-rxtx:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:flavors:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:flavors:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-extra-specs:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-extra-specs:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-extra-specs:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-extra-specs:index" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-extra-specs:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-extra-specs:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-extra-specs:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-extra-specs:create" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-extra-specs:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-extra-specs:update" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-extra-specs:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-extra-specs:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-manage:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-manage:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-flavor-manage" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-flavor-manage" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-floating-ip-dns" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-floating-ip-dns" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-floating-ip-dns:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-floating-ip-dns:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-floating-ip-dns:domain:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-floating-ip-dns:domain:update" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-floating-ip-dns:domain:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-floating-ip-dns:domain:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-floating-ip-pools" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-floating-ip-pools" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-floating-ip-pools:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-floating-ip-pools:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-floating-ips" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-floating-ips" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-floating-ips:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-floating-ips:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-floating-ips-bulk" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-floating-ips-bulk" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-floating-ips-bulk:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-floating-ips-bulk:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-fping" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-fping" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-fping:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-fping:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-fping:all_tenants" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-fping:all_tenants" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-hide-server-addresses" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-hide-server-addresses" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-hide-server-addresses:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-hide-server-addresses:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-hosts" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-hosts" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-hosts:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-hosts:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-hypervisors" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-hypervisors" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-hypervisors:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-hypervisors:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:images:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:images:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:image-size" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:image-size" + } + ] + }, + { + "action": { + "name": "os_compute_api:image-size:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:image-size:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-instance-actions" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-instance-actions" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-instance-actions:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-instance-actions:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-instance-actions:events" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-instance-actions:events" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-instance-usage-audit-log" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-instance-usage-audit-log" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-instance-usage-audit-log:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-instance-usage-audit-log:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:ips:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:ips:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:ips:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:ips:index" + } + ] + }, + { + "action": { + "name": "os_compute_api:ips:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:ips:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-keypairs:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-keypairs:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-keypairs" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-keypairs" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-keypairs:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-keypairs:index" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-keypairs:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-keypairs:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-keypairs:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-keypairs:create" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-keypairs:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-keypairs:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:limits:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:limits:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:limits" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:limits" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-lock-server:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-lock-server:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-lock-server:lock" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-lock-server:lock" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-lock-server:unlock" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-lock-server:unlock" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-lock-server:unlock:unlock_override" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-lock-server:unlock:unlock_override" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-migrate-server:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-migrate-server:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-migrate-server:migrate" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-migrate-server:migrate" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-migrate-server:migrate_live" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-migrate-server:migrate_live" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-multinic" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-multinic" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-multinic:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-multinic:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-networks" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-networks" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-networks:view" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-networks:view" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-networks:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-networks:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-networks-associate" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-networks-associate" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-networks-associate:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-networks-associate:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-pause-server:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-pause-server:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-pause-server:pause" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-pause-server:pause" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-pause-server:unpause" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-pause-server:unpause" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-pci:pci_servers" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-pci:pci_servers" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-pci:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-pci:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-pci:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-pci:index" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-pci:detail" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-pci:detail" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-pci:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-pci:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-personality:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-personality:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-preserve-ephemeral-rebuild:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-preserve-ephemeral-rebuild:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-quota-sets:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-quota-sets:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-quota-sets:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-quota-sets:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-quota-sets:defaults" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-quota-sets:defaults" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-quota-sets:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-quota-sets:update" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-quota-sets:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-quota-sets:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-quota-sets:detail" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-quota-sets:detail" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-quota-class-sets:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-quota-class-sets:update" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-quota-class-sets:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-quota-class-sets:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-quota-class-sets:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-quota-class-sets:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-rescue" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-rescue" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-rescue:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-rescue:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-scheduler-hints:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-scheduler-hints:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-security-group-default-rules:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-security-group-default-rules:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-security-group-default-rules" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-security-group-default-rules" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-security-groups" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-security-groups" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-security-groups:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-security-groups:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-server-diagnostics" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-server-diagnostics" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-server-diagnostics:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-server-diagnostics:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-server-password" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-server-password" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-server-password:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-server-password:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-server-usage" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-server-usage" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-server-usage:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-server-usage:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-server-groups" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-server-groups" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-server-groups:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-server-groups:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-services" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-services" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-services:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-services:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:server-metadata:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:server-metadata:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:server-metadata:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:server-metadata:index" + } + ] + }, + { + "action": { + "name": "os_compute_api:server-metadata:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:server-metadata:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:server-metadata:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:server-metadata:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:server-metadata:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:server-metadata:create" + } + ] + }, + { + "action": { + "name": "os_compute_api:server-metadata:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:server-metadata:update" + } + ] + }, + { + "action": { + "name": "os_compute_api:server-metadata:update_all" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:server-metadata:update_all" + } + ] + }, + { + "action": { + "name": "os_compute_api:servers:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:servers:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-shelve:shelve" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-shelve:shelve" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-shelve:shelve:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-shelve:shelve:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-shelve:shelve_offload" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-shelve:shelve_offload" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-simple-tenant-usage:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-simple-tenant-usage:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-simple-tenant-usage:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-simple-tenant-usage:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-simple-tenant-usage:list" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-simple-tenant-usage:list" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-suspend-server:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-suspend-server:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-suspend-server:suspend" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-suspend-server:suspend" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-suspend-server:resume" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-suspend-server:resume" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-tenant-networks" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-tenant-networks" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-tenant-networks:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-tenant-networks:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-shelve:unshelve" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-shelve:unshelve" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-user-data:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-user-data:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-virtual-interfaces" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-virtual-interfaces" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-virtual-interfaces:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-virtual-interfaces:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-volumes" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-volumes" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-volumes:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-volumes:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-volumes-attachments:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-volumes-attachments:index" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-volumes-attachments:show" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-volumes-attachments:show" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-volumes-attachments:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-volumes-attachments:create" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-volumes-attachments:update" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-volumes-attachments:update" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-volumes-attachments:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-volumes-attachments:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-volumes-attachments:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-volumes-attachments:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-availability-zone:list" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-availability-zone:list" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-availability-zone:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-availability-zone:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-availability-zone:detail" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-availability-zone:detail" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-used-limits" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-used-limits" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-used-limits:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-used-limits:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-migrations:index" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-migrations:index" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-migrations:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-migrations:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-assisted-volume-snapshots:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-assisted-volume-snapshots:create" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-assisted-volume-snapshots:delete" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-assisted-volume-snapshots:delete" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-assisted-volume-snapshots:discoverable" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-assisted-volume-snapshots:discoverable" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-console-auth-tokens" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-console-auth-tokens" + } + ] + }, + { + "action": { + "name": "os_compute_api:os-server-external-events:create" + }, + "category": { + "name": "action_id" + }, + "assignments": [ + { + "name": "os_compute_api:os-server-external-events:create" + } + ] + } + ], + "meta_rules": [ + { + "name": "rbac", + "description": "", + "subject_categories": [ + { + "name": "role" + } + ], + "object_categories": [ + { + "name": "id" + } + ], + "action_categories": [ + { + "name": "action_id" + } + ] + } + ], + "rules": [ + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "cells_scheduler_filter:TargetCellFilter" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:create:attach_network" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:create:attach_volume" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:create:forced_host" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_all" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_all_tenants" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_instance_metadata" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_all_instance_metadata" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_all_instance_system_metadata" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:update_instance_metadata" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:delete_instance_metadata" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_instance_faults" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_diagnostics" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_instance_diagnostics" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:start" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:stop" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_lock" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:lock" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:unlock" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:unlock_override" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_vnc_console" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_spice_console" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_rdp_console" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_serial_console" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_mks_console" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:get_console_output" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:reset_network" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:inject_network_info" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:add_fixed_ip" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:remove_fixed_ip" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:attach_volume" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:detach_volume" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:swap_volume" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:attach_interface" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:detach_interface" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:set_admin_password" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:rescue" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:unrescue" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:suspend" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:resume" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:pause" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:unpause" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:shelve" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:shelve_offload" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:unshelve" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:snapshot" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:snapshot_volume_backed" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:backup" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:resize" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:confirm_resize" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:revert_resize" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:rebuild" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:reboot" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:soft_delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:force_delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:security_groups:add_to_instance" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:security_groups:remove_from_instance" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:restore" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:volume_snapshot_create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute:volume_snapshot_delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:accounts" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:pause" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:unpause" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:suspend" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:resume" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:lock" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:unlock" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:resetNetwork" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:injectNetworkInfo" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:createBackup" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:migrateLive" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:resetState" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:admin_actions:migrate" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:aggregates" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:agents" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:attach_interfaces" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:baremetal_nodes" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:cells" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:cells:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:cells:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:cells:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:cells:sync_instances" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:certificates" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:cloudpipe" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:cloudpipe_update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:config_drive" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:console_output" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:consoles" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:createserverext" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:deferred_delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:disk_config" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:evacuate" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:extended_server_attributes" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:extended_status" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:extended_availability_zone" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:extended_ips" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:extended_ips_mac" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:extended_vif_net" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:extended_volumes" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:fixed_ips" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavor_access" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavor_access:addTenantAccess" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavor_access:removeTenantAccess" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavor_disabled" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavor_rxtx" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavor_swap" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavorextradata" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavorextraspecs:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavorextraspecs:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavorextraspecs:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavorextraspecs:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavorextraspecs:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:flavormanage" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:floating_ip_dns" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:floating_ip_pools" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:floating_ips" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:floating_ips_bulk" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:fping" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:fping:all_tenants" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:hide_server_addresses" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:hosts" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:hypervisors" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:image_size" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:instance_actions" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:instance_actions:events" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:instance_usage_audit_log" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:keypairs" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:keypairs:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:keypairs:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:keypairs:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:keypairs:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:multinic" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:networks" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:networks:view" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:networks_associate" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:os-tenant-networks" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:quotas:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:quotas:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:quotas:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:quota_classes" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:rescue" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:security_group_default_rules" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:security_groups" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:server_diagnostics" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:server_groups" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:server_password" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:server_usage" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:services" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:shelve" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:shelveOffload" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:simple_tenant_usage:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:simple_tenant_usage:list" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:unshelve" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:users" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:virtual_interfaces" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:virtual_storage_arrays" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:volumes" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:volume_attachments:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:volume_attachments:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:volume_attachments:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:volume_attachments:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:volume_attachments:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:volumetypes" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:availability_zone:list" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:availability_zone:detail" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:used_limits_for_admin" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:migrations:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:os-assisted-volume-snapshots:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:os-assisted-volume-snapshots:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:console_auth_tokens" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "compute_extension:os-server-external-events:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_all" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:associate" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:disassociate" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_vifs_by_instance" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:allocate_for_instance" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:deallocate_for_instance" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:validate_networks" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_instance_uuids_by_ip_filter" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_instance_id_by_floating_address" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:setup_networks_on_host" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_backdoor_port" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_floating_ip" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_floating_ip_pools" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_floating_ip_by_address" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_floating_ips_by_project" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_floating_ips_by_fixed_address" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:allocate_floating_ip" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:associate_floating_ip" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:disassociate_floating_ip" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:release_floating_ip" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:migrate_instance_start" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:migrate_instance_finish" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_fixed_ip" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_fixed_ip_by_address" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:add_fixed_ip_to_instance" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:remove_fixed_ip_from_instance" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:add_network_to_project" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_instance_nw_info" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_dns_domains" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:add_dns_entry" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:modify_dns_entry" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:delete_dns_entry" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_dns_entries_by_address" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_dns_entries_by_name" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:create_private_dns_domain" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:create_public_dns_domain" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:delete_dns_domain" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:attach_external_network" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "network:get_vif_by_mac_address" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:detail:get_all_tenants" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:index:get_all_tenants" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:confirm_resize" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:create:attach_network" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:create:attach_volume" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:create:forced_host" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:detail" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:reboot" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:rebuild" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:resize" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:revert_resize" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:create_image" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:create_image:allow_volume_backed" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:start" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:stop" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-access-ips:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-access-ips" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-admin-actions" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-admin-actions:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-admin-actions:reset_network" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-admin-actions:inject_network_info" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-admin-actions:reset_state" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-admin-password" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-admin-password:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-aggregates:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-aggregates:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-aggregates:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-aggregates:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-aggregates:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-aggregates:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-aggregates:add_host" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-aggregates:remove_host" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-aggregates:set_metadata" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-agents" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-agents:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-attach-interfaces" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-attach-interfaces:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-baremetal-nodes" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-baremetal-nodes:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-block-device-mapping-v1:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-cells" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-cells:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-cells:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-cells:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-cells:sync_instances" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-cells:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-certificates:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-certificates:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-certificates:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-cloudpipe" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-cloudpipe:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-config-drive" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-consoles:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-consoles:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-consoles:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-consoles:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-consoles:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-console-output:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-console-output" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-remote-consoles" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-remote-consoles:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-create-backup:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-create-backup" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-deferred-delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-deferred-delete:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-disk-config" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-disk-config:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-evacuate" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-evacuate:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-extended-server-attributes" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-extended-server-attributes:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-extended-status" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-extended-status:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-extended-availability-zone" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-extended-availability-zone:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:extensions" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:extension_info:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-extended-volumes" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-extended-volumes:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-fixed-ips" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-fixed-ips:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-access" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-access:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-access:remove_tenant_access" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-access:add_tenant_access" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-rxtx" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-rxtx:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:flavors:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-extra-specs:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-extra-specs:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-extra-specs:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-extra-specs:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-extra-specs:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-extra-specs:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-manage:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-flavor-manage" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-floating-ip-dns" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-floating-ip-dns:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-floating-ip-dns:domain:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-floating-ip-dns:domain:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-floating-ip-pools" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-floating-ip-pools:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-floating-ips" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-floating-ips:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-floating-ips-bulk" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-floating-ips-bulk:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-fping" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-fping:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-fping:all_tenants" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-hide-server-addresses" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-hide-server-addresses:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-hosts" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-hosts:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-hypervisors" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-hypervisors:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:images:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:image-size" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:image-size:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-instance-actions" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-instance-actions:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-instance-actions:events" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-instance-usage-audit-log" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-instance-usage-audit-log:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:ips:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:ips:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:ips:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-keypairs:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-keypairs" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-keypairs:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-keypairs:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-keypairs:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-keypairs:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:limits:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:limits" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-lock-server:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-lock-server:lock" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-lock-server:unlock" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-lock-server:unlock:unlock_override" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-migrate-server:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-migrate-server:migrate" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-migrate-server:migrate_live" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-multinic" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-multinic:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-networks" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-networks:view" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-networks:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-networks-associate" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-networks-associate:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-pause-server:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-pause-server:pause" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-pause-server:unpause" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-pci:pci_servers" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-pci:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-pci:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-pci:detail" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-pci:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-personality:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-preserve-ephemeral-rebuild:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-quota-sets:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-quota-sets:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-quota-sets:defaults" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-quota-sets:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-quota-sets:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-quota-sets:detail" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-quota-class-sets:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-quota-class-sets:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-quota-class-sets:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-rescue" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-rescue:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-scheduler-hints:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-security-group-default-rules:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-security-group-default-rules" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-security-groups" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-security-groups:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-server-diagnostics" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-server-diagnostics:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-server-password" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-server-password:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-server-usage" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-server-usage:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-server-groups" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-server-groups:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-services" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-services:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:server-metadata:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:server-metadata:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:server-metadata:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:server-metadata:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:server-metadata:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:server-metadata:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:server-metadata:update_all" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:servers:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-shelve:shelve" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-shelve:shelve:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-shelve:shelve_offload" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-simple-tenant-usage:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-simple-tenant-usage:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-simple-tenant-usage:list" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-suspend-server:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-suspend-server:suspend" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-suspend-server:resume" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-tenant-networks" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-tenant-networks:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-shelve:unshelve" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-user-data:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-virtual-interfaces" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-virtual-interfaces:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-volumes" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-volumes:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-volumes-attachments:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-volumes-attachments:show" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-volumes-attachments:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-volumes-attachments:update" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-volumes-attachments:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-volumes-attachments:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-availability-zone:list" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-availability-zone:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-availability-zone:detail" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-used-limits" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-used-limits:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-migrations:index" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-migrations:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-assisted-volume-snapshots:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-assisted-volume-snapshots:delete" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-assisted-volume-snapshots:discoverable" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-console-auth-tokens" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + }, + { + "meta_rule": { + "name": "rbac" + }, + "rule": { + "subject_data": [ + { + "name": "admin" + } + ], + "object_data": [ + { + "name": "all_vm" + } + ], + "action_data": [ + { + "name": "os_compute_api:os-server-external-events:create" + } + ] + }, + "policy": { + "name": "OpenStack RBAC Policy" + }, + "instructions": [ + { + "decision": "grant" + } + ], + "enabled": true + } + ] +}
\ No newline at end of file |