1
2
3
4 package envoy_service_accesslog_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
39 func (m *StreamAccessLogsResponse) Validate() error {
40 if m == nil {
41 return nil
42 }
43
44 return nil
45 }
46
47
48
49 type StreamAccessLogsResponseValidationError struct {
50 field string
51 reason string
52 cause error
53 key bool
54 }
55
56
57 func (e StreamAccessLogsResponseValidationError) Field() string { return e.field }
58
59
60 func (e StreamAccessLogsResponseValidationError) Reason() string { return e.reason }
61
62
63 func (e StreamAccessLogsResponseValidationError) Cause() error { return e.cause }
64
65
66 func (e StreamAccessLogsResponseValidationError) Key() bool { return e.key }
67
68
69 func (e StreamAccessLogsResponseValidationError) ErrorName() string {
70 return "StreamAccessLogsResponseValidationError"
71 }
72
73
74 func (e StreamAccessLogsResponseValidationError) Error() string {
75 cause := ""
76 if e.cause != nil {
77 cause = fmt.Sprintf(" | caused by: %v", e.cause)
78 }
79
80 key := ""
81 if e.key {
82 key = "key for "
83 }
84
85 return fmt.Sprintf(
86 "invalid %sStreamAccessLogsResponse.%s: %s%s",
87 key,
88 e.field,
89 e.reason,
90 cause)
91 }
92
93 var _ error = StreamAccessLogsResponseValidationError{}
94
95 var _ interface {
96 Field() string
97 Reason() string
98 Key() bool
99 Cause() error
100 ErrorName() string
101 } = StreamAccessLogsResponseValidationError{}
102
103
104
105
106 func (m *StreamAccessLogsMessage) Validate() error {
107 if m == nil {
108 return nil
109 }
110
111 if v, ok := interface{}(m.GetIdentifier()).(interface{ Validate() error }); ok {
112 if err := v.Validate(); err != nil {
113 return StreamAccessLogsMessageValidationError{
114 field: "Identifier",
115 reason: "embedded message failed validation",
116 cause: err,
117 }
118 }
119 }
120
121 switch m.LogEntries.(type) {
122
123 case *StreamAccessLogsMessage_HttpLogs:
124
125 if v, ok := interface{}(m.GetHttpLogs()).(interface{ Validate() error }); ok {
126 if err := v.Validate(); err != nil {
127 return StreamAccessLogsMessageValidationError{
128 field: "HttpLogs",
129 reason: "embedded message failed validation",
130 cause: err,
131 }
132 }
133 }
134
135 case *StreamAccessLogsMessage_TcpLogs:
136
137 if v, ok := interface{}(m.GetTcpLogs()).(interface{ Validate() error }); ok {
138 if err := v.Validate(); err != nil {
139 return StreamAccessLogsMessageValidationError{
140 field: "TcpLogs",
141 reason: "embedded message failed validation",
142 cause: err,
143 }
144 }
145 }
146
147 default:
148 return StreamAccessLogsMessageValidationError{
149 field: "LogEntries",
150 reason: "value is required",
151 }
152
153 }
154
155 return nil
156 }
157
158
159
160 type StreamAccessLogsMessageValidationError struct {
161 field string
162 reason string
163 cause error
164 key bool
165 }
166
167
168 func (e StreamAccessLogsMessageValidationError) Field() string { return e.field }
169
170
171 func (e StreamAccessLogsMessageValidationError) Reason() string { return e.reason }
172
173
174 func (e StreamAccessLogsMessageValidationError) Cause() error { return e.cause }
175
176
177 func (e StreamAccessLogsMessageValidationError) Key() bool { return e.key }
178
179
180 func (e StreamAccessLogsMessageValidationError) ErrorName() string {
181 return "StreamAccessLogsMessageValidationError"
182 }
183
184
185 func (e StreamAccessLogsMessageValidationError) Error() string {
186 cause := ""
187 if e.cause != nil {
188 cause = fmt.Sprintf(" | caused by: %v", e.cause)
189 }
190
191 key := ""
192 if e.key {
193 key = "key for "
194 }
195
196 return fmt.Sprintf(
197 "invalid %sStreamAccessLogsMessage.%s: %s%s",
198 key,
199 e.field,
200 e.reason,
201 cause)
202 }
203
204 var _ error = StreamAccessLogsMessageValidationError{}
205
206 var _ interface {
207 Field() string
208 Reason() string
209 Key() bool
210 Cause() error
211 ErrorName() string
212 } = StreamAccessLogsMessageValidationError{}
213
214
215
216
217 func (m *StreamAccessLogsMessage_Identifier) Validate() error {
218 if m == nil {
219 return nil
220 }
221
222 if m.GetNode() == nil {
223 return StreamAccessLogsMessage_IdentifierValidationError{
224 field: "Node",
225 reason: "value is required",
226 }
227 }
228
229 if v, ok := interface{}(m.GetNode()).(interface{ Validate() error }); ok {
230 if err := v.Validate(); err != nil {
231 return StreamAccessLogsMessage_IdentifierValidationError{
232 field: "Node",
233 reason: "embedded message failed validation",
234 cause: err,
235 }
236 }
237 }
238
239 if utf8.RuneCountInString(m.GetLogName()) < 1 {
240 return StreamAccessLogsMessage_IdentifierValidationError{
241 field: "LogName",
242 reason: "value length must be at least 1 runes",
243 }
244 }
245
246 return nil
247 }
248
249
250
251
252 type StreamAccessLogsMessage_IdentifierValidationError struct {
253 field string
254 reason string
255 cause error
256 key bool
257 }
258
259
260 func (e StreamAccessLogsMessage_IdentifierValidationError) Field() string { return e.field }
261
262
263 func (e StreamAccessLogsMessage_IdentifierValidationError) Reason() string { return e.reason }
264
265
266 func (e StreamAccessLogsMessage_IdentifierValidationError) Cause() error { return e.cause }
267
268
269 func (e StreamAccessLogsMessage_IdentifierValidationError) Key() bool { return e.key }
270
271
272 func (e StreamAccessLogsMessage_IdentifierValidationError) ErrorName() string {
273 return "StreamAccessLogsMessage_IdentifierValidationError"
274 }
275
276
277 func (e StreamAccessLogsMessage_IdentifierValidationError) Error() string {
278 cause := ""
279 if e.cause != nil {
280 cause = fmt.Sprintf(" | caused by: %v", e.cause)
281 }
282
283 key := ""
284 if e.key {
285 key = "key for "
286 }
287
288 return fmt.Sprintf(
289 "invalid %sStreamAccessLogsMessage_Identifier.%s: %s%s",
290 key,
291 e.field,
292 e.reason,
293 cause)
294 }
295
296 var _ error = StreamAccessLogsMessage_IdentifierValidationError{}
297
298 var _ interface {
299 Field() string
300 Reason() string
301 Key() bool
302 Cause() error
303 ErrorName() string
304 } = StreamAccessLogsMessage_IdentifierValidationError{}
305
306
307
308
309 func (m *StreamAccessLogsMessage_HTTPAccessLogEntries) Validate() error {
310 if m == nil {
311 return nil
312 }
313
314 if len(m.GetLogEntry()) < 1 {
315 return StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError{
316 field: "LogEntry",
317 reason: "value must contain at least 1 item(s)",
318 }
319 }
320
321 for idx, item := range m.GetLogEntry() {
322 _, _ = idx, item
323
324 if v, ok := interface{}(item).(interface{ Validate() error }); ok {
325 if err := v.Validate(); err != nil {
326 return StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError{
327 field: fmt.Sprintf("LogEntry[%v]", idx),
328 reason: "embedded message failed validation",
329 cause: err,
330 }
331 }
332 }
333
334 }
335
336 return nil
337 }
338
339
340
341
342
343 type StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError struct {
344 field string
345 reason string
346 cause error
347 key bool
348 }
349
350
351 func (e StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError) Field() string { return e.field }
352
353
354 func (e StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError) Reason() string { return e.reason }
355
356
357 func (e StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError) Cause() error { return e.cause }
358
359
360 func (e StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError) Key() bool { return e.key }
361
362
363 func (e StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError) ErrorName() string {
364 return "StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError"
365 }
366
367
368 func (e StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError) Error() string {
369 cause := ""
370 if e.cause != nil {
371 cause = fmt.Sprintf(" | caused by: %v", e.cause)
372 }
373
374 key := ""
375 if e.key {
376 key = "key for "
377 }
378
379 return fmt.Sprintf(
380 "invalid %sStreamAccessLogsMessage_HTTPAccessLogEntries.%s: %s%s",
381 key,
382 e.field,
383 e.reason,
384 cause)
385 }
386
387 var _ error = StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError{}
388
389 var _ interface {
390 Field() string
391 Reason() string
392 Key() bool
393 Cause() error
394 ErrorName() string
395 } = StreamAccessLogsMessage_HTTPAccessLogEntriesValidationError{}
396
397
398
399
400 func (m *StreamAccessLogsMessage_TCPAccessLogEntries) Validate() error {
401 if m == nil {
402 return nil
403 }
404
405 if len(m.GetLogEntry()) < 1 {
406 return StreamAccessLogsMessage_TCPAccessLogEntriesValidationError{
407 field: "LogEntry",
408 reason: "value must contain at least 1 item(s)",
409 }
410 }
411
412 for idx, item := range m.GetLogEntry() {
413 _, _ = idx, item
414
415 if v, ok := interface{}(item).(interface{ Validate() error }); ok {
416 if err := v.Validate(); err != nil {
417 return StreamAccessLogsMessage_TCPAccessLogEntriesValidationError{
418 field: fmt.Sprintf("LogEntry[%v]", idx),
419 reason: "embedded message failed validation",
420 cause: err,
421 }
422 }
423 }
424
425 }
426
427 return nil
428 }
429
430
431
432
433 type StreamAccessLogsMessage_TCPAccessLogEntriesValidationError struct {
434 field string
435 reason string
436 cause error
437 key bool
438 }
439
440
441 func (e StreamAccessLogsMessage_TCPAccessLogEntriesValidationError) Field() string { return e.field }
442
443
444 func (e StreamAccessLogsMessage_TCPAccessLogEntriesValidationError) Reason() string { return e.reason }
445
446
447 func (e StreamAccessLogsMessage_TCPAccessLogEntriesValidationError) Cause() error { return e.cause }
448
449
450 func (e StreamAccessLogsMessage_TCPAccessLogEntriesValidationError) Key() bool { return e.key }
451
452
453 func (e StreamAccessLogsMessage_TCPAccessLogEntriesValidationError) ErrorName() string {
454 return "StreamAccessLogsMessage_TCPAccessLogEntriesValidationError"
455 }
456
457
458 func (e StreamAccessLogsMessage_TCPAccessLogEntriesValidationError) Error() string {
459 cause := ""
460 if e.cause != nil {
461 cause = fmt.Sprintf(" | caused by: %v", e.cause)
462 }
463
464 key := ""
465 if e.key {
466 key = "key for "
467 }
468
469 return fmt.Sprintf(
470 "invalid %sStreamAccessLogsMessage_TCPAccessLogEntries.%s: %s%s",
471 key,
472 e.field,
473 e.reason,
474 cause)
475 }
476
477 var _ error = StreamAccessLogsMessage_TCPAccessLogEntriesValidationError{}
478
479 var _ interface {
480 Field() string
481 Reason() string
482 Key() bool
483 Cause() error
484 ErrorName() string
485 } = StreamAccessLogsMessage_TCPAccessLogEntriesValidationError{}
486
View as plain text