aboutsummaryrefslogtreecommitdiffstats
path: root/moon_engine/tests/func_policies/opst_rbac_nova.json
diff options
context:
space:
mode:
Diffstat (limited to 'moon_engine/tests/func_policies/opst_rbac_nova.json')
-rw-r--r--moon_engine/tests/func_policies/opst_rbac_nova.json27158
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