...
1
2
3
4 package envoy_admin_v3
5
6 import (
7 "bytes"
8 "errors"
9 "fmt"
10 "net"
11 "net/mail"
12 "net/url"
13 "regexp"
14 "strings"
15 "time"
16 "unicode/utf8"
17
18 "github.com/golang/protobuf/ptypes"
19 )
20
21
22 var (
23 _ = bytes.MinRead
24 _ = errors.New("")
25 _ = fmt.Print
26 _ = utf8.UTFMax
27 _ = (*regexp.Regexp)(nil)
28 _ = (*strings.Reader)(nil)
29 _ = net.IPv4len
30 _ = time.Duration(0)
31 _ = (*url.URL)(nil)
32 _ = (*mail.Address)(nil)
33 _ = ptypes.DynamicAny{}
34 )
35
36
37
38 func (m *ServerInfo) Validate() error {
39 if m == nil {
40 return nil
41 }
42
43
44
45
46
47 if v, ok := interface{}(m.GetUptimeCurrentEpoch()).(interface{ Validate() error }); ok {
48 if err := v.Validate(); err != nil {
49 return ServerInfoValidationError{
50 field: "UptimeCurrentEpoch",
51 reason: "embedded message failed validation",
52 cause: err,
53 }
54 }
55 }
56
57 if v, ok := interface{}(m.GetUptimeAllEpochs()).(interface{ Validate() error }); ok {
58 if err := v.Validate(); err != nil {
59 return ServerInfoValidationError{
60 field: "UptimeAllEpochs",
61 reason: "embedded message failed validation",
62 cause: err,
63 }
64 }
65 }
66
67
68
69 if v, ok := interface{}(m.GetCommandLineOptions()).(interface{ Validate() error }); ok {
70 if err := v.Validate(); err != nil {
71 return ServerInfoValidationError{
72 field: "CommandLineOptions",
73 reason: "embedded message failed validation",
74 cause: err,
75 }
76 }
77 }
78
79 if v, ok := interface{}(m.GetNode()).(interface{ Validate() error }); ok {
80 if err := v.Validate(); err != nil {
81 return ServerInfoValidationError{
82 field: "Node",
83 reason: "embedded message failed validation",
84 cause: err,
85 }
86 }
87 }
88
89 return nil
90 }
91
92
93
94 type ServerInfoValidationError struct {
95 field string
96 reason string
97 cause error
98 key bool
99 }
100
101
102 func (e ServerInfoValidationError) Field() string { return e.field }
103
104
105 func (e ServerInfoValidationError) Reason() string { return e.reason }
106
107
108 func (e ServerInfoValidationError) Cause() error { return e.cause }
109
110
111 func (e ServerInfoValidationError) Key() bool { return e.key }
112
113
114 func (e ServerInfoValidationError) ErrorName() string { return "ServerInfoValidationError" }
115
116
117 func (e ServerInfoValidationError) Error() string {
118 cause := ""
119 if e.cause != nil {
120 cause = fmt.Sprintf(" | caused by: %v", e.cause)
121 }
122
123 key := ""
124 if e.key {
125 key = "key for "
126 }
127
128 return fmt.Sprintf(
129 "invalid %sServerInfo.%s: %s%s",
130 key,
131 e.field,
132 e.reason,
133 cause)
134 }
135
136 var _ error = ServerInfoValidationError{}
137
138 var _ interface {
139 Field() string
140 Reason() string
141 Key() bool
142 Cause() error
143 ErrorName() string
144 } = ServerInfoValidationError{}
145
146
147
148
149 func (m *CommandLineOptions) Validate() error {
150 if m == nil {
151 return nil
152 }
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192 if v, ok := interface{}(m.GetFileFlushInterval()).(interface{ Validate() error }); ok {
193 if err := v.Validate(); err != nil {
194 return CommandLineOptionsValidationError{
195 field: "FileFlushInterval",
196 reason: "embedded message failed validation",
197 cause: err,
198 }
199 }
200 }
201
202 if v, ok := interface{}(m.GetDrainTime()).(interface{ Validate() error }); ok {
203 if err := v.Validate(); err != nil {
204 return CommandLineOptionsValidationError{
205 field: "DrainTime",
206 reason: "embedded message failed validation",
207 cause: err,
208 }
209 }
210 }
211
212
213
214 if v, ok := interface{}(m.GetParentShutdownTime()).(interface{ Validate() error }); ok {
215 if err := v.Validate(); err != nil {
216 return CommandLineOptionsValidationError{
217 field: "ParentShutdownTime",
218 reason: "embedded message failed validation",
219 cause: err,
220 }
221 }
222 }
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246 return nil
247 }
248
249
250
251 type CommandLineOptionsValidationError struct {
252 field string
253 reason string
254 cause error
255 key bool
256 }
257
258
259 func (e CommandLineOptionsValidationError) Field() string { return e.field }
260
261
262 func (e CommandLineOptionsValidationError) Reason() string { return e.reason }
263
264
265 func (e CommandLineOptionsValidationError) Cause() error { return e.cause }
266
267
268 func (e CommandLineOptionsValidationError) Key() bool { return e.key }
269
270
271 func (e CommandLineOptionsValidationError) ErrorName() string {
272 return "CommandLineOptionsValidationError"
273 }
274
275
276 func (e CommandLineOptionsValidationError) Error() string {
277 cause := ""
278 if e.cause != nil {
279 cause = fmt.Sprintf(" | caused by: %v", e.cause)
280 }
281
282 key := ""
283 if e.key {
284 key = "key for "
285 }
286
287 return fmt.Sprintf(
288 "invalid %sCommandLineOptions.%s: %s%s",
289 key,
290 e.field,
291 e.reason,
292 cause)
293 }
294
295 var _ error = CommandLineOptionsValidationError{}
296
297 var _ interface {
298 Field() string
299 Reason() string
300 Key() bool
301 Cause() error
302 ErrorName() string
303 } = CommandLineOptionsValidationError{}
304
View as plain text