* A string containing one or more hostname:port pairs. *
*/ private String bootstrapBrokerString; /** ** A string containing one or more DNS names (or IP) and TLS port pairs. *
*/ private String bootstrapBrokerStringTls; /** ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
*/ private String bootstrapBrokerStringSaslScram; /** ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
*/ private String bootstrapBrokerStringSaslIam; /** ** A string containing one or more DNS names (or IP) and TLS port pairs. *
*/ private String bootstrapBrokerStringPublicTls; /** ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
*/ private String bootstrapBrokerStringPublicSaslScram; /** ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
*/ private String bootstrapBrokerStringPublicSaslIam; /** ** A string containing one or more DNS names (or IP) and TLS port pairs for VPC connectivity. *
*/ private String bootstrapBrokerStringVpcConnectivityTls; /** ** A string containing one or more DNS names (or IP) and SASL/SCRAM port pairs for VPC connectivity. *
*/ private String bootstrapBrokerStringVpcConnectivitySaslScram; /** ** A string containing one or more DNS names (or IP) and SASL/IAM port pairs for VPC connectivity. *
*/ private String bootstrapBrokerStringVpcConnectivitySaslIam; /** ** A string containing one or more hostname:port pairs. *
* * @param bootstrapBrokerString ** A string containing one or more hostname:port pairs. *
*/ public void setBootstrapBrokerString(String bootstrapBrokerString) { this.bootstrapBrokerString = bootstrapBrokerString; } /** ** A string containing one or more hostname:port pairs. *
* * @return* A string containing one or more hostname:port pairs. *
*/ public String getBootstrapBrokerString() { return this.bootstrapBrokerString; } /** ** A string containing one or more hostname:port pairs. *
* * @param bootstrapBrokerString ** A string containing one or more hostname:port pairs. *
* @return Returns a reference to this object so that method calls can be chained together. */ public GetBootstrapBrokersResult withBootstrapBrokerString(String bootstrapBrokerString) { setBootstrapBrokerString(bootstrapBrokerString); return this; } /** ** A string containing one or more DNS names (or IP) and TLS port pairs. *
* * @param bootstrapBrokerStringTls ** A string containing one or more DNS names (or IP) and TLS port pairs. *
*/ public void setBootstrapBrokerStringTls(String bootstrapBrokerStringTls) { this.bootstrapBrokerStringTls = bootstrapBrokerStringTls; } /** ** A string containing one or more DNS names (or IP) and TLS port pairs. *
* * @return* A string containing one or more DNS names (or IP) and TLS port pairs. *
*/ public String getBootstrapBrokerStringTls() { return this.bootstrapBrokerStringTls; } /** ** A string containing one or more DNS names (or IP) and TLS port pairs. *
* * @param bootstrapBrokerStringTls ** A string containing one or more DNS names (or IP) and TLS port pairs. *
* @return Returns a reference to this object so that method calls can be chained together. */ public GetBootstrapBrokersResult withBootstrapBrokerStringTls(String bootstrapBrokerStringTls) { setBootstrapBrokerStringTls(bootstrapBrokerStringTls); return this; } /** ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
* * @param bootstrapBrokerStringSaslScram ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
*/ public void setBootstrapBrokerStringSaslScram(String bootstrapBrokerStringSaslScram) { this.bootstrapBrokerStringSaslScram = bootstrapBrokerStringSaslScram; } /** ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
* * @return* A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
*/ public String getBootstrapBrokerStringSaslScram() { return this.bootstrapBrokerStringSaslScram; } /** ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
* * @param bootstrapBrokerStringSaslScram ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
* @return Returns a reference to this object so that method calls can be chained together. */ public GetBootstrapBrokersResult withBootstrapBrokerStringSaslScram(String bootstrapBrokerStringSaslScram) { setBootstrapBrokerStringSaslScram(bootstrapBrokerStringSaslScram); return this; } /** ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
* * @param bootstrapBrokerStringSaslIam ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
*/ public void setBootstrapBrokerStringSaslIam(String bootstrapBrokerStringSaslIam) { this.bootstrapBrokerStringSaslIam = bootstrapBrokerStringSaslIam; } /** ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
* * @return* A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
*/ public String getBootstrapBrokerStringSaslIam() { return this.bootstrapBrokerStringSaslIam; } /** ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
* * @param bootstrapBrokerStringSaslIam ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
* @return Returns a reference to this object so that method calls can be chained together. */ public GetBootstrapBrokersResult withBootstrapBrokerStringSaslIam(String bootstrapBrokerStringSaslIam) { setBootstrapBrokerStringSaslIam(bootstrapBrokerStringSaslIam); return this; } /** ** A string containing one or more DNS names (or IP) and TLS port pairs. *
* * @param bootstrapBrokerStringPublicTls ** A string containing one or more DNS names (or IP) and TLS port pairs. *
*/ public void setBootstrapBrokerStringPublicTls(String bootstrapBrokerStringPublicTls) { this.bootstrapBrokerStringPublicTls = bootstrapBrokerStringPublicTls; } /** ** A string containing one or more DNS names (or IP) and TLS port pairs. *
* * @return* A string containing one or more DNS names (or IP) and TLS port pairs. *
*/ public String getBootstrapBrokerStringPublicTls() { return this.bootstrapBrokerStringPublicTls; } /** ** A string containing one or more DNS names (or IP) and TLS port pairs. *
* * @param bootstrapBrokerStringPublicTls ** A string containing one or more DNS names (or IP) and TLS port pairs. *
* @return Returns a reference to this object so that method calls can be chained together. */ public GetBootstrapBrokersResult withBootstrapBrokerStringPublicTls(String bootstrapBrokerStringPublicTls) { setBootstrapBrokerStringPublicTls(bootstrapBrokerStringPublicTls); return this; } /** ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
* * @param bootstrapBrokerStringPublicSaslScram ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
*/ public void setBootstrapBrokerStringPublicSaslScram(String bootstrapBrokerStringPublicSaslScram) { this.bootstrapBrokerStringPublicSaslScram = bootstrapBrokerStringPublicSaslScram; } /** ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
* * @return* A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
*/ public String getBootstrapBrokerStringPublicSaslScram() { return this.bootstrapBrokerStringPublicSaslScram; } /** ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
* * @param bootstrapBrokerStringPublicSaslScram ** A string containing one or more DNS names (or IP) and Sasl Scram port pairs. *
* @return Returns a reference to this object so that method calls can be chained together. */ public GetBootstrapBrokersResult withBootstrapBrokerStringPublicSaslScram(String bootstrapBrokerStringPublicSaslScram) { setBootstrapBrokerStringPublicSaslScram(bootstrapBrokerStringPublicSaslScram); return this; } /** ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
* * @param bootstrapBrokerStringPublicSaslIam ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
*/ public void setBootstrapBrokerStringPublicSaslIam(String bootstrapBrokerStringPublicSaslIam) { this.bootstrapBrokerStringPublicSaslIam = bootstrapBrokerStringPublicSaslIam; } /** ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
* * @return* A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
*/ public String getBootstrapBrokerStringPublicSaslIam() { return this.bootstrapBrokerStringPublicSaslIam; } /** ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
* * @param bootstrapBrokerStringPublicSaslIam ** A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. *
* @return Returns a reference to this object so that method calls can be chained together. */ public GetBootstrapBrokersResult withBootstrapBrokerStringPublicSaslIam(String bootstrapBrokerStringPublicSaslIam) { setBootstrapBrokerStringPublicSaslIam(bootstrapBrokerStringPublicSaslIam); return this; } /** ** A string containing one or more DNS names (or IP) and TLS port pairs for VPC connectivity. *
* * @param bootstrapBrokerStringVpcConnectivityTls ** A string containing one or more DNS names (or IP) and TLS port pairs for VPC connectivity. *
*/ public void setBootstrapBrokerStringVpcConnectivityTls(String bootstrapBrokerStringVpcConnectivityTls) { this.bootstrapBrokerStringVpcConnectivityTls = bootstrapBrokerStringVpcConnectivityTls; } /** ** A string containing one or more DNS names (or IP) and TLS port pairs for VPC connectivity. *
* * @return* A string containing one or more DNS names (or IP) and TLS port pairs for VPC connectivity. *
*/ public String getBootstrapBrokerStringVpcConnectivityTls() { return this.bootstrapBrokerStringVpcConnectivityTls; } /** ** A string containing one or more DNS names (or IP) and TLS port pairs for VPC connectivity. *
* * @param bootstrapBrokerStringVpcConnectivityTls ** A string containing one or more DNS names (or IP) and TLS port pairs for VPC connectivity. *
* @return Returns a reference to this object so that method calls can be chained together. */ public GetBootstrapBrokersResult withBootstrapBrokerStringVpcConnectivityTls(String bootstrapBrokerStringVpcConnectivityTls) { setBootstrapBrokerStringVpcConnectivityTls(bootstrapBrokerStringVpcConnectivityTls); return this; } /** ** A string containing one or more DNS names (or IP) and SASL/SCRAM port pairs for VPC connectivity. *
* * @param bootstrapBrokerStringVpcConnectivitySaslScram ** A string containing one or more DNS names (or IP) and SASL/SCRAM port pairs for VPC connectivity. *
*/ public void setBootstrapBrokerStringVpcConnectivitySaslScram(String bootstrapBrokerStringVpcConnectivitySaslScram) { this.bootstrapBrokerStringVpcConnectivitySaslScram = bootstrapBrokerStringVpcConnectivitySaslScram; } /** ** A string containing one or more DNS names (or IP) and SASL/SCRAM port pairs for VPC connectivity. *
* * @return* A string containing one or more DNS names (or IP) and SASL/SCRAM port pairs for VPC connectivity. *
*/ public String getBootstrapBrokerStringVpcConnectivitySaslScram() { return this.bootstrapBrokerStringVpcConnectivitySaslScram; } /** ** A string containing one or more DNS names (or IP) and SASL/SCRAM port pairs for VPC connectivity. *
* * @param bootstrapBrokerStringVpcConnectivitySaslScram ** A string containing one or more DNS names (or IP) and SASL/SCRAM port pairs for VPC connectivity. *
* @return Returns a reference to this object so that method calls can be chained together. */ public GetBootstrapBrokersResult withBootstrapBrokerStringVpcConnectivitySaslScram(String bootstrapBrokerStringVpcConnectivitySaslScram) { setBootstrapBrokerStringVpcConnectivitySaslScram(bootstrapBrokerStringVpcConnectivitySaslScram); return this; } /** ** A string containing one or more DNS names (or IP) and SASL/IAM port pairs for VPC connectivity. *
* * @param bootstrapBrokerStringVpcConnectivitySaslIam ** A string containing one or more DNS names (or IP) and SASL/IAM port pairs for VPC connectivity. *
*/ public void setBootstrapBrokerStringVpcConnectivitySaslIam(String bootstrapBrokerStringVpcConnectivitySaslIam) { this.bootstrapBrokerStringVpcConnectivitySaslIam = bootstrapBrokerStringVpcConnectivitySaslIam; } /** ** A string containing one or more DNS names (or IP) and SASL/IAM port pairs for VPC connectivity. *
* * @return* A string containing one or more DNS names (or IP) and SASL/IAM port pairs for VPC connectivity. *
*/ public String getBootstrapBrokerStringVpcConnectivitySaslIam() { return this.bootstrapBrokerStringVpcConnectivitySaslIam; } /** ** A string containing one or more DNS names (or IP) and SASL/IAM port pairs for VPC connectivity. *
* * @param bootstrapBrokerStringVpcConnectivitySaslIam ** A string containing one or more DNS names (or IP) and SASL/IAM port pairs for VPC connectivity. *
* @return Returns a reference to this object so that method calls can be chained together. */ public GetBootstrapBrokersResult withBootstrapBrokerStringVpcConnectivitySaslIam(String bootstrapBrokerStringVpcConnectivitySaslIam) { setBootstrapBrokerStringVpcConnectivitySaslIam(bootstrapBrokerStringVpcConnectivitySaslIam); return this; } /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getBootstrapBrokerString() != null) sb.append("BootstrapBrokerString: ").append(getBootstrapBrokerString()).append(","); if (getBootstrapBrokerStringTls() != null) sb.append("BootstrapBrokerStringTls: ").append(getBootstrapBrokerStringTls()).append(","); if (getBootstrapBrokerStringSaslScram() != null) sb.append("BootstrapBrokerStringSaslScram: ").append(getBootstrapBrokerStringSaslScram()).append(","); if (getBootstrapBrokerStringSaslIam() != null) sb.append("BootstrapBrokerStringSaslIam: ").append(getBootstrapBrokerStringSaslIam()).append(","); if (getBootstrapBrokerStringPublicTls() != null) sb.append("BootstrapBrokerStringPublicTls: ").append(getBootstrapBrokerStringPublicTls()).append(","); if (getBootstrapBrokerStringPublicSaslScram() != null) sb.append("BootstrapBrokerStringPublicSaslScram: ").append(getBootstrapBrokerStringPublicSaslScram()).append(","); if (getBootstrapBrokerStringPublicSaslIam() != null) sb.append("BootstrapBrokerStringPublicSaslIam: ").append(getBootstrapBrokerStringPublicSaslIam()).append(","); if (getBootstrapBrokerStringVpcConnectivityTls() != null) sb.append("BootstrapBrokerStringVpcConnectivityTls: ").append(getBootstrapBrokerStringVpcConnectivityTls()).append(","); if (getBootstrapBrokerStringVpcConnectivitySaslScram() != null) sb.append("BootstrapBrokerStringVpcConnectivitySaslScram: ").append(getBootstrapBrokerStringVpcConnectivitySaslScram()).append(","); if (getBootstrapBrokerStringVpcConnectivitySaslIam() != null) sb.append("BootstrapBrokerStringVpcConnectivitySaslIam: ").append(getBootstrapBrokerStringVpcConnectivitySaslIam()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof GetBootstrapBrokersResult == false) return false; GetBootstrapBrokersResult other = (GetBootstrapBrokersResult) obj; if (other.getBootstrapBrokerString() == null ^ this.getBootstrapBrokerString() == null) return false; if (other.getBootstrapBrokerString() != null && other.getBootstrapBrokerString().equals(this.getBootstrapBrokerString()) == false) return false; if (other.getBootstrapBrokerStringTls() == null ^ this.getBootstrapBrokerStringTls() == null) return false; if (other.getBootstrapBrokerStringTls() != null && other.getBootstrapBrokerStringTls().equals(this.getBootstrapBrokerStringTls()) == false) return false; if (other.getBootstrapBrokerStringSaslScram() == null ^ this.getBootstrapBrokerStringSaslScram() == null) return false; if (other.getBootstrapBrokerStringSaslScram() != null && other.getBootstrapBrokerStringSaslScram().equals(this.getBootstrapBrokerStringSaslScram()) == false) return false; if (other.getBootstrapBrokerStringSaslIam() == null ^ this.getBootstrapBrokerStringSaslIam() == null) return false; if (other.getBootstrapBrokerStringSaslIam() != null && other.getBootstrapBrokerStringSaslIam().equals(this.getBootstrapBrokerStringSaslIam()) == false) return false; if (other.getBootstrapBrokerStringPublicTls() == null ^ this.getBootstrapBrokerStringPublicTls() == null) return false; if (other.getBootstrapBrokerStringPublicTls() != null && other.getBootstrapBrokerStringPublicTls().equals(this.getBootstrapBrokerStringPublicTls()) == false) return false; if (other.getBootstrapBrokerStringPublicSaslScram() == null ^ this.getBootstrapBrokerStringPublicSaslScram() == null) return false; if (other.getBootstrapBrokerStringPublicSaslScram() != null && other.getBootstrapBrokerStringPublicSaslScram().equals(this.getBootstrapBrokerStringPublicSaslScram()) == false) return false; if (other.getBootstrapBrokerStringPublicSaslIam() == null ^ this.getBootstrapBrokerStringPublicSaslIam() == null) return false; if (other.getBootstrapBrokerStringPublicSaslIam() != null && other.getBootstrapBrokerStringPublicSaslIam().equals(this.getBootstrapBrokerStringPublicSaslIam()) == false) return false; if (other.getBootstrapBrokerStringVpcConnectivityTls() == null ^ this.getBootstrapBrokerStringVpcConnectivityTls() == null) return false; if (other.getBootstrapBrokerStringVpcConnectivityTls() != null && other.getBootstrapBrokerStringVpcConnectivityTls().equals(this.getBootstrapBrokerStringVpcConnectivityTls()) == false) return false; if (other.getBootstrapBrokerStringVpcConnectivitySaslScram() == null ^ this.getBootstrapBrokerStringVpcConnectivitySaslScram() == null) return false; if (other.getBootstrapBrokerStringVpcConnectivitySaslScram() != null && other.getBootstrapBrokerStringVpcConnectivitySaslScram().equals(this.getBootstrapBrokerStringVpcConnectivitySaslScram()) == false) return false; if (other.getBootstrapBrokerStringVpcConnectivitySaslIam() == null ^ this.getBootstrapBrokerStringVpcConnectivitySaslIam() == null) return false; if (other.getBootstrapBrokerStringVpcConnectivitySaslIam() != null && other.getBootstrapBrokerStringVpcConnectivitySaslIam().equals(this.getBootstrapBrokerStringVpcConnectivitySaslIam()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getBootstrapBrokerString() == null) ? 0 : getBootstrapBrokerString().hashCode()); hashCode = prime * hashCode + ((getBootstrapBrokerStringTls() == null) ? 0 : getBootstrapBrokerStringTls().hashCode()); hashCode = prime * hashCode + ((getBootstrapBrokerStringSaslScram() == null) ? 0 : getBootstrapBrokerStringSaslScram().hashCode()); hashCode = prime * hashCode + ((getBootstrapBrokerStringSaslIam() == null) ? 0 : getBootstrapBrokerStringSaslIam().hashCode()); hashCode = prime * hashCode + ((getBootstrapBrokerStringPublicTls() == null) ? 0 : getBootstrapBrokerStringPublicTls().hashCode()); hashCode = prime * hashCode + ((getBootstrapBrokerStringPublicSaslScram() == null) ? 0 : getBootstrapBrokerStringPublicSaslScram().hashCode()); hashCode = prime * hashCode + ((getBootstrapBrokerStringPublicSaslIam() == null) ? 0 : getBootstrapBrokerStringPublicSaslIam().hashCode()); hashCode = prime * hashCode + ((getBootstrapBrokerStringVpcConnectivityTls() == null) ? 0 : getBootstrapBrokerStringVpcConnectivityTls().hashCode()); hashCode = prime * hashCode + ((getBootstrapBrokerStringVpcConnectivitySaslScram() == null) ? 0 : getBootstrapBrokerStringVpcConnectivitySaslScram().hashCode()); hashCode = prime * hashCode + ((getBootstrapBrokerStringVpcConnectivitySaslIam() == null) ? 0 : getBootstrapBrokerStringVpcConnectivitySaslIam().hashCode()); return hashCode; } @Override public GetBootstrapBrokersResult clone() { try { return (GetBootstrapBrokersResult) super.clone(); } catch (CloneNotSupportedException e) { throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); } } }