in metadata.go [134:148]
func getResourceID() (string, error) {
zone, err := getZone()
if err != nil {
return "", err
}
projectNum, err := getProjectNumber()
if err != nil {
return "", err
}
instanceID, err := getInstanceID()
if err != nil {
return "", err
}
return fmt.Sprintf("projects/%s/zones/%s/instances/%s", projectNum, zone, instanceID), nil
}