in step_delete_resources.go [41:78]
func (d *DeleteResources) populate(ctx context.Context, s *Step) DError {
for i, disk := range d.Disks {
if diskURLRgx.MatchString(disk) {
d.Disks[i] = extendPartialURL(disk, s.w.Project)
}
}
for i, image := range d.Images {
if imageURLRgx.MatchString(image) {
d.Images[i] = extendPartialURL(image, s.w.Project)
}
}
for i, machineImage := range d.MachineImages {
if machineImageURLRgx.MatchString(machineImage) {
d.MachineImages[i] = extendPartialURL(machineImage, s.w.Project)
}
}
for i, instance := range d.Instances {
if instanceURLRgx.MatchString(instance) {
d.Instances[i] = extendPartialURL(instance, s.w.Project)
}
}
for i, network := range d.Networks {
if networkURLRegex.MatchString(network) {
d.Networks[i] = extendPartialURL(network, s.w.Project)
}
}
for i, subnetwork := range d.Subnetworks {
if subnetworkURLRegex.MatchString(subnetwork) {
d.Subnetworks[i] = extendPartialURL(subnetwork, s.w.Project)
}
}
for i, firewall := range d.Firewalls {
if firewallRuleURLRegex.MatchString(firewall) {
d.Firewalls[i] = extendPartialURL(firewall, s.w.Project)
}
}
return nil
}