in internal/tfimport/importer/google_sql_user.go [27:52]
func (b *SQLUser) ImportID(rc terraform.ResourceChange, pcv ConfigMap, interactive bool) (string, error) {
project, err := fromConfigValues("project", rc.Change.After, pcv)
if err != nil {
return "", err
}
instance, err := fromConfigValues("instance", rc.Change.After, pcv)
if err != nil {
return "", err
}
name, err := fromConfigValues("name", rc.Change.After, nil)
if err != nil {
return "", err
}
// Host is only used for MySQL.
host, err := fromConfigValues("host", rc.Change.After, nil)
if err == nil {
return fmt.Sprintf("%v/%v/%v/%v", project, instance, host, name), nil
}
// If no host, use only the instance (PostgreSQL).
return fmt.Sprintf("%v/%v/%v", project, instance, name), nil
}