github.com/profzone/eden-framework@v1.0.10/internal/project/drone/enums/drone_ci_kind__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 InvalidDroneCiKind = errors.New("invalid DroneCiKind") 12 13 func init() { 14 github_com_profzone_eden_framework_pkg_enumeration.RegisterEnums("DroneCiKind", map[string]string{ 15 "pipeline": "pipeline", 16 "secret": "secret", 17 "signature": "signature", 18 }) 19 } 20 21 func ParseDroneCiKindFromString(s string) (DroneCiKind, error) { 22 switch s { 23 case "": 24 return DRONE_CI_KIND_UNKNOWN, nil 25 case "pipeline": 26 return DRONE_CI_KIND__pipeline, nil 27 case "secret": 28 return DRONE_CI_KIND__secret, nil 29 case "signature": 30 return DRONE_CI_KIND__signature, nil 31 } 32 return DRONE_CI_KIND_UNKNOWN, InvalidDroneCiKind 33 } 34 35 func ParseDroneCiKindFromLabelString(s string) (DroneCiKind, error) { 36 switch s { 37 case "": 38 return DRONE_CI_KIND_UNKNOWN, nil 39 case "pipeline": 40 return DRONE_CI_KIND__pipeline, nil 41 case "secret": 42 return DRONE_CI_KIND__secret, nil 43 case "signature": 44 return DRONE_CI_KIND__signature, nil 45 } 46 return DRONE_CI_KIND_UNKNOWN, InvalidDroneCiKind 47 } 48 49 func (DroneCiKind) EnumType() string { 50 return "DroneCiKind" 51 } 52 53 func (DroneCiKind) Enums() map[int][]string { 54 return map[int][]string{ 55 int(DRONE_CI_KIND__pipeline): {"pipeline", "pipeline"}, 56 int(DRONE_CI_KIND__secret): {"secret", "secret"}, 57 int(DRONE_CI_KIND__signature): {"signature", "signature"}, 58 } 59 } 60 61 func (v DroneCiKind) String() string { 62 switch v { 63 case DRONE_CI_KIND_UNKNOWN: 64 return "" 65 case DRONE_CI_KIND__pipeline: 66 return "pipeline" 67 case DRONE_CI_KIND__secret: 68 return "secret" 69 case DRONE_CI_KIND__signature: 70 return "signature" 71 } 72 return "UNKNOWN" 73 } 74 75 func (v DroneCiKind) Label() string { 76 switch v { 77 case DRONE_CI_KIND_UNKNOWN: 78 return "" 79 case DRONE_CI_KIND__pipeline: 80 return "pipeline" 81 case DRONE_CI_KIND__secret: 82 return "secret" 83 case DRONE_CI_KIND__signature: 84 return "signature" 85 } 86 return "UNKNOWN" 87 } 88 89 var _ interface { 90 encoding.TextMarshaler 91 encoding.TextUnmarshaler 92 } = (*DroneCiKind)(nil) 93 94 func (v DroneCiKind) MarshalText() ([]byte, error) { 95 str := v.String() 96 if str == "UNKNOWN" { 97 return nil, InvalidDroneCiKind 98 } 99 return []byte(str), nil 100 } 101 102 func (v *DroneCiKind) UnmarshalText(data []byte) (err error) { 103 *v, err = ParseDroneCiKindFromString(string(bytes.ToUpper(data))) 104 return 105 }