in wrapper/src/main/java/software/amazon/jdbc/util/RdsUtils.java [329:352]
public RdsUrlType identifyRdsType(final String host) {
if (StringUtils.isNullOrEmpty(host)) {
return RdsUrlType.OTHER;
}
if (isIPv4(host) || isIPv6(host)) {
return RdsUrlType.IP_ADDRESS;
} else if (isWriterClusterDns(host)) {
return RdsUrlType.RDS_WRITER_CLUSTER;
} else if (isReaderClusterDns(host)) {
return RdsUrlType.RDS_READER_CLUSTER;
} else if (isRdsCustomClusterDns(host)) {
return RdsUrlType.RDS_CUSTOM_CLUSTER;
} else if (isLimitlessDbShardGroupDns(host)) {
return RdsUrlType.RDS_AURORA_LIMITLESS_DB_SHARD_GROUP;
} else if (isRdsProxyDns(host)) {
return RdsUrlType.RDS_PROXY;
} else if (isRdsDns(host)) {
return RdsUrlType.RDS_INSTANCE;
} else {
// ELB URLs will also be classified as other
return RdsUrlType.OTHER;
}
}