def getTrafficItemObjByName_backup(self, trafficItemName): """ Description Get the Traffic Item object by the Traffic Item name. Parameter trafficItemName: Name of the Traffic Item. Return 0: No Traffic Item name found. Return 0. traffic item object: /api/v1/sessions/1/ixnetwork/traffic/trafficItem/2 """ queryData = {'from': '/traffic', 'nodes': [{'node': 'trafficItem', 'properties': ['name'], 'where': [{"property": "name", "regex": trafficItemName}]} ]} queryResponse = self.ixnObj.query(data=queryData, silentMode=False) try: return queryResponse.json()['result'][0]['trafficItem'][0]['href'] except: return 0 ntSetName: : The endpointSet name (Flow-Group). Option #1: trafficItemName + endpointSetName Option #2: trafficItemObj + endpointSetName Option #3: trafficItemName only (Will assume there is only one configElement object) Option #4: trafficItemObj only (Will assume there is only one configElement object) Requirement Call self.getConfigElementObj() to get the config element object first. Example trafficObj.modifyTrafficItemDestMacAddress(trafficItemName='Raw MPLS/UDP', values='00:01:01:02:00:01') """ if type(values) == str: values = {'valueType': 'increment', 'startValue': values, 'stepValue': '00:00:00:00:00:00', 'countValue': 1, 'auto': False} configElementObj = self.getConfigElementObj(trafficItemObj=trafficItemObj, trafficItemName=trafficItemName, endpointSetName=endpointSetName) self.modifyTrafficItemPacketHeader(configElementObj, packetHeaderName='ethernet', fieldName='Destination MAC Address', values=values)