/** * 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. */ @Override public String toString() { return ToString.builder("CreateReplicationInstanceRequest") .add("ReplicationInstanceIdentifier", replicationInstanceIdentifier()) .add("AllocatedStorage", allocatedStorage()).add("ReplicationInstanceClass", replicationInstanceClass()) .add("VpcSecurityGroupIds", vpcSecurityGroupIds()).add("AvailabilityZone", availabilityZone()) .add("ReplicationSubnetGroupIdentifier", replicationSubnetGroupIdentifier()) .add("PreferredMaintenanceWindow", preferredMaintenanceWindow()).add("MultiAZ", multiAZ()) .add("EngineVersion", engineVersion()).add("AutoMinorVersionUpgrade", autoMinorVersionUpgrade()) .add("Tags", tags()).add("KmsKeyId", kmsKeyId()).add("PubliclyAccessible", publiclyAccessible()) .add("DnsNameServers", dnsNameServers()).build(); }
/** * 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. */ @Override public String toString() { return ToString.builder("CreateReplicationInstanceRequest") .add("ReplicationInstanceIdentifier", replicationInstanceIdentifier()) .add("AllocatedStorage", allocatedStorage()).add("ReplicationInstanceClass", replicationInstanceClass()) .add("VpcSecurityGroupIds", vpcSecurityGroupIds()).add("AvailabilityZone", availabilityZone()) .add("ReplicationSubnetGroupIdentifier", replicationSubnetGroupIdentifier()) .add("PreferredMaintenanceWindow", preferredMaintenanceWindow()).add("MultiAZ", multiAZ()) .add("EngineVersion", engineVersion()).add("AutoMinorVersionUpgrade", autoMinorVersionUpgrade()) .add("Tags", tags()).add("KmsKeyId", kmsKeyId()).add("PubliclyAccessible", publiclyAccessible()) .add("DnsNameServers", dnsNameServers()).build(); }
@Override public int hashCode() { int hashCode = 1; hashCode = 31 * hashCode + Objects.hashCode(replicationInstanceIdentifier()); hashCode = 31 * hashCode + Objects.hashCode(allocatedStorage()); hashCode = 31 * hashCode + Objects.hashCode(replicationInstanceClass()); hashCode = 31 * hashCode + Objects.hashCode(vpcSecurityGroupIds()); hashCode = 31 * hashCode + Objects.hashCode(availabilityZone()); hashCode = 31 * hashCode + Objects.hashCode(replicationSubnetGroupIdentifier()); hashCode = 31 * hashCode + Objects.hashCode(preferredMaintenanceWindow()); hashCode = 31 * hashCode + Objects.hashCode(multiAZ()); hashCode = 31 * hashCode + Objects.hashCode(engineVersion()); hashCode = 31 * hashCode + Objects.hashCode(autoMinorVersionUpgrade()); hashCode = 31 * hashCode + Objects.hashCode(tags()); hashCode = 31 * hashCode + Objects.hashCode(kmsKeyId()); hashCode = 31 * hashCode + Objects.hashCode(publiclyAccessible()); hashCode = 31 * hashCode + Objects.hashCode(dnsNameServers()); return hashCode; }
return Optional.ofNullable(clazz.cast(publiclyAccessible())); case "DnsNameServers": return Optional.ofNullable(clazz.cast(dnsNameServers())); default: return Optional.empty();
return Optional.ofNullable(clazz.cast(publiclyAccessible())); case "DnsNameServers": return Optional.ofNullable(clazz.cast(dnsNameServers())); default: return Optional.empty();
@Override public int hashCode() { int hashCode = 1; hashCode = 31 * hashCode + Objects.hashCode(replicationInstanceIdentifier()); hashCode = 31 * hashCode + Objects.hashCode(allocatedStorage()); hashCode = 31 * hashCode + Objects.hashCode(replicationInstanceClass()); hashCode = 31 * hashCode + Objects.hashCode(vpcSecurityGroupIds()); hashCode = 31 * hashCode + Objects.hashCode(availabilityZone()); hashCode = 31 * hashCode + Objects.hashCode(replicationSubnetGroupIdentifier()); hashCode = 31 * hashCode + Objects.hashCode(preferredMaintenanceWindow()); hashCode = 31 * hashCode + Objects.hashCode(multiAZ()); hashCode = 31 * hashCode + Objects.hashCode(engineVersion()); hashCode = 31 * hashCode + Objects.hashCode(autoMinorVersionUpgrade()); hashCode = 31 * hashCode + Objects.hashCode(tags()); hashCode = 31 * hashCode + Objects.hashCode(kmsKeyId()); hashCode = 31 * hashCode + Objects.hashCode(publiclyAccessible()); hashCode = 31 * hashCode + Objects.hashCode(dnsNameServers()); return hashCode; }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof CreateReplicationInstanceRequest)) { return false; } CreateReplicationInstanceRequest other = (CreateReplicationInstanceRequest) obj; return Objects.equals(replicationInstanceIdentifier(), other.replicationInstanceIdentifier()) && Objects.equals(allocatedStorage(), other.allocatedStorage()) && Objects.equals(replicationInstanceClass(), other.replicationInstanceClass()) && Objects.equals(vpcSecurityGroupIds(), other.vpcSecurityGroupIds()) && Objects.equals(availabilityZone(), other.availabilityZone()) && Objects.equals(replicationSubnetGroupIdentifier(), other.replicationSubnetGroupIdentifier()) && Objects.equals(preferredMaintenanceWindow(), other.preferredMaintenanceWindow()) && Objects.equals(multiAZ(), other.multiAZ()) && Objects.equals(engineVersion(), other.engineVersion()) && Objects.equals(autoMinorVersionUpgrade(), other.autoMinorVersionUpgrade()) && Objects.equals(tags(), other.tags()) && Objects.equals(kmsKeyId(), other.kmsKeyId()) && Objects.equals(publiclyAccessible(), other.publiclyAccessible()) && Objects.equals(dnsNameServers(), other.dnsNameServers()); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof CreateReplicationInstanceRequest)) { return false; } CreateReplicationInstanceRequest other = (CreateReplicationInstanceRequest) obj; return Objects.equals(replicationInstanceIdentifier(), other.replicationInstanceIdentifier()) && Objects.equals(allocatedStorage(), other.allocatedStorage()) && Objects.equals(replicationInstanceClass(), other.replicationInstanceClass()) && Objects.equals(vpcSecurityGroupIds(), other.vpcSecurityGroupIds()) && Objects.equals(availabilityZone(), other.availabilityZone()) && Objects.equals(replicationSubnetGroupIdentifier(), other.replicationSubnetGroupIdentifier()) && Objects.equals(preferredMaintenanceWindow(), other.preferredMaintenanceWindow()) && Objects.equals(multiAZ(), other.multiAZ()) && Objects.equals(engineVersion(), other.engineVersion()) && Objects.equals(autoMinorVersionUpgrade(), other.autoMinorVersionUpgrade()) && Objects.equals(tags(), other.tags()) && Objects.equals(kmsKeyId(), other.kmsKeyId()) && Objects.equals(publiclyAccessible(), other.publiclyAccessible()) && Objects.equals(dnsNameServers(), other.dnsNameServers()); }