INNER CODE UNIT · Go
getConfiguredTasks
GalleyBytes/terraform-operator · pkg/controllers/terraform_controller.go:1214
func getConfiguredTasks(taskOptions *[]tfv1beta1.TaskOption) []tfv1beta1.TaskName {
tasks := []tfv1beta1.TaskName{
tfv1beta1.RunSetup,
tfv1beta1.RunInit,
tfv1beta1.RunPlan,
tfv1beta1.RunApply,
tfv1beta1.RunSetupDelete,
tfv1beta1.RunInitDelete,
tfv1beta1.RunPlanDelete,
tfv1beta1.RunApplyDelete,
}
if taskOptions == nil {
return tasks
}
for _, taskOption := range *taskOptions {
for _, affected := range taskOption.For {
if affected == "*" {
continue