def getAllTrafficItemObjects(self, getEnabledTrafficItemsOnly=False): """ Description Get all the Traffic Item objects. Due to the 100 items limit on REST call, using skip and take to break down the large list. Parameter getEnabledTrafficItemOnly: Return A list of Traffic Items """ trafficItemObjList = [] numOfTrafficItem = 0 response = self.ixnObj.get(self.ixnObj.sessionUrl + '/traffic/trafficItem' + "?skip=" + str(numOfTrafficItem) + "&take=100") while numOfTrafficItem < response.json()['count']: for eachTrafficItem in response.json()['data']: if getEnabledTrafficItemsOnly == True: if eachTrafficItem['enabled'] == True: trafficItemObjList.append(eachTrafficItem['links'][0]['href']) else: trafficItemObjList.append(eachTrafficItem['links'][0]['href']) numOfTrafficItem += 100 response = self.ixnObj.get(self.ixnObj.sessionUrl + '/traffic/trafficItem' + "?skip=" + str(numOfTrafficItem) + "&take=100") return trafficItemObjList