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  }