def _setup_routes(self, mapper): mapper.redirect("", "/") self.resources['storages'] = storages.create_resource() mapper.resource("storage", "storages", controller=self.resources['storages'], member={'sync': 'POST'}) mapper.connect("storages", "/storages/sync", controller=self.resources['storages'], action="sync_all", conditions={"method": ["POST"]}) self.resources['performance'] = performance.create_resource() mapper.connect("storages", "/storages/{id}/metrics-config", controller=self.resources['performance'], action="metrics_config", conditions={"method": ["PUT"]}) self.resources['access_info'] = access_info.create_resource() mapper.connect("storages", "/storages/{id}/access-info", controller=self.resources['access_info'], action="show", conditions={"method": ["GET"]}) mapper.connect("storages", "/storages/{id}/access-info", controller=self.resources['access_info'], action="update", conditions={"method": ["PUT"]}) self.resources['alert_sources'] = alert_source.create_resource() mapper.connect("storages", "/storages/{id}/alert-source", controller=self.resources['alert_sources'], action="put", conditions={"method": ["PUT"]}) mapper.connect("storages", "/storages/{id}/alert-source", controller=self.resources['alert_sources'], action="show", conditions={"method": ["GET"]}) mapper.connect("storages", "/storages/{id}/alert-source", controller=self.resources['alert_sources'], action="delete", conditions={"method": ["DELETE"]}) self.resources['alerts'] = alerts.create_resource() mapper.connect("storages", "/storages/{id}/alerts/{sequence_number}", controller=self.resources['alerts'], action="delete", conditions={"method": ["DELETE"]}) mapper.connect("storages", "/storages/{id}/alerts", controller=self.resources['alerts'], action="show", conditions={"method": ["GET"]}) mapper.connect("storages", "/storages/{id}/alerts/sync", controller=self.resources['alerts'], action="sync", conditions={"method": ["POST"]}) self.resources['storage-pools'] = storage_pools.create_resource() mapper.resource("storage-pool", "storage-pools", controller=self.resources['storage-pools']) self.resources['volumes'] = volumes.create_resource() mapper.resource("volume", "volumes", controller=self.resources['volumes']) self.resources['controllers'] = controllers.create_resource() mapper.resource("controller", "controllers", controller=self.resources['controllers']) self.resources['ports'] = ports.create_resource() mapper.resource("port", "ports", controller=self.resources['ports']) self.resources['disks'] = disks.create_resource() mapper.resource("disk", "disks", controller=self.resources['disks'])
def _setup_routes(self, mapper): mapper.redirect("", "/") self.resources['storages'] = storages.create_resource() mapper.resource("storage", "storages", controller=self.resources['storages'], member={'sync': 'POST'}) mapper.connect("storages", "/storages/sync", controller=self.resources['storages'], action="sync_all", conditions={"method": ["POST"]}) mapper.connect("storages", "/storages/{id}/capabilities", controller=self.resources['storages'], action="get_capabilities", conditions={"method": ["GET"]}) self.resources['access_info'] = access_info.create_resource() mapper.connect("storages", "/storages/{id}/access-info", controller=self.resources['access_info'], action="show", conditions={"method": ["GET"]}) mapper.connect("storages", "/storages/{id}/access-info", controller=self.resources['access_info'], action="update", conditions={"method": ["PUT"]}) self.resources['alert_sources'] = alert_source.create_resource() mapper.connect("storages", "/storages/{id}/alert-source", controller=self.resources['alert_sources'], action="put", conditions={"method": ["PUT"]}) mapper.connect("storages", "/storages/{id}/alert-source", controller=self.resources['alert_sources'], action="show", conditions={"method": ["GET"]}) mapper.connect("storages", "/storages/{id}/alert-source", controller=self.resources['alert_sources'], action="delete", conditions={"method": ["DELETE"]}) self.resources['alerts'] = alerts.create_resource() mapper.connect("storages", "/storages/{id}/alerts/{sequence_number}", controller=self.resources['alerts'], action="delete", conditions={"method": ["DELETE"]}) mapper.connect("storages", "/storages/{id}/alerts", controller=self.resources['alerts'], action="show", conditions={"method": ["GET"]}) mapper.connect("storages", "/storages/{id}/alerts/sync", controller=self.resources['alerts'], action="sync", conditions={"method": ["POST"]}) self.resources['storage-pools'] = storage_pools.create_resource() mapper.resource("storage-pool", "storage-pools", controller=self.resources['storage-pools']) self.resources['volumes'] = volumes.create_resource() mapper.resource("volume", "volumes", controller=self.resources['volumes']) self.resources['controllers'] = controllers.create_resource() mapper.resource("controller", "controllers", controller=self.resources['controllers']) self.resources['ports'] = ports.create_resource() mapper.resource("port", "ports", controller=self.resources['ports']) self.resources['disks'] = disks.create_resource() mapper.resource("disk", "disks", controller=self.resources['disks']) self.resources['filesystems'] = filesystems.create_resource() mapper.resource("filesystems", "filesystems", controller=self.resources['filesystems']) self.resources['qtrees'] = qtrees.create_resource() mapper.resource("qtrees", "qtrees", controller=self.resources['qtrees']) self.resources['quotas'] = quotas.create_resource() mapper.resource("quotas", "quotas", controller=self.resources['quotas']) self.resources['shares'] = shares.create_resource() mapper.resource("shares", "shares", controller=self.resources['shares'])