in instance.go [289:309]
func (i *InstanceBeta) updateDisksAndNetworksBeforeCreate(w *Workflow) {
for _, d := range i.Disks {
if diskRes, ok := w.disks.get(d.Source); ok {
d.Source = diskRes.link
}
if d.InitializeParams != nil && d.InitializeParams.SourceImage != "" {
if image, ok := w.images.get(d.InitializeParams.SourceImage); ok {
d.InitializeParams.SourceImage = image.link
}
}
}
for _, n := range i.NetworkInterfaces {
if netRes, ok := w.networks.get(n.Network); ok {
n.Network = netRes.link
}
if subnetRes, ok := w.subnetworks.get(n.Subnetwork); ok {
n.Subnetwork = subnetRes.link
}
}
}