def _setup_routes(self, mapper): self._setup_base_routes(mapper, '1.1') image_metadata_controller = image_metadata.create_resource() mapper.resource("image_meta", "metadata", controller=image_metadata_controller, parent_resource=dict(member_name='image', collection_name='images')) mapper.connect("metadata", "/{project_id}/images/{image_id}/metadata", controller=image_metadata_controller, action='update_all', conditions={"method": ['PUT']}) server_metadata_controller = server_metadata.create_resource() mapper.resource("server_meta", "metadata", controller=server_metadata_controller, parent_resource=dict(member_name='server', collection_name='servers')) mapper.connect("metadata", "/{project_id}/servers/{server_id}/metadata", controller=server_metadata_controller, action='update_all', conditions={"method": ['PUT']})
def _setup_routes(self, mapper): super(APIRouterV11, self)._setup_routes(mapper, '1.1') mapper.resource("image_meta", "meta", controller=image_metadata.create_resource(), parent_resource=dict(member_name='image', collection_name='images')) mapper.resource("server_meta", "meta", controller=server_metadata.create_resource(), parent_resource=dict(member_name='server', collection_name='servers'))
def _setup_routes(self, mapper): server_members = self.server_members server_members['action'] = 'POST' if FLAGS.allow_admin_api: LOG.debug(_("Including admin operations in API.")) server_members['diagnostics'] = 'GET' server_members['actions'] = 'GET' mapper.resource("user", "users", controller=users.create_resource(), collection={'detail': 'GET'}) mapper.resource("account", "accounts", controller=accounts.create_resource(), collection={'detail': 'GET'}) mapper.resource("zone", "zones", controller=zones.create_resource(), collection={'detail': 'GET', 'info': 'GET', 'select': 'POST'}) mapper.connect("versions", "/", controller=versions.create_resource(), action='show') mapper.redirect("", "/") mapper.resource("console", "consoles", controller=consoles.create_resource(), parent_resource=dict(member_name='server', collection_name='servers')) mapper.resource("server", "servers", controller=servers.create_resource(), collection={'detail': 'GET'}, member=self.server_members) mapper.resource("ip", "ips", controller=ips.create_resource(), parent_resource=dict(member_name='server', collection_name='servers')) mapper.resource("image", "images", controller=images.create_resource(), collection={'detail': 'GET'}) mapper.resource("limit", "limits", controller=limits.create_resource()) mapper.resource("flavor", "flavors", controller=flavors.create_resource(), collection={'detail': 'GET'}) image_metadata_controller = image_metadata.create_resource() mapper.resource("image_meta", "metadata", controller=image_metadata_controller, parent_resource=dict(member_name='image', collection_name='images')) mapper.connect("metadata", "/{project_id}/images/{image_id}/metadata", controller=image_metadata_controller, action='update_all', conditions={"method": ['PUT']}) server_metadata_controller = server_metadata.create_resource() mapper.resource("server_meta", "metadata", controller=server_metadata_controller, parent_resource=dict(member_name='server', collection_name='servers')) mapper.connect("metadata", "/{project_id}/servers/{server_id}/metadata", controller=server_metadata_controller, action='update_all', conditions={"method": ['PUT']})