in common/types/shared.go [1002:1081]
func (e *DecisionTaskFailedCause) UnmarshalText(value []byte) error {
switch s := strings.ToUpper(string(value)); s {
case "UNHANDLED_DECISION":
*e = DecisionTaskFailedCauseUnhandledDecision
return nil
case "BAD_SCHEDULE_ACTIVITY_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadScheduleActivityAttributes
return nil
case "BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadRequestCancelActivityAttributes
return nil
case "BAD_START_TIMER_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadStartTimerAttributes
return nil
case "BAD_CANCEL_TIMER_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadCancelTimerAttributes
return nil
case "BAD_RECORD_MARKER_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadRecordMarkerAttributes
return nil
case "BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadCompleteWorkflowExecutionAttributes
return nil
case "BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadFailWorkflowExecutionAttributes
return nil
case "BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadCancelWorkflowExecutionAttributes
return nil
case "BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadRequestCancelExternalWorkflowExecutionAttributes
return nil
case "BAD_CONTINUE_AS_NEW_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadContinueAsNewAttributes
return nil
case "START_TIMER_DUPLICATE_I_D":
*e = DecisionTaskFailedCauseStartTimerDuplicateID
return nil
case "RESET_STICKY_TASKLIST":
*e = DecisionTaskFailedCauseResetStickyTasklist
return nil
case "WORKFLOW_WORKER_UNHANDLED_FAILURE":
*e = DecisionTaskFailedCauseWorkflowWorkerUnhandledFailure
return nil
case "BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadSignalWorkflowExecutionAttributes
return nil
case "BAD_START_CHILD_EXECUTION_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadStartChildExecutionAttributes
return nil
case "FORCE_CLOSE_DECISION":
*e = DecisionTaskFailedCauseForceCloseDecision
return nil
case "FAILOVER_CLOSE_DECISION":
*e = DecisionTaskFailedCauseFailoverCloseDecision
return nil
case "BAD_SIGNAL_INPUT_SIZE":
*e = DecisionTaskFailedCauseBadSignalInputSize
return nil
case "RESET_WORKFLOW":
*e = DecisionTaskFailedCauseResetWorkflow
return nil
case "BAD_BINARY":
*e = DecisionTaskFailedCauseBadBinary
return nil
case "SCHEDULE_ACTIVITY_DUPLICATE_I_D":
*e = DecisionTaskFailedCauseScheduleActivityDuplicateID
return nil
case "BAD_SEARCH_ATTRIBUTES":
*e = DecisionTaskFailedCauseBadSearchAttributes
return nil
default:
val, err := strconv.ParseInt(s, 10, 32)
if err != nil {
return fmt.Errorf("unknown enum value %q for %q: %v", s, "DecisionTaskFailedCause", err)
}
*e = DecisionTaskFailedCause(val)
return nil
}
}