1// Code generated by protoc-gen-validate. DO NOT EDIT. 2// source: envoy/admin/v3/certs.proto 3 4package envoy_admin_v3 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 21// ensure the imports are used 22var ( 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// define the regex for a UUID once up-front 37var _certs_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$") 38 39// Validate checks the field values on Certificates with the rules defined in 40// the proto definition for this message. If any rules are violated, an error 41// is returned. 42func (m *Certificates) Validate() error { 43 if m == nil { 44 return nil 45 } 46 47 for idx, item := range m.GetCertificates() { 48 _, _ = idx, item 49 50 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 51 if err := v.Validate(); err != nil { 52 return CertificatesValidationError{ 53 field: fmt.Sprintf("Certificates[%v]", idx), 54 reason: "embedded message failed validation", 55 cause: err, 56 } 57 } 58 } 59 60 } 61 62 return nil 63} 64 65// CertificatesValidationError is the validation error returned by 66// Certificates.Validate if the designated constraints aren't met. 67type CertificatesValidationError struct { 68 field string 69 reason string 70 cause error 71 key bool 72} 73 74// Field function returns field value. 75func (e CertificatesValidationError) Field() string { return e.field } 76 77// Reason function returns reason value. 78func (e CertificatesValidationError) Reason() string { return e.reason } 79 80// Cause function returns cause value. 81func (e CertificatesValidationError) Cause() error { return e.cause } 82 83// Key function returns key value. 84func (e CertificatesValidationError) Key() bool { return e.key } 85 86// ErrorName returns error name. 87func (e CertificatesValidationError) ErrorName() string { return "CertificatesValidationError" } 88 89// Error satisfies the builtin error interface 90func (e CertificatesValidationError) 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 %sCertificates.%s: %s%s", 103 key, 104 e.field, 105 e.reason, 106 cause) 107} 108 109var _ error = CertificatesValidationError{} 110 111var _ interface { 112 Field() string 113 Reason() string 114 Key() bool 115 Cause() error 116 ErrorName() string 117} = CertificatesValidationError{} 118 119// Validate checks the field values on Certificate with the rules defined in 120// the proto definition for this message. If any rules are violated, an error 121// is returned. 122func (m *Certificate) Validate() error { 123 if m == nil { 124 return nil 125 } 126 127 for idx, item := range m.GetCaCert() { 128 _, _ = idx, item 129 130 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 131 if err := v.Validate(); err != nil { 132 return CertificateValidationError{ 133 field: fmt.Sprintf("CaCert[%v]", idx), 134 reason: "embedded message failed validation", 135 cause: err, 136 } 137 } 138 } 139 140 } 141 142 for idx, item := range m.GetCertChain() { 143 _, _ = idx, item 144 145 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 146 if err := v.Validate(); err != nil { 147 return CertificateValidationError{ 148 field: fmt.Sprintf("CertChain[%v]", idx), 149 reason: "embedded message failed validation", 150 cause: err, 151 } 152 } 153 } 154 155 } 156 157 return nil 158} 159 160// CertificateValidationError is the validation error returned by 161// Certificate.Validate if the designated constraints aren't met. 162type CertificateValidationError struct { 163 field string 164 reason string 165 cause error 166 key bool 167} 168 169// Field function returns field value. 170func (e CertificateValidationError) Field() string { return e.field } 171 172// Reason function returns reason value. 173func (e CertificateValidationError) Reason() string { return e.reason } 174 175// Cause function returns cause value. 176func (e CertificateValidationError) Cause() error { return e.cause } 177 178// Key function returns key value. 179func (e CertificateValidationError) Key() bool { return e.key } 180 181// ErrorName returns error name. 182func (e CertificateValidationError) ErrorName() string { return "CertificateValidationError" } 183 184// Error satisfies the builtin error interface 185func (e CertificateValidationError) 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 %sCertificate.%s: %s%s", 198 key, 199 e.field, 200 e.reason, 201 cause) 202} 203 204var _ error = CertificateValidationError{} 205 206var _ interface { 207 Field() string 208 Reason() string 209 Key() bool 210 Cause() error 211 ErrorName() string 212} = CertificateValidationError{} 213 214// Validate checks the field values on CertificateDetails with the rules 215// defined in the proto definition for this message. If any rules are 216// violated, an error is returned. 217func (m *CertificateDetails) Validate() error { 218 if m == nil { 219 return nil 220 } 221 222 // no validation rules for Path 223 224 // no validation rules for SerialNumber 225 226 for idx, item := range m.GetSubjectAltNames() { 227 _, _ = idx, item 228 229 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 230 if err := v.Validate(); err != nil { 231 return CertificateDetailsValidationError{ 232 field: fmt.Sprintf("SubjectAltNames[%v]", idx), 233 reason: "embedded message failed validation", 234 cause: err, 235 } 236 } 237 } 238 239 } 240 241 // no validation rules for DaysUntilExpiration 242 243 if v, ok := interface{}(m.GetValidFrom()).(interface{ Validate() error }); ok { 244 if err := v.Validate(); err != nil { 245 return CertificateDetailsValidationError{ 246 field: "ValidFrom", 247 reason: "embedded message failed validation", 248 cause: err, 249 } 250 } 251 } 252 253 if v, ok := interface{}(m.GetExpirationTime()).(interface{ Validate() error }); ok { 254 if err := v.Validate(); err != nil { 255 return CertificateDetailsValidationError{ 256 field: "ExpirationTime", 257 reason: "embedded message failed validation", 258 cause: err, 259 } 260 } 261 } 262 263 return nil 264} 265 266// CertificateDetailsValidationError is the validation error returned by 267// CertificateDetails.Validate if the designated constraints aren't met. 268type CertificateDetailsValidationError struct { 269 field string 270 reason string 271 cause error 272 key bool 273} 274 275// Field function returns field value. 276func (e CertificateDetailsValidationError) Field() string { return e.field } 277 278// Reason function returns reason value. 279func (e CertificateDetailsValidationError) Reason() string { return e.reason } 280 281// Cause function returns cause value. 282func (e CertificateDetailsValidationError) Cause() error { return e.cause } 283 284// Key function returns key value. 285func (e CertificateDetailsValidationError) Key() bool { return e.key } 286 287// ErrorName returns error name. 288func (e CertificateDetailsValidationError) ErrorName() string { 289 return "CertificateDetailsValidationError" 290} 291 292// Error satisfies the builtin error interface 293func (e CertificateDetailsValidationError) Error() string { 294 cause := "" 295 if e.cause != nil { 296 cause = fmt.Sprintf(" | caused by: %v", e.cause) 297 } 298 299 key := "" 300 if e.key { 301 key = "key for " 302 } 303 304 return fmt.Sprintf( 305 "invalid %sCertificateDetails.%s: %s%s", 306 key, 307 e.field, 308 e.reason, 309 cause) 310} 311 312var _ error = CertificateDetailsValidationError{} 313 314var _ interface { 315 Field() string 316 Reason() string 317 Key() bool 318 Cause() error 319 ErrorName() string 320} = CertificateDetailsValidationError{} 321 322// Validate checks the field values on SubjectAlternateName with the rules 323// defined in the proto definition for this message. If any rules are 324// violated, an error is returned. 325func (m *SubjectAlternateName) Validate() error { 326 if m == nil { 327 return nil 328 } 329 330 switch m.Name.(type) { 331 332 case *SubjectAlternateName_Dns: 333 // no validation rules for Dns 334 335 case *SubjectAlternateName_Uri: 336 // no validation rules for Uri 337 338 case *SubjectAlternateName_IpAddress: 339 // no validation rules for IpAddress 340 341 } 342 343 return nil 344} 345 346// SubjectAlternateNameValidationError is the validation error returned by 347// SubjectAlternateName.Validate if the designated constraints aren't met. 348type SubjectAlternateNameValidationError struct { 349 field string 350 reason string 351 cause error 352 key bool 353} 354 355// Field function returns field value. 356func (e SubjectAlternateNameValidationError) Field() string { return e.field } 357 358// Reason function returns reason value. 359func (e SubjectAlternateNameValidationError) Reason() string { return e.reason } 360 361// Cause function returns cause value. 362func (e SubjectAlternateNameValidationError) Cause() error { return e.cause } 363 364// Key function returns key value. 365func (e SubjectAlternateNameValidationError) Key() bool { return e.key } 366 367// ErrorName returns error name. 368func (e SubjectAlternateNameValidationError) ErrorName() string { 369 return "SubjectAlternateNameValidationError" 370} 371 372// Error satisfies the builtin error interface 373func (e SubjectAlternateNameValidationError) Error() string { 374 cause := "" 375 if e.cause != nil { 376 cause = fmt.Sprintf(" | caused by: %v", e.cause) 377 } 378 379 key := "" 380 if e.key { 381 key = "key for " 382 } 383 384 return fmt.Sprintf( 385 "invalid %sSubjectAlternateName.%s: %s%s", 386 key, 387 e.field, 388 e.reason, 389 cause) 390} 391 392var _ error = SubjectAlternateNameValidationError{} 393 394var _ interface { 395 Field() string 396 Reason() string 397 Key() bool 398 Cause() error 399 ErrorName() string 400} = SubjectAlternateNameValidationError{} 401