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