According to the Iowa Implied Consent Law:

Under Iowa's Implied Consent Law, any peace officer may ask you to submit to a breath, urine, or blood test if the officer feels you may be driving under the influence of alcohol or drugs. This applies to both resident and non-resident drivers. If you take the test and fail, or you refuse to take the test, your license can be taken away on the spot.

Wait, before you go

Ace Your Iowa DMV Written Test with our Guaranteed Cheat Sheet