US President Donald Trump told reporters on Air Force One that he canceled a planned attack following requests from Saudi Arabia, the United Arab Emirates, Qatar and Iran. An attack would have caused damage that would take years to restore."