in common/types/mapper/proto/api.go [791:844]
func FromDecisionTaskFailedCause(t *types.DecisionTaskFailedCause) apiv1.DecisionTaskFailedCause {
if t == nil {
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_INVALID
}
switch *t {
case types.DecisionTaskFailedCauseUnhandledDecision:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_UNHANDLED_DECISION
case types.DecisionTaskFailedCauseBadScheduleActivityAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES
case types.DecisionTaskFailedCauseBadRequestCancelActivityAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES
case types.DecisionTaskFailedCauseBadStartTimerAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES
case types.DecisionTaskFailedCauseBadCancelTimerAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES
case types.DecisionTaskFailedCauseBadRecordMarkerAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES
case types.DecisionTaskFailedCauseBadCompleteWorkflowExecutionAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES
case types.DecisionTaskFailedCauseBadFailWorkflowExecutionAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES
case types.DecisionTaskFailedCauseBadCancelWorkflowExecutionAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES
case types.DecisionTaskFailedCauseBadRequestCancelExternalWorkflowExecutionAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES
case types.DecisionTaskFailedCauseBadContinueAsNewAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES
case types.DecisionTaskFailedCauseStartTimerDuplicateID:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID
case types.DecisionTaskFailedCauseResetStickyTasklist:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_RESET_STICKY_TASK_LIST
case types.DecisionTaskFailedCauseWorkflowWorkerUnhandledFailure:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE
case types.DecisionTaskFailedCauseBadSignalWorkflowExecutionAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES
case types.DecisionTaskFailedCauseBadStartChildExecutionAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES
case types.DecisionTaskFailedCauseForceCloseDecision:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_FORCE_CLOSE_DECISION
case types.DecisionTaskFailedCauseFailoverCloseDecision:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_FAILOVER_CLOSE_DECISION
case types.DecisionTaskFailedCauseBadSignalInputSize:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE
case types.DecisionTaskFailedCauseResetWorkflow:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_RESET_WORKFLOW
case types.DecisionTaskFailedCauseBadBinary:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_BINARY
case types.DecisionTaskFailedCauseScheduleActivityDuplicateID:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID
case types.DecisionTaskFailedCauseBadSearchAttributes:
return apiv1.DecisionTaskFailedCause_DECISION_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES
}
panic("unexpected enum value")
}