in aws_advanced_python_wrapper/utils/rdsutils.py [0:0]
def identify_rds_type(self, host: Optional[str]) -> RdsUrlType:
if host is None or not host.strip():
return RdsUrlType.OTHER
if self.is_ipv4(host) or self.is_ipv6(host):
return RdsUrlType.IP_ADDRESS
elif self.is_writer_cluster_dns(host):
return RdsUrlType.RDS_WRITER_CLUSTER
elif self.is_reader_cluster_dns(host):
return RdsUrlType.RDS_READER_CLUSTER
elif self.is_rds_custom_cluster_dns(host):
return RdsUrlType.RDS_CUSTOM_CLUSTER
elif self.is_rds_proxy_dns(host):
return RdsUrlType.RDS_PROXY
elif self.is_rds_instance(host):
return RdsUrlType.RDS_INSTANCE
return RdsUrlType.OTHER