in google/cloud/alloydb/connector/connection_info.py [0:0]
def get_preferred_ip(self, ip_type: IPTypes) -> str:
"""Returns the first IP address for the instance, according to the preference
supplied by ip_type. If no IP addressess with the given preference are found,
an error is raised."""
ip_address = self.ip_addrs.get(ip_type.value)
if ip_address is None:
raise IPTypeNotFoundError(
"AlloyDB instance does not have an IP addresses matching "
f"type: '{ip_type.value}'"
)
return ip_address