def get_pecan_resources(cls): plugin = manager.NeutronManager.get_service_plugins()[ constants.L3_ROUTER_NAT] router_controller = controllers.RoutersController() fip_controller = controllers.CollectionsController( FLOATINGIPS, FLOATINGIP) return [ pecan_utils.PecanResourceExtension(ROUTERS, router_controller, plugin), pecan_utils.PecanResourceExtension(FLOATINGIPS, fip_controller, plugin) ]
def get_pecan_controllers(self): ctrllr = controllers.CollectionsController(self.RESOURCE, self.RESOURCE) return [pecan_utils.PecanResourceExtension(self.RESOURCE, ctrllr)]
def get_pecan_controllers(cls): return ((ROUTERS, controllers.RoutersController()), (FLOATINGIPS, controllers.CollectionsController(FLOATINGIPS, FLOATINGIP)))