US President Donald Trump claimed Iran and other Middle Eastern countries asked the US to hold off any attack because the parameters of a deal had been agreed to.