def configPrefixPoolsIsisL3RouteProperty(self, prefixPoolsObj, **data): """ Description Configure Network Group Prefix Pools ISIS L3 Route properties. Supports both IPv4PrefixPools and IPv6PrefiPools. For more property and value references, use the IxNetwork API browser. Parameters prefixPoolsObj: : Example: /api/v1/sessions/{id}/ixnetwork/topology/{id}/deviceGroup/{id}/networkGroup/{id}/ipv4PrefixPools/{id} data: Properties: active, advIPv6Prefix, BAR, BFRId, BFRIdStep, BIERBitStingLength, eFlag, labelRangeSize, labelStart, nFlag, pFlag, rFlag, vFlag, redistribution, routeOrigin, subDomainId Syntax PATCH: /api/v1/sessions/{id}/ixnetwork/topology/{id}/deviceGroup/{id}/networkGroup/{id}/ipv4PrefixPools/{id} """ response = self.ixnObj.get(self.ixnObj.httpHeader + prefixPoolsObj + '/isisL3RouteProperty/1') for attribute, value in data.items(): multivalue = response.json()[attribute] self.ixnObj.logInfo('Configuring PrefixPools ISIS L3 Route Property multivalue attribute: %s' % attribute) self.ixnObj.patch(self.ixnObj.httpHeader+multivalue+"/singleValue", data={'value': data[attribute]})