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  }