Is there a reason to make `public_ip_address` default over `dns_name`?
Or maybe we should just drop `dns_name` altogether?