go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/cv/internal/run/eventpb/tasks.pb.validate.go (about) 1 // Code generated by protoc-gen-validate. DO NOT EDIT. 2 // source: go.chromium.org/luci/cv/internal/run/eventpb/tasks.proto 3 4 package eventpb 5 6 import ( 7 "bytes" 8 "errors" 9 "fmt" 10 "net" 11 "net/mail" 12 "net/url" 13 "regexp" 14 "sort" 15 "strings" 16 "time" 17 "unicode/utf8" 18 19 "google.golang.org/protobuf/types/known/anypb" 20 ) 21 22 // ensure the imports are used 23 var ( 24 _ = bytes.MinRead 25 _ = errors.New("") 26 _ = fmt.Print 27 _ = utf8.UTFMax 28 _ = (*regexp.Regexp)(nil) 29 _ = (*strings.Reader)(nil) 30 _ = net.IPv4len 31 _ = time.Duration(0) 32 _ = (*url.URL)(nil) 33 _ = (*mail.Address)(nil) 34 _ = anypb.Any{} 35 _ = sort.Sort 36 ) 37 38 // Validate checks the field values on ManageRunTask with the rules defined in 39 // the proto definition for this message. If any rules are violated, the first 40 // error encountered is returned, or nil if there are no violations. 41 func (m *ManageRunTask) Validate() error { 42 return m.validate(false) 43 } 44 45 // ValidateAll checks the field values on ManageRunTask with the rules defined 46 // in the proto definition for this message. If any rules are violated, the 47 // result is a list of violation errors wrapped in ManageRunTaskMultiError, or 48 // nil if none found. 49 func (m *ManageRunTask) ValidateAll() error { 50 return m.validate(true) 51 } 52 53 func (m *ManageRunTask) validate(all bool) error { 54 if m == nil { 55 return nil 56 } 57 58 var errors []error 59 60 // no validation rules for RunId 61 62 if len(errors) > 0 { 63 return ManageRunTaskMultiError(errors) 64 } 65 66 return nil 67 } 68 69 // ManageRunTaskMultiError is an error wrapping multiple validation errors 70 // returned by ManageRunTask.ValidateAll() if the designated constraints 71 // aren't met. 72 type ManageRunTaskMultiError []error 73 74 // Error returns a concatenation of all the error messages it wraps. 75 func (m ManageRunTaskMultiError) Error() string { 76 var msgs []string 77 for _, err := range m { 78 msgs = append(msgs, err.Error()) 79 } 80 return strings.Join(msgs, "; ") 81 } 82 83 // AllErrors returns a list of validation violation errors. 84 func (m ManageRunTaskMultiError) AllErrors() []error { return m } 85 86 // ManageRunTaskValidationError is the validation error returned by 87 // ManageRunTask.Validate if the designated constraints aren't met. 88 type ManageRunTaskValidationError struct { 89 field string 90 reason string 91 cause error 92 key bool 93 } 94 95 // Field function returns field value. 96 func (e ManageRunTaskValidationError) Field() string { return e.field } 97 98 // Reason function returns reason value. 99 func (e ManageRunTaskValidationError) Reason() string { return e.reason } 100 101 // Cause function returns cause value. 102 func (e ManageRunTaskValidationError) Cause() error { return e.cause } 103 104 // Key function returns key value. 105 func (e ManageRunTaskValidationError) Key() bool { return e.key } 106 107 // ErrorName returns error name. 108 func (e ManageRunTaskValidationError) ErrorName() string { return "ManageRunTaskValidationError" } 109 110 // Error satisfies the builtin error interface 111 func (e ManageRunTaskValidationError) Error() string { 112 cause := "" 113 if e.cause != nil { 114 cause = fmt.Sprintf(" | caused by: %v", e.cause) 115 } 116 117 key := "" 118 if e.key { 119 key = "key for " 120 } 121 122 return fmt.Sprintf( 123 "invalid %sManageRunTask.%s: %s%s", 124 key, 125 e.field, 126 e.reason, 127 cause) 128 } 129 130 var _ error = ManageRunTaskValidationError{} 131 132 var _ interface { 133 Field() string 134 Reason() string 135 Key() bool 136 Cause() error 137 ErrorName() string 138 } = ManageRunTaskValidationError{} 139 140 // Validate checks the field values on KickManageRunTask with the rules defined 141 // in the proto definition for this message. If any rules are violated, the 142 // first error encountered is returned, or nil if there are no violations. 143 func (m *KickManageRunTask) Validate() error { 144 return m.validate(false) 145 } 146 147 // ValidateAll checks the field values on KickManageRunTask with the rules 148 // defined in the proto definition for this message. If any rules are 149 // violated, the result is a list of violation errors wrapped in 150 // KickManageRunTaskMultiError, or nil if none found. 151 func (m *KickManageRunTask) ValidateAll() error { 152 return m.validate(true) 153 } 154 155 func (m *KickManageRunTask) validate(all bool) error { 156 if m == nil { 157 return nil 158 } 159 160 var errors []error 161 162 // no validation rules for RunId 163 164 if all { 165 switch v := interface{}(m.GetEta()).(type) { 166 case interface{ ValidateAll() error }: 167 if err := v.ValidateAll(); err != nil { 168 errors = append(errors, KickManageRunTaskValidationError{ 169 field: "Eta", 170 reason: "embedded message failed validation", 171 cause: err, 172 }) 173 } 174 case interface{ Validate() error }: 175 if err := v.Validate(); err != nil { 176 errors = append(errors, KickManageRunTaskValidationError{ 177 field: "Eta", 178 reason: "embedded message failed validation", 179 cause: err, 180 }) 181 } 182 } 183 } else if v, ok := interface{}(m.GetEta()).(interface{ Validate() error }); ok { 184 if err := v.Validate(); err != nil { 185 return KickManageRunTaskValidationError{ 186 field: "Eta", 187 reason: "embedded message failed validation", 188 cause: err, 189 } 190 } 191 } 192 193 if len(errors) > 0 { 194 return KickManageRunTaskMultiError(errors) 195 } 196 197 return nil 198 } 199 200 // KickManageRunTaskMultiError is an error wrapping multiple validation errors 201 // returned by KickManageRunTask.ValidateAll() if the designated constraints 202 // aren't met. 203 type KickManageRunTaskMultiError []error 204 205 // Error returns a concatenation of all the error messages it wraps. 206 func (m KickManageRunTaskMultiError) Error() string { 207 var msgs []string 208 for _, err := range m { 209 msgs = append(msgs, err.Error()) 210 } 211 return strings.Join(msgs, "; ") 212 } 213 214 // AllErrors returns a list of validation violation errors. 215 func (m KickManageRunTaskMultiError) AllErrors() []error { return m } 216 217 // KickManageRunTaskValidationError is the validation error returned by 218 // KickManageRunTask.Validate if the designated constraints aren't met. 219 type KickManageRunTaskValidationError struct { 220 field string 221 reason string 222 cause error 223 key bool 224 } 225 226 // Field function returns field value. 227 func (e KickManageRunTaskValidationError) Field() string { return e.field } 228 229 // Reason function returns reason value. 230 func (e KickManageRunTaskValidationError) Reason() string { return e.reason } 231 232 // Cause function returns cause value. 233 func (e KickManageRunTaskValidationError) Cause() error { return e.cause } 234 235 // Key function returns key value. 236 func (e KickManageRunTaskValidationError) Key() bool { return e.key } 237 238 // ErrorName returns error name. 239 func (e KickManageRunTaskValidationError) ErrorName() string { 240 return "KickManageRunTaskValidationError" 241 } 242 243 // Error satisfies the builtin error interface 244 func (e KickManageRunTaskValidationError) Error() string { 245 cause := "" 246 if e.cause != nil { 247 cause = fmt.Sprintf(" | caused by: %v", e.cause) 248 } 249 250 key := "" 251 if e.key { 252 key = "key for " 253 } 254 255 return fmt.Sprintf( 256 "invalid %sKickManageRunTask.%s: %s%s", 257 key, 258 e.field, 259 e.reason, 260 cause) 261 } 262 263 var _ error = KickManageRunTaskValidationError{} 264 265 var _ interface { 266 Field() string 267 Reason() string 268 Key() bool 269 Cause() error 270 ErrorName() string 271 } = KickManageRunTaskValidationError{} 272 273 // Validate checks the field values on ManageRunLongOpTask with the rules 274 // defined in the proto definition for this message. If any rules are 275 // violated, the first error encountered is returned, or nil if there are no violations. 276 func (m *ManageRunLongOpTask) Validate() error { 277 return m.validate(false) 278 } 279 280 // ValidateAll checks the field values on ManageRunLongOpTask with the rules 281 // defined in the proto definition for this message. If any rules are 282 // violated, the result is a list of violation errors wrapped in 283 // ManageRunLongOpTaskMultiError, or nil if none found. 284 func (m *ManageRunLongOpTask) ValidateAll() error { 285 return m.validate(true) 286 } 287 288 func (m *ManageRunLongOpTask) validate(all bool) error { 289 if m == nil { 290 return nil 291 } 292 293 var errors []error 294 295 // no validation rules for RunId 296 297 // no validation rules for OperationId 298 299 if len(errors) > 0 { 300 return ManageRunLongOpTaskMultiError(errors) 301 } 302 303 return nil 304 } 305 306 // ManageRunLongOpTaskMultiError is an error wrapping multiple validation 307 // errors returned by ManageRunLongOpTask.ValidateAll() if the designated 308 // constraints aren't met. 309 type ManageRunLongOpTaskMultiError []error 310 311 // Error returns a concatenation of all the error messages it wraps. 312 func (m ManageRunLongOpTaskMultiError) Error() string { 313 var msgs []string 314 for _, err := range m { 315 msgs = append(msgs, err.Error()) 316 } 317 return strings.Join(msgs, "; ") 318 } 319 320 // AllErrors returns a list of validation violation errors. 321 func (m ManageRunLongOpTaskMultiError) AllErrors() []error { return m } 322 323 // ManageRunLongOpTaskValidationError is the validation error returned by 324 // ManageRunLongOpTask.Validate if the designated constraints aren't met. 325 type ManageRunLongOpTaskValidationError struct { 326 field string 327 reason string 328 cause error 329 key bool 330 } 331 332 // Field function returns field value. 333 func (e ManageRunLongOpTaskValidationError) Field() string { return e.field } 334 335 // Reason function returns reason value. 336 func (e ManageRunLongOpTaskValidationError) Reason() string { return e.reason } 337 338 // Cause function returns cause value. 339 func (e ManageRunLongOpTaskValidationError) Cause() error { return e.cause } 340 341 // Key function returns key value. 342 func (e ManageRunLongOpTaskValidationError) Key() bool { return e.key } 343 344 // ErrorName returns error name. 345 func (e ManageRunLongOpTaskValidationError) ErrorName() string { 346 return "ManageRunLongOpTaskValidationError" 347 } 348 349 // Error satisfies the builtin error interface 350 func (e ManageRunLongOpTaskValidationError) Error() string { 351 cause := "" 352 if e.cause != nil { 353 cause = fmt.Sprintf(" | caused by: %v", e.cause) 354 } 355 356 key := "" 357 if e.key { 358 key = "key for " 359 } 360 361 return fmt.Sprintf( 362 "invalid %sManageRunLongOpTask.%s: %s%s", 363 key, 364 e.field, 365 e.reason, 366 cause) 367 } 368 369 var _ error = ManageRunLongOpTaskValidationError{} 370 371 var _ interface { 372 Field() string 373 Reason() string 374 Key() bool 375 Cause() error 376 ErrorName() string 377 } = ManageRunLongOpTaskValidationError{}