github.com/profzone/eden-framework@v1.0.10/internal/project/drone/enums/drone_ci_step_failure__generated.go (about) 1 package enums 2 3 import ( 4 "bytes" 5 "encoding" 6 "errors" 7 8 github_com_profzone_eden_framework_pkg_enumeration "github.com/profzone/eden-framework/pkg/enumeration" 9 ) 10 11 var InvalidDroneCiStepFailure = errors.New("invalid DroneCiStepFailure") 12 13 func init() { 14 github_com_profzone_eden_framework_pkg_enumeration.RegisterEnums("DroneCiStepFailure", map[string]string{ 15 "ignore": "ignore", 16 }) 17 } 18 19 func ParseDroneCiStepFailureFromString(s string) (DroneCiStepFailure, error) { 20 switch s { 21 case "": 22 return DRONE_CI_STEP_FAILURE_UNKNOWN, nil 23 case "ignore": 24 return DRONE_CI_STEP_FAILURE__ignore, nil 25 } 26 return DRONE_CI_STEP_FAILURE_UNKNOWN, InvalidDroneCiStepFailure 27 } 28 29 func ParseDroneCiStepFailureFromLabelString(s string) (DroneCiStepFailure, error) { 30 switch s { 31 case "": 32 return DRONE_CI_STEP_FAILURE_UNKNOWN, nil 33 case "ignore": 34 return DRONE_CI_STEP_FAILURE__ignore, nil 35 } 36 return DRONE_CI_STEP_FAILURE_UNKNOWN, InvalidDroneCiStepFailure 37 } 38 39 func (DroneCiStepFailure) EnumType() string { 40 return "DroneCiStepFailure" 41 } 42 43 func (DroneCiStepFailure) Enums() map[int][]string { 44 return map[int][]string{ 45 int(DRONE_CI_STEP_FAILURE__ignore): {"ignore", "ignore"}, 46 } 47 } 48 49 func (v DroneCiStepFailure) String() string { 50 switch v { 51 case DRONE_CI_STEP_FAILURE_UNKNOWN: 52 return "" 53 case DRONE_CI_STEP_FAILURE__ignore: 54 return "ignore" 55 } 56 return "UNKNOWN" 57 } 58 59 func (v DroneCiStepFailure) Label() string { 60 switch v { 61 case DRONE_CI_STEP_FAILURE_UNKNOWN: 62 return "" 63 case DRONE_CI_STEP_FAILURE__ignore: 64 return "ignore" 65 } 66 return "UNKNOWN" 67 } 68 69 var _ interface { 70 encoding.TextMarshaler 71 encoding.TextUnmarshaler 72 } = (*DroneCiStepFailure)(nil) 73 74 func (v DroneCiStepFailure) MarshalText() ([]byte, error) { 75 str := v.String() 76 if str == "UNKNOWN" { 77 return nil, InvalidDroneCiStepFailure 78 } 79 return []byte(str), nil 80 } 81 82 func (v *DroneCiStepFailure) UnmarshalText(data []byte) (err error) { 83 *v, err = ParseDroneCiStepFailureFromString(string(bytes.ToUpper(data))) 84 return 85 }