-
Notifications
You must be signed in to change notification settings - Fork 15
/
enums.conjure.go
124 lines (113 loc) · 3.21 KB
/
enums.conjure.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
// This file was generated by Conjure and should not be manually edited.
package spec
import (
"strings"
)
type ErrorCode string
const (
ErrorCodePermissionDenied ErrorCode = "PERMISSION_DENIED"
ErrorCodeInvalidArgument ErrorCode = "INVALID_ARGUMENT"
ErrorCodeNotFound ErrorCode = "NOT_FOUND"
ErrorCodeConflict ErrorCode = "CONFLICT"
ErrorCodeRequestEntityTooLarge ErrorCode = "REQUEST_ENTITY_TOO_LARGE"
ErrorCodeFailedPrecondition ErrorCode = "FAILED_PRECONDITION"
ErrorCodeInternal ErrorCode = "INTERNAL"
ErrorCodeTimeout ErrorCode = "TIMEOUT"
ErrorCodeCustomClient ErrorCode = "CUSTOM_CLIENT"
ErrorCodeCustomServer ErrorCode = "CUSTOM_SERVER"
ErrorCodeUnknown ErrorCode = "UNKNOWN"
)
func (e *ErrorCode) UnmarshalText(data []byte) error {
switch strings.ToUpper(string(data)) {
default:
*e = ErrorCodeUnknown
case "PERMISSION_DENIED":
*e = ErrorCodePermissionDenied
case "INVALID_ARGUMENT":
*e = ErrorCodeInvalidArgument
case "NOT_FOUND":
*e = ErrorCodeNotFound
case "CONFLICT":
*e = ErrorCodeConflict
case "REQUEST_ENTITY_TOO_LARGE":
*e = ErrorCodeRequestEntityTooLarge
case "FAILED_PRECONDITION":
*e = ErrorCodeFailedPrecondition
case "INTERNAL":
*e = ErrorCodeInternal
case "TIMEOUT":
*e = ErrorCodeTimeout
case "CUSTOM_CLIENT":
*e = ErrorCodeCustomClient
case "CUSTOM_SERVER":
*e = ErrorCodeCustomServer
}
return nil
}
type PrimitiveType string
const (
PrimitiveTypeString PrimitiveType = "STRING"
PrimitiveTypeDatetime PrimitiveType = "DATETIME"
PrimitiveTypeInteger PrimitiveType = "INTEGER"
PrimitiveTypeDouble PrimitiveType = "DOUBLE"
PrimitiveTypeSafelong PrimitiveType = "SAFELONG"
PrimitiveTypeBinary PrimitiveType = "BINARY"
PrimitiveTypeAny PrimitiveType = "ANY"
PrimitiveTypeBoolean PrimitiveType = "BOOLEAN"
PrimitiveTypeUuid PrimitiveType = "UUID"
PrimitiveTypeRid PrimitiveType = "RID"
PrimitiveTypeBearertoken PrimitiveType = "BEARERTOKEN"
PrimitiveTypeUnknown PrimitiveType = "UNKNOWN"
)
func (e *PrimitiveType) UnmarshalText(data []byte) error {
switch strings.ToUpper(string(data)) {
default:
*e = PrimitiveTypeUnknown
case "STRING":
*e = PrimitiveTypeString
case "DATETIME":
*e = PrimitiveTypeDatetime
case "INTEGER":
*e = PrimitiveTypeInteger
case "DOUBLE":
*e = PrimitiveTypeDouble
case "SAFELONG":
*e = PrimitiveTypeSafelong
case "BINARY":
*e = PrimitiveTypeBinary
case "ANY":
*e = PrimitiveTypeAny
case "BOOLEAN":
*e = PrimitiveTypeBoolean
case "UUID":
*e = PrimitiveTypeUuid
case "RID":
*e = PrimitiveTypeRid
case "BEARERTOKEN":
*e = PrimitiveTypeBearertoken
}
return nil
}
type HttpMethod string
const (
HttpMethodGet HttpMethod = "GET"
HttpMethodPost HttpMethod = "POST"
HttpMethodPut HttpMethod = "PUT"
HttpMethodDelete HttpMethod = "DELETE"
HttpMethodUnknown HttpMethod = "UNKNOWN"
)
func (e *HttpMethod) UnmarshalText(data []byte) error {
switch strings.ToUpper(string(data)) {
default:
*e = HttpMethodUnknown
case "GET":
*e = HttpMethodGet
case "POST":
*e = HttpMethodPost
case "PUT":
*e = HttpMethodPut
case "DELETE":
*e = HttpMethodDelete
}
return nil
}