func (du DNSUpdate) String() string {
	return fmt.Sprintf(
		"domains: %v, IPv4: %s, IPv6: %s, username: %s, password: %s",
		strings.Join(du.Domains, ","),
		toLogStr(du.IPv4),
		toLogStr(du.IPv6),
		toLogStr(du.Username),
		du.Password.mask())
}
// String representation of a DNSUpdate used for logging
String representation of a DNSUpdate used for logging
// String representation of a DNSUpdate used for logging
func (du DNSUpdate) String() string {
	return fmt.Sprintf(
		"domains: %v, IPv4: %s, IPv6: %s, username: %s, password: %s",
		strings.Join(du.Domains, ","),
		toLogStr(du.IPv4),
		toLogStr(du.IPv6),
		toLogStr(du.Username),
		du.Password.mask())
}
func ( du DNSUpdate ) String ( ) string { return fmt . Sprintf ( " " , strings . Join ( du . Domains , " " ) , toLogStr ( du . IPv4 ) , toLogStr ( du . IPv6 ) , toLogStr ( du . Username ) , du . Password . mask ( ) ) }
String representation of a DNSUpdate used for logging
String representation of a DNSUpdate used for logging