in cli_tools/common/utils/daisyutils/workflow_hook_resource_labeler.go [72:99]
func (rl *ResourceLabeler) labelResourcesInStep(step *daisy.Step) {
if step.CreateInstances != nil {
for _, instance := range step.CreateInstances.Instances {
instance.Instance.Labels =
rl.updateResourceLabels(instance.Instance.Labels, rl.InstanceLabelKeyRetriever(instance.Name))
}
for _, instance := range step.CreateInstances.InstancesBeta {
instance.Instance.Labels =
rl.updateResourceLabels(instance.Instance.Labels, rl.InstanceLabelKeyRetriever(instance.Name))
}
}
if step.CreateDisks != nil {
for _, disk := range *step.CreateDisks {
disk.Disk.Labels =
rl.updateResourceLabels(disk.Disk.Labels, rl.DiskLabelKeyRetriever(disk))
}
}
if step.CreateImages != nil {
for _, image := range step.CreateImages.Images {
if rl.ImageLocation != "" {
image.Image.StorageLocations = []string{rl.ImageLocation}
}
image.Image.Labels =
rl.updateResourceLabels(image.Image.Labels, rl.ImageLabelKeyRetriever(image.Name))
}
}
}