in instance/conn_name.go [92:110]
func ParseConnNameWithDomainName(cn string, dn string) (ConnName, error) {
b := []byte(cn)
m := connNameRegex.FindSubmatch(b)
if m == nil {
err := errtype.NewConfigError(
"invalid instance connection name, expected PROJECT:REGION:INSTANCE",
cn,
)
return ConnName{}, err
}
c := ConnName{
project: string(m[1]),
region: string(m[3]),
name: string(m[4]),
domainName: dn,
}
return c, nil
}