X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Frest%2Frest_api_endpoint.py;h=7a0fc4f035df5241e33bb1d9ffae7b57ac64a5b5;hb=4fac2afba3182039dae6216d267d13eb3b98a56f;hp=b586915debc34851a7b45d7b113f42c0d1a11ec9;hpb=a9dd901a96789fea8b1f4dd6a11b6fdcc01da830;p=osm%2Fvim-emu.git diff --git a/src/emuvim/api/rest/rest_api_endpoint.py b/src/emuvim/api/rest/rest_api_endpoint.py index b586915..7a0fc4f 100755 --- a/src/emuvim/api/rest/rest_api_endpoint.py +++ b/src/emuvim/api/rest/rest_api_endpoint.py @@ -39,7 +39,7 @@ import network from network import NetworkAction import monitor -from monitor import MonitorInterfaceAction, MonitorFlowAction +from monitor import MonitorInterfaceAction, MonitorFlowAction, MonitorLinkAction logging.basicConfig(level=logging.INFO) @@ -60,20 +60,29 @@ class RestApiEndpoint(object): self.api = Api(self.app) # setup endpoints - self.api.add_resource(Compute, "/restapi/compute//") - self.api.add_resource(ComputeList, "/restapi/compute/") + + self.api.add_resource(Compute, + "/restapi/compute//", + "/restapi/compute////") + self.api.add_resource(ComputeList, + "/restapi/compute", + "/restapi/compute/") self.api.add_resource(DatacenterStatus, "/restapi/datacenter/") self.api.add_resource(DatacenterList, "/restapi/datacenter") - self.api.add_resource(NetworkAction, "/restapi/network//", ) + self.api.add_resource(NetworkAction, + "/restapi/network//") self.api.add_resource(MonitorInterfaceAction, - "/restapi/monitor//", - "/restapi/monitor///") + "/restapi/monitor/vnf//", + "/restapi/monitor/vnf///", + "/restapi/monitor/vnf////") self.api.add_resource(MonitorFlowAction, - "/restapi/flowmon///", - "/restapi/flowmon////") + "/restapi/monitor/flow///", + "/restapi/monitor/flow////") + self.api.add_resource(MonitorLinkAction, + "/restapi/monitor/link//") logging.debug("Created API endpoint %s(%s:%d)" % (self.__class__.__name__, self.ip, self.port))