func()

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
}