what's `:public_dns_name` that method is not defined anywhere? so there is no default value