def unassignPorts(self, deleteVirtualPorts=False): """ Description Unassign all virtual ports from the configuration. Parameters deleteVirtualPorts: : True = Delete the virtual ports from the configuration. False = Unassign the virtual ports from the configuration. Syntaxes POST: http://{apiServerIp:port}/api/v1/sessions/{id}/ixnetwork/vport/operations/unassignports data={arg1: [http://{apiServerIp:port}/api/v1/sessions/{id}/ixnetwork/vport/1, http://{apiServerIp:port}/api/v1/sessions/{id}/ixnetwork/vport/2], arg2: true|false} """ response = self.ixnObj.get(self.ixnObj.sessionUrl+'/vport') vportList = ["%s/vport/%s" % (self.ixnObj.sessionUrl, str(i["id"])) for i in response.json()] url = self.ixnObj.sessionUrl+'/vport/operations/unassignports' response = self.ixnObj.post(url, data={'arg1': vportList, 'arg2': deleteVirtualPorts}) self.ixnObj.waitForComplete(response, self.ixnObj.sessionUrl+'/vport/operations/unassignports/'+response.json()['id'], timeout=120)