Defense Secretary Pete Hegseth has called key NATO allies "shameful" for not more fully supporting the war with Iran.