...
1
2
3
4 package envoy_config_trace_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 *Tracing) Validate() error {
39 if m == nil {
40 return nil
41 }
42
43 if v, ok := interface{}(m.GetHttp()).(interface{ Validate() error }); ok {
44 if err := v.Validate(); err != nil {
45 return TracingValidationError{
46 field: "Http",
47 reason: "embedded message failed validation",
48 cause: err,
49 }
50 }
51 }
52
53 return nil
54 }
55
56
57
58 type TracingValidationError struct {
59 field string
60 reason string
61 cause error
62 key bool
63 }
64
65
66 func (e TracingValidationError) Field() string { return e.field }
67
68
69 func (e TracingValidationError) Reason() string { return e.reason }
70
71
72 func (e TracingValidationError) Cause() error { return e.cause }
73
74
75 func (e TracingValidationError) Key() bool { return e.key }
76
77
78 func (e TracingValidationError) ErrorName() string { return "TracingValidationError" }
79
80
81 func (e TracingValidationError) Error() string {
82 cause := ""
83 if e.cause != nil {
84 cause = fmt.Sprintf(" | caused by: %v", e.cause)
85 }
86
87 key := ""
88 if e.key {
89 key = "key for "
90 }
91
92 return fmt.Sprintf(
93 "invalid %sTracing.%s: %s%s",
94 key,
95 e.field,
96 e.reason,
97 cause)
98 }
99
100 var _ error = TracingValidationError{}
101
102 var _ interface {
103 Field() string
104 Reason() string
105 Key() bool
106 Cause() error
107 ErrorName() string
108 } = TracingValidationError{}
109
110
111
112
113 func (m *Tracing_Http) Validate() error {
114 if m == nil {
115 return nil
116 }
117
118 if utf8.RuneCountInString(m.GetName()) < 1 {
119 return Tracing_HttpValidationError{
120 field: "Name",
121 reason: "value length must be at least 1 runes",
122 }
123 }
124
125 switch m.ConfigType.(type) {
126
127 case *Tracing_Http_TypedConfig:
128
129 if v, ok := interface{}(m.GetTypedConfig()).(interface{ Validate() error }); ok {
130 if err := v.Validate(); err != nil {
131 return Tracing_HttpValidationError{
132 field: "TypedConfig",
133 reason: "embedded message failed validation",
134 cause: err,
135 }
136 }
137 }
138
139 case *Tracing_Http_HiddenEnvoyDeprecatedConfig:
140
141 if v, ok := interface{}(m.GetHiddenEnvoyDeprecatedConfig()).(interface{ Validate() error }); ok {
142 if err := v.Validate(); err != nil {
143 return Tracing_HttpValidationError{
144 field: "HiddenEnvoyDeprecatedConfig",
145 reason: "embedded message failed validation",
146 cause: err,
147 }
148 }
149 }
150
151 }
152
153 return nil
154 }
155
156
157
158 type Tracing_HttpValidationError struct {
159 field string
160 reason string
161 cause error
162 key bool
163 }
164
165
166 func (e Tracing_HttpValidationError) Field() string { return e.field }
167
168
169 func (e Tracing_HttpValidationError) Reason() string { return e.reason }
170
171
172 func (e Tracing_HttpValidationError) Cause() error { return e.cause }
173
174
175 func (e Tracing_HttpValidationError) Key() bool { return e.key }
176
177
178 func (e Tracing_HttpValidationError) ErrorName() string { return "Tracing_HttpValidationError" }
179
180
181 func (e Tracing_HttpValidationError) Error() string {
182 cause := ""
183 if e.cause != nil {
184 cause = fmt.Sprintf(" | caused by: %v", e.cause)
185 }
186
187 key := ""
188 if e.key {
189 key = "key for "
190 }
191
192 return fmt.Sprintf(
193 "invalid %sTracing_Http.%s: %s%s",
194 key,
195 e.field,
196 e.reason,
197 cause)
198 }
199
200 var _ error = Tracing_HttpValidationError{}
201
202 var _ interface {
203 Field() string
204 Reason() string
205 Key() bool
206 Cause() error
207 ErrorName() string
208 } = Tracing_HttpValidationError{}
209
View as plain text