コード例 #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)
     ]
コード例 #2
0
ファイル: utils.py プロジェクト: mmidolesov2/neutron-1
 def get_pecan_controllers(self):
     ctrllr = controllers.CollectionsController(self.RESOURCE,
                                                self.RESOURCE)
     return [pecan_utils.PecanResourceExtension(self.RESOURCE, ctrllr)]
コード例 #3
0
ファイル: l3.py プロジェクト: HoratiusTang/neutron
 def get_pecan_controllers(cls):
     return ((ROUTERS, controllers.RoutersController()),
             (FLOATINGIPS,
              controllers.CollectionsController(FLOATINGIPS, FLOATINGIP)))