in cli_tools/common/utils/daisyutils/workflow_hook_no_external_ip.go [32:55]
func (t *RemoveExternalIPHook) PreRunHook(wf *daisy.Workflow) error {
wf.IterateWorkflowSteps(func(step *daisy.Step) {
if step.CreateInstances != nil {
for _, instance := range step.CreateInstances.Instances {
if instance.Instance.NetworkInterfaces == nil {
continue
}
for _, networkInterface := range instance.Instance.NetworkInterfaces {
networkInterface.AccessConfigs = []*compute.AccessConfig{}
}
}
for _, instance := range step.CreateInstances.InstancesBeta {
if instance.Instance.NetworkInterfaces == nil {
continue
}
for _, networkInterface := range instance.Instance.NetworkInterfaces {
networkInterface.AccessConfigs = []*computeBeta.AccessConfig{}
}
}
}
})
return nil
}