1// Code generated by protoc-gen-validate. DO NOT EDIT. 2// source: envoy/admin/v4alpha/clusters.proto 3 4package envoy_admin_v4alpha 5 6import ( 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 v4alpha "github.com/envoyproxy/go-control-plane/envoy/config/core/v4alpha" 21) 22 23// ensure the imports are used 24var ( 25 _ = bytes.MinRead 26 _ = errors.New("") 27 _ = fmt.Print 28 _ = utf8.UTFMax 29 _ = (*regexp.Regexp)(nil) 30 _ = (*strings.Reader)(nil) 31 _ = net.IPv4len 32 _ = time.Duration(0) 33 _ = (*url.URL)(nil) 34 _ = (*mail.Address)(nil) 35 _ = ptypes.DynamicAny{} 36 37 _ = v4alpha.HealthStatus(0) 38) 39 40// Validate checks the field values on Clusters with the rules defined in the 41// proto definition for this message. If any rules are violated, an error is returned. 42func (m *Clusters) Validate() error { 43 if m == nil { 44 return nil 45 } 46 47 for idx, item := range m.GetClusterStatuses() { 48 _, _ = idx, item 49 50 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 51 if err := v.Validate(); err != nil { 52 return ClustersValidationError{ 53 field: fmt.Sprintf("ClusterStatuses[%v]", idx), 54 reason: "embedded message failed validation", 55 cause: err, 56 } 57 } 58 } 59 60 } 61 62 return nil 63} 64 65// ClustersValidationError is the validation error returned by 66// Clusters.Validate if the designated constraints aren't met. 67type ClustersValidationError struct { 68 field string 69 reason string 70 cause error 71 key bool 72} 73 74// Field function returns field value. 75func (e ClustersValidationError) Field() string { return e.field } 76 77// Reason function returns reason value. 78func (e ClustersValidationError) Reason() string { return e.reason } 79 80// Cause function returns cause value. 81func (e ClustersValidationError) Cause() error { return e.cause } 82 83// Key function returns key value. 84func (e ClustersValidationError) Key() bool { return e.key } 85 86// ErrorName returns error name. 87func (e ClustersValidationError) ErrorName() string { return "ClustersValidationError" } 88 89// Error satisfies the builtin error interface 90func (e ClustersValidationError) Error() string { 91 cause := "" 92 if e.cause != nil { 93 cause = fmt.Sprintf(" | caused by: %v", e.cause) 94 } 95 96 key := "" 97 if e.key { 98 key = "key for " 99 } 100 101 return fmt.Sprintf( 102 "invalid %sClusters.%s: %s%s", 103 key, 104 e.field, 105 e.reason, 106 cause) 107} 108 109var _ error = ClustersValidationError{} 110 111var _ interface { 112 Field() string 113 Reason() string 114 Key() bool 115 Cause() error 116 ErrorName() string 117} = ClustersValidationError{} 118 119// Validate checks the field values on ClusterStatus with the rules defined in 120// the proto definition for this message. If any rules are violated, an error 121// is returned. 122func (m *ClusterStatus) Validate() error { 123 if m == nil { 124 return nil 125 } 126 127 // no validation rules for Name 128 129 // no validation rules for AddedViaApi 130 131 if v, ok := interface{}(m.GetSuccessRateEjectionThreshold()).(interface{ Validate() error }); ok { 132 if err := v.Validate(); err != nil { 133 return ClusterStatusValidationError{ 134 field: "SuccessRateEjectionThreshold", 135 reason: "embedded message failed validation", 136 cause: err, 137 } 138 } 139 } 140 141 for idx, item := range m.GetHostStatuses() { 142 _, _ = idx, item 143 144 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 145 if err := v.Validate(); err != nil { 146 return ClusterStatusValidationError{ 147 field: fmt.Sprintf("HostStatuses[%v]", idx), 148 reason: "embedded message failed validation", 149 cause: err, 150 } 151 } 152 } 153 154 } 155 156 if v, ok := interface{}(m.GetLocalOriginSuccessRateEjectionThreshold()).(interface{ Validate() error }); ok { 157 if err := v.Validate(); err != nil { 158 return ClusterStatusValidationError{ 159 field: "LocalOriginSuccessRateEjectionThreshold", 160 reason: "embedded message failed validation", 161 cause: err, 162 } 163 } 164 } 165 166 if v, ok := interface{}(m.GetCircuitBreakers()).(interface{ Validate() error }); ok { 167 if err := v.Validate(); err != nil { 168 return ClusterStatusValidationError{ 169 field: "CircuitBreakers", 170 reason: "embedded message failed validation", 171 cause: err, 172 } 173 } 174 } 175 176 // no validation rules for ObservabilityName 177 178 return nil 179} 180 181// ClusterStatusValidationError is the validation error returned by 182// ClusterStatus.Validate if the designated constraints aren't met. 183type ClusterStatusValidationError struct { 184 field string 185 reason string 186 cause error 187 key bool 188} 189 190// Field function returns field value. 191func (e ClusterStatusValidationError) Field() string { return e.field } 192 193// Reason function returns reason value. 194func (e ClusterStatusValidationError) Reason() string { return e.reason } 195 196// Cause function returns cause value. 197func (e ClusterStatusValidationError) Cause() error { return e.cause } 198 199// Key function returns key value. 200func (e ClusterStatusValidationError) Key() bool { return e.key } 201 202// ErrorName returns error name. 203func (e ClusterStatusValidationError) ErrorName() string { return "ClusterStatusValidationError" } 204 205// Error satisfies the builtin error interface 206func (e ClusterStatusValidationError) Error() string { 207 cause := "" 208 if e.cause != nil { 209 cause = fmt.Sprintf(" | caused by: %v", e.cause) 210 } 211 212 key := "" 213 if e.key { 214 key = "key for " 215 } 216 217 return fmt.Sprintf( 218 "invalid %sClusterStatus.%s: %s%s", 219 key, 220 e.field, 221 e.reason, 222 cause) 223} 224 225var _ error = ClusterStatusValidationError{} 226 227var _ interface { 228 Field() string 229 Reason() string 230 Key() bool 231 Cause() error 232 ErrorName() string 233} = ClusterStatusValidationError{} 234 235// Validate checks the field values on HostStatus with the rules defined in the 236// proto definition for this message. If any rules are violated, an error is returned. 237func (m *HostStatus) Validate() error { 238 if m == nil { 239 return nil 240 } 241 242 if v, ok := interface{}(m.GetAddress()).(interface{ Validate() error }); ok { 243 if err := v.Validate(); err != nil { 244 return HostStatusValidationError{ 245 field: "Address", 246 reason: "embedded message failed validation", 247 cause: err, 248 } 249 } 250 } 251 252 for idx, item := range m.GetStats() { 253 _, _ = idx, item 254 255 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 256 if err := v.Validate(); err != nil { 257 return HostStatusValidationError{ 258 field: fmt.Sprintf("Stats[%v]", idx), 259 reason: "embedded message failed validation", 260 cause: err, 261 } 262 } 263 } 264 265 } 266 267 if v, ok := interface{}(m.GetHealthStatus()).(interface{ Validate() error }); ok { 268 if err := v.Validate(); err != nil { 269 return HostStatusValidationError{ 270 field: "HealthStatus", 271 reason: "embedded message failed validation", 272 cause: err, 273 } 274 } 275 } 276 277 if v, ok := interface{}(m.GetSuccessRate()).(interface{ Validate() error }); ok { 278 if err := v.Validate(); err != nil { 279 return HostStatusValidationError{ 280 field: "SuccessRate", 281 reason: "embedded message failed validation", 282 cause: err, 283 } 284 } 285 } 286 287 // no validation rules for Weight 288 289 // no validation rules for Hostname 290 291 // no validation rules for Priority 292 293 if v, ok := interface{}(m.GetLocalOriginSuccessRate()).(interface{ Validate() error }); ok { 294 if err := v.Validate(); err != nil { 295 return HostStatusValidationError{ 296 field: "LocalOriginSuccessRate", 297 reason: "embedded message failed validation", 298 cause: err, 299 } 300 } 301 } 302 303 if v, ok := interface{}(m.GetLocality()).(interface{ Validate() error }); ok { 304 if err := v.Validate(); err != nil { 305 return HostStatusValidationError{ 306 field: "Locality", 307 reason: "embedded message failed validation", 308 cause: err, 309 } 310 } 311 } 312 313 return nil 314} 315 316// HostStatusValidationError is the validation error returned by 317// HostStatus.Validate if the designated constraints aren't met. 318type HostStatusValidationError struct { 319 field string 320 reason string 321 cause error 322 key bool 323} 324 325// Field function returns field value. 326func (e HostStatusValidationError) Field() string { return e.field } 327 328// Reason function returns reason value. 329func (e HostStatusValidationError) Reason() string { return e.reason } 330 331// Cause function returns cause value. 332func (e HostStatusValidationError) Cause() error { return e.cause } 333 334// Key function returns key value. 335func (e HostStatusValidationError) Key() bool { return e.key } 336 337// ErrorName returns error name. 338func (e HostStatusValidationError) ErrorName() string { return "HostStatusValidationError" } 339 340// Error satisfies the builtin error interface 341func (e HostStatusValidationError) Error() string { 342 cause := "" 343 if e.cause != nil { 344 cause = fmt.Sprintf(" | caused by: %v", e.cause) 345 } 346 347 key := "" 348 if e.key { 349 key = "key for " 350 } 351 352 return fmt.Sprintf( 353 "invalid %sHostStatus.%s: %s%s", 354 key, 355 e.field, 356 e.reason, 357 cause) 358} 359 360var _ error = HostStatusValidationError{} 361 362var _ interface { 363 Field() string 364 Reason() string 365 Key() bool 366 Cause() error 367 ErrorName() string 368} = HostStatusValidationError{} 369 370// Validate checks the field values on HostHealthStatus with the rules defined 371// in the proto definition for this message. If any rules are violated, an 372// error is returned. 373func (m *HostHealthStatus) Validate() error { 374 if m == nil { 375 return nil 376 } 377 378 // no validation rules for FailedActiveHealthCheck 379 380 // no validation rules for FailedOutlierCheck 381 382 // no validation rules for FailedActiveDegradedCheck 383 384 // no validation rules for PendingDynamicRemoval 385 386 // no validation rules for PendingActiveHc 387 388 // no validation rules for ExcludedViaImmediateHcFail 389 390 // no validation rules for ActiveHcTimeout 391 392 // no validation rules for EdsHealthStatus 393 394 return nil 395} 396 397// HostHealthStatusValidationError is the validation error returned by 398// HostHealthStatus.Validate if the designated constraints aren't met. 399type HostHealthStatusValidationError struct { 400 field string 401 reason string 402 cause error 403 key bool 404} 405 406// Field function returns field value. 407func (e HostHealthStatusValidationError) Field() string { return e.field } 408 409// Reason function returns reason value. 410func (e HostHealthStatusValidationError) Reason() string { return e.reason } 411 412// Cause function returns cause value. 413func (e HostHealthStatusValidationError) Cause() error { return e.cause } 414 415// Key function returns key value. 416func (e HostHealthStatusValidationError) Key() bool { return e.key } 417 418// ErrorName returns error name. 419func (e HostHealthStatusValidationError) ErrorName() string { return "HostHealthStatusValidationError" } 420 421// Error satisfies the builtin error interface 422func (e HostHealthStatusValidationError) Error() string { 423 cause := "" 424 if e.cause != nil { 425 cause = fmt.Sprintf(" | caused by: %v", e.cause) 426 } 427 428 key := "" 429 if e.key { 430 key = "key for " 431 } 432 433 return fmt.Sprintf( 434 "invalid %sHostHealthStatus.%s: %s%s", 435 key, 436 e.field, 437 e.reason, 438 cause) 439} 440 441var _ error = HostHealthStatusValidationError{} 442 443var _ interface { 444 Field() string 445 Reason() string 446 Key() bool 447 Cause() error 448 ErrorName() string 449} = HostHealthStatusValidationError{} 450