X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Frest%2Frest_api_endpoint.py;h=82a88c415af413f14d131927435d7c11d8e79141;hb=9cc7360bf2c0dacb869d8ed0674d9d9e269a1082;hp=7a0fc4f035df5241e33bb1d9ffae7b57ac64a5b5;hpb=4fac2afba3182039dae6216d267d13eb3b98a56f;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 7a0fc4f..82a88c4 100755 --- a/src/emuvim/api/rest/rest_api_endpoint.py +++ b/src/emuvim/api/rest/rest_api_endpoint.py @@ -61,6 +61,7 @@ class RestApiEndpoint(object): # setup endpoints + # compute related actions (start/stop VNFs, get info) self.api.add_resource(Compute, "/restapi/compute//", "/restapi/compute////") @@ -71,16 +72,24 @@ class RestApiEndpoint(object): self.api.add_resource(DatacenterStatus, "/restapi/datacenter/") self.api.add_resource(DatacenterList, "/restapi/datacenter") + + # network related actions (setup chaining between VNFs) self.api.add_resource(NetworkAction, "/restapi/network//") + + # monitoring related actions + # export a network interface traffic rate counter self.api.add_resource(MonitorInterfaceAction, "/restapi/monitor/vnf//", "/restapi/monitor/vnf///", "/restapi/monitor/vnf////") + # export flow traffic counter, of a manually pre-installed flow entry, specified by its cookie self.api.add_resource(MonitorFlowAction, "/restapi/monitor/flow///", "/restapi/monitor/flow////") + # install monitoring of a specific flow on a pre-existing link in the service. + # the traffic counters of the newly installed monitor flow are exported self.api.add_resource(MonitorLinkAction, "/restapi/monitor/link//")