github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/service/status/v2/csds.pb.validate.go (about) 1 // Code generated by protoc-gen-validate. DO NOT EDIT. 2 // source: envoy/service/status/v2/csds.proto 3 4 package envoy_service_status_v2 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 "google.golang.org/protobuf/types/known/anypb" 19 ) 20 21 // ensure the imports are used 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 _ = anypb.Any{} 34 ) 35 36 // Validate checks the field values on ClientStatusRequest with the rules 37 // defined in the proto definition for this message. If any rules are 38 // violated, an error is returned. 39 func (m *ClientStatusRequest) Validate() error { 40 if m == nil { 41 return nil 42 } 43 44 for idx, item := range m.GetNodeMatchers() { 45 _, _ = idx, item 46 47 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 48 if err := v.Validate(); err != nil { 49 return ClientStatusRequestValidationError{ 50 field: fmt.Sprintf("NodeMatchers[%v]", idx), 51 reason: "embedded message failed validation", 52 cause: err, 53 } 54 } 55 } 56 57 } 58 59 return nil 60 } 61 62 // ClientStatusRequestValidationError is the validation error returned by 63 // ClientStatusRequest.Validate if the designated constraints aren't met. 64 type ClientStatusRequestValidationError struct { 65 field string 66 reason string 67 cause error 68 key bool 69 } 70 71 // Field function returns field value. 72 func (e ClientStatusRequestValidationError) Field() string { return e.field } 73 74 // Reason function returns reason value. 75 func (e ClientStatusRequestValidationError) Reason() string { return e.reason } 76 77 // Cause function returns cause value. 78 func (e ClientStatusRequestValidationError) Cause() error { return e.cause } 79 80 // Key function returns key value. 81 func (e ClientStatusRequestValidationError) Key() bool { return e.key } 82 83 // ErrorName returns error name. 84 func (e ClientStatusRequestValidationError) ErrorName() string { 85 return "ClientStatusRequestValidationError" 86 } 87 88 // Error satisfies the builtin error interface 89 func (e ClientStatusRequestValidationError) Error() string { 90 cause := "" 91 if e.cause != nil { 92 cause = fmt.Sprintf(" | caused by: %v", e.cause) 93 } 94 95 key := "" 96 if e.key { 97 key = "key for " 98 } 99 100 return fmt.Sprintf( 101 "invalid %sClientStatusRequest.%s: %s%s", 102 key, 103 e.field, 104 e.reason, 105 cause) 106 } 107 108 var _ error = ClientStatusRequestValidationError{} 109 110 var _ interface { 111 Field() string 112 Reason() string 113 Key() bool 114 Cause() error 115 ErrorName() string 116 } = ClientStatusRequestValidationError{} 117 118 // Validate checks the field values on PerXdsConfig with the rules defined in 119 // the proto definition for this message. If any rules are violated, an error 120 // is returned. 121 func (m *PerXdsConfig) Validate() error { 122 if m == nil { 123 return nil 124 } 125 126 // no validation rules for Status 127 128 switch m.PerXdsConfig.(type) { 129 130 case *PerXdsConfig_ListenerConfig: 131 132 if v, ok := interface{}(m.GetListenerConfig()).(interface{ Validate() error }); ok { 133 if err := v.Validate(); err != nil { 134 return PerXdsConfigValidationError{ 135 field: "ListenerConfig", 136 reason: "embedded message failed validation", 137 cause: err, 138 } 139 } 140 } 141 142 case *PerXdsConfig_ClusterConfig: 143 144 if v, ok := interface{}(m.GetClusterConfig()).(interface{ Validate() error }); ok { 145 if err := v.Validate(); err != nil { 146 return PerXdsConfigValidationError{ 147 field: "ClusterConfig", 148 reason: "embedded message failed validation", 149 cause: err, 150 } 151 } 152 } 153 154 case *PerXdsConfig_RouteConfig: 155 156 if v, ok := interface{}(m.GetRouteConfig()).(interface{ Validate() error }); ok { 157 if err := v.Validate(); err != nil { 158 return PerXdsConfigValidationError{ 159 field: "RouteConfig", 160 reason: "embedded message failed validation", 161 cause: err, 162 } 163 } 164 } 165 166 case *PerXdsConfig_ScopedRouteConfig: 167 168 if v, ok := interface{}(m.GetScopedRouteConfig()).(interface{ Validate() error }); ok { 169 if err := v.Validate(); err != nil { 170 return PerXdsConfigValidationError{ 171 field: "ScopedRouteConfig", 172 reason: "embedded message failed validation", 173 cause: err, 174 } 175 } 176 } 177 178 } 179 180 return nil 181 } 182 183 // PerXdsConfigValidationError is the validation error returned by 184 // PerXdsConfig.Validate if the designated constraints aren't met. 185 type PerXdsConfigValidationError struct { 186 field string 187 reason string 188 cause error 189 key bool 190 } 191 192 // Field function returns field value. 193 func (e PerXdsConfigValidationError) Field() string { return e.field } 194 195 // Reason function returns reason value. 196 func (e PerXdsConfigValidationError) Reason() string { return e.reason } 197 198 // Cause function returns cause value. 199 func (e PerXdsConfigValidationError) Cause() error { return e.cause } 200 201 // Key function returns key value. 202 func (e PerXdsConfigValidationError) Key() bool { return e.key } 203 204 // ErrorName returns error name. 205 func (e PerXdsConfigValidationError) ErrorName() string { return "PerXdsConfigValidationError" } 206 207 // Error satisfies the builtin error interface 208 func (e PerXdsConfigValidationError) Error() string { 209 cause := "" 210 if e.cause != nil { 211 cause = fmt.Sprintf(" | caused by: %v", e.cause) 212 } 213 214 key := "" 215 if e.key { 216 key = "key for " 217 } 218 219 return fmt.Sprintf( 220 "invalid %sPerXdsConfig.%s: %s%s", 221 key, 222 e.field, 223 e.reason, 224 cause) 225 } 226 227 var _ error = PerXdsConfigValidationError{} 228 229 var _ interface { 230 Field() string 231 Reason() string 232 Key() bool 233 Cause() error 234 ErrorName() string 235 } = PerXdsConfigValidationError{} 236 237 // Validate checks the field values on ClientConfig with the rules defined in 238 // the proto definition for this message. If any rules are violated, an error 239 // is returned. 240 func (m *ClientConfig) Validate() error { 241 if m == nil { 242 return nil 243 } 244 245 if v, ok := interface{}(m.GetNode()).(interface{ Validate() error }); ok { 246 if err := v.Validate(); err != nil { 247 return ClientConfigValidationError{ 248 field: "Node", 249 reason: "embedded message failed validation", 250 cause: err, 251 } 252 } 253 } 254 255 for idx, item := range m.GetXdsConfig() { 256 _, _ = idx, item 257 258 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 259 if err := v.Validate(); err != nil { 260 return ClientConfigValidationError{ 261 field: fmt.Sprintf("XdsConfig[%v]", idx), 262 reason: "embedded message failed validation", 263 cause: err, 264 } 265 } 266 } 267 268 } 269 270 return nil 271 } 272 273 // ClientConfigValidationError is the validation error returned by 274 // ClientConfig.Validate if the designated constraints aren't met. 275 type ClientConfigValidationError struct { 276 field string 277 reason string 278 cause error 279 key bool 280 } 281 282 // Field function returns field value. 283 func (e ClientConfigValidationError) Field() string { return e.field } 284 285 // Reason function returns reason value. 286 func (e ClientConfigValidationError) Reason() string { return e.reason } 287 288 // Cause function returns cause value. 289 func (e ClientConfigValidationError) Cause() error { return e.cause } 290 291 // Key function returns key value. 292 func (e ClientConfigValidationError) Key() bool { return e.key } 293 294 // ErrorName returns error name. 295 func (e ClientConfigValidationError) ErrorName() string { return "ClientConfigValidationError" } 296 297 // Error satisfies the builtin error interface 298 func (e ClientConfigValidationError) Error() string { 299 cause := "" 300 if e.cause != nil { 301 cause = fmt.Sprintf(" | caused by: %v", e.cause) 302 } 303 304 key := "" 305 if e.key { 306 key = "key for " 307 } 308 309 return fmt.Sprintf( 310 "invalid %sClientConfig.%s: %s%s", 311 key, 312 e.field, 313 e.reason, 314 cause) 315 } 316 317 var _ error = ClientConfigValidationError{} 318 319 var _ interface { 320 Field() string 321 Reason() string 322 Key() bool 323 Cause() error 324 ErrorName() string 325 } = ClientConfigValidationError{} 326 327 // Validate checks the field values on ClientStatusResponse with the rules 328 // defined in the proto definition for this message. If any rules are 329 // violated, an error is returned. 330 func (m *ClientStatusResponse) Validate() error { 331 if m == nil { 332 return nil 333 } 334 335 for idx, item := range m.GetConfig() { 336 _, _ = idx, item 337 338 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 339 if err := v.Validate(); err != nil { 340 return ClientStatusResponseValidationError{ 341 field: fmt.Sprintf("Config[%v]", idx), 342 reason: "embedded message failed validation", 343 cause: err, 344 } 345 } 346 } 347 348 } 349 350 return nil 351 } 352 353 // ClientStatusResponseValidationError is the validation error returned by 354 // ClientStatusResponse.Validate if the designated constraints aren't met. 355 type ClientStatusResponseValidationError struct { 356 field string 357 reason string 358 cause error 359 key bool 360 } 361 362 // Field function returns field value. 363 func (e ClientStatusResponseValidationError) Field() string { return e.field } 364 365 // Reason function returns reason value. 366 func (e ClientStatusResponseValidationError) Reason() string { return e.reason } 367 368 // Cause function returns cause value. 369 func (e ClientStatusResponseValidationError) Cause() error { return e.cause } 370 371 // Key function returns key value. 372 func (e ClientStatusResponseValidationError) Key() bool { return e.key } 373 374 // ErrorName returns error name. 375 func (e ClientStatusResponseValidationError) ErrorName() string { 376 return "ClientStatusResponseValidationError" 377 } 378 379 // Error satisfies the builtin error interface 380 func (e ClientStatusResponseValidationError) Error() string { 381 cause := "" 382 if e.cause != nil { 383 cause = fmt.Sprintf(" | caused by: %v", e.cause) 384 } 385 386 key := "" 387 if e.key { 388 key = "key for " 389 } 390 391 return fmt.Sprintf( 392 "invalid %sClientStatusResponse.%s: %s%s", 393 key, 394 e.field, 395 e.reason, 396 cause) 397 } 398 399 var _ error = ClientStatusResponseValidationError{} 400 401 var _ interface { 402 Field() string 403 Reason() string 404 Key() bool 405 Cause() error 406 ErrorName() string 407 } = ClientStatusResponseValidationError{}