in cmd/main.go [295:314]
func getOutputFn(outputFlag *string, currentFn selector.InstanceTypesOutputFn) selector.InstanceTypesOutputFn {
outputFn := selector.InstanceTypesOutputFn(currentFn)
if outputFlag != nil {
switch *outputFlag {
case cfnJSON:
return selector.InstanceTypesOutputFn(outputs.CloudFormationSpotMixedInstancesPolicyJSONOutput)
case cfnYAML:
return selector.InstanceTypesOutputFn(outputs.CloudFormationSpotMixedInstancesPolicyYAMLOutput)
case terraformHCL:
return selector.InstanceTypesOutputFn(outputs.TerraformSpotMixedInstancesPolicyHCLOutput)
case tableWideOutput:
return selector.InstanceTypesOutputFn(outputs.TableOutputWide)
case tableOutput:
return selector.InstanceTypesOutputFn(outputs.TableOutputShort)
case oneLine:
return selector.InstanceTypesOutputFn(outputs.OneLineOutput)
}
}
return outputFn
}