cloud-8.x-2.0-beta1/modules/cloud_service_providers/openstack/openstack.routing.yml
modules/cloud_service_providers/openstack/openstack.routing.yml
# AWS SDK API Callback
entity.openstack_cloud_instance.list_update:
path: '/clouds/openstack_cloud/{cloud_context}/instance/update'
defaults:
_controller: '\Drupal\openstack\Controller\ApiController::updateInstanceList'
requirements:
# Use custom access that will check for cloud_context and the desired permission.
# Desired permission is passed as an option in the "perm" variable
_custom_access: '\Drupal\cloud\Controller\CloudConfigController::access'
options:
perm: 'edit openstack cloud instances'
entity.openstack_cloud.update_all:
path: '/clouds/openstack_cloud/update_all'
defaults:
_controller: '\Drupal\openstack\Controller\ApiController::updateAll'
requirements:
_permission: 'add cloud service providers'
# Openstack Cloud Admin Settings
openstack_cloud_instance.settings:
path: '/admin/config/services/cloud/openstack/settings'
defaults:
_form: 'Drupal\openstack\Form\InstanceSettingsForm'
_title: OpenStack Cloud
requirements:
_permission: 'administer openstack cloud instances'
