def startStopBgpNgpf(self, bgpObjList, action='start'): """ Description Start or stop BGP protocol Parameters bgpObjList: Provide a list of one or more BGP object handles to start or stop. Ex: ["/api/v1/sessions/1/ixnetwork/topology/1/deviceGroup/1/ethernet/1/ipv4/1/bgpIpv4Peer/1", ...] action: start or stop """ if type(bgpObjList) != list: raise IxNetRestApiException('startStopBgpNgpf error: The parameter bgpObjList must be a list of objects.') url = self.ixnObj.sessionUrl+'/topology/deviceGroup/ethernet/ipv4/bgpIpv4Peer/operations/'+action data = {'arg1': bgpObjList} self.ixnObj.logInfo('startStopBgpNgpf: {0}'.format(action)) response = self.ixnObj.post(url, data=data) self.ixnObj.waitForComplete(response, url+'/'+response.json()['id'])