Exemple #1
0
 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)
     ]
Exemple #2
0
 def get_pecan_controllers(self):
     ctrllr = controllers.CollectionsController(self.RESOURCE,
                                                self.RESOURCE)
     return [pecan_utils.PecanResourceExtension(self.RESOURCE, ctrllr)]
Exemple #3
0
 def get_pecan_controllers(cls):
     return ((ROUTERS, controllers.RoutersController()),
             (FLOATINGIPS,
              controllers.CollectionsController(FLOATINGIPS, FLOATINGIP)))