github.com/cloudwan/edgelq-sdk@v1.15.4/devices/resources/v1/device/device.pb.validate.go (about) 1 // Code generated by protoc-gen-goten-validate 2 // File: edgelq/devices/proto/v1/device.proto 3 // DO NOT EDIT!!! 4 5 package device 6 7 import ( 8 "bytes" 9 "errors" 10 "fmt" 11 "net" 12 "net/url" 13 "regexp" 14 "strings" 15 "time" 16 "unicode/utf8" 17 18 gotenvalidate "github.com/cloudwan/goten-sdk/runtime/validate" 19 ) 20 21 // proto imports 22 import ( 23 api "github.com/cloudwan/edgelq-sdk/common/api" 24 project "github.com/cloudwan/edgelq-sdk/devices/resources/v1/project" 25 iam_attestation_domain "github.com/cloudwan/edgelq-sdk/iam/resources/v1/attestation_domain" 26 iam_iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common" 27 iam_service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1/service_account" 28 logging_bucket "github.com/cloudwan/edgelq-sdk/logging/resources/v1/bucket" 29 monitoring_bucket "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/bucket" 30 meta "github.com/cloudwan/goten-sdk/types/meta" 31 latlng "google.golang.org/genproto/googleapis/type/latlng" 32 durationpb "google.golang.org/protobuf/types/known/durationpb" 33 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 34 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 35 ) 36 37 var ( 38 _ = bytes.Equal 39 _ = errors.New 40 _ = fmt.Errorf 41 _ = net.ParseIP 42 _ = regexp.Match 43 _ = strings.Split 44 _ = time.Now 45 _ = utf8.RuneCountInString 46 _ = url.Parse 47 _ = gotenvalidate.NewValidationError 48 ) 49 50 // make sure we're using proto imports 51 var ( 52 _ = &api.HealthCheckSpec{} 53 _ = &project.Project{} 54 _ = &iam_attestation_domain.AttestationDomain{} 55 _ = &iam_iam_common.PCR{} 56 _ = &iam_service_account.ServiceAccount{} 57 _ = &logging_bucket.Bucket{} 58 _ = &monitoring_bucket.Bucket{} 59 _ = &durationpb.Duration{} 60 _ = &fieldmaskpb.FieldMask{} 61 _ = ×tamppb.Timestamp{} 62 _ = &latlng.LatLng{} 63 _ = &meta.Meta{} 64 ) 65 66 func (obj *Device) GotenValidate() error { 67 if obj == nil { 68 return nil 69 } 70 if subobj, ok := interface{}(obj.Metadata).(gotenvalidate.Validator); ok { 71 if err := subobj.GotenValidate(); err != nil { 72 return gotenvalidate.NewValidationError("Device", "metadata", obj.Metadata, "nested object validation failed", err) 73 } 74 } 75 { 76 rlen := utf8.RuneCountInString(obj.DisplayName) 77 if rlen > 256 { 78 return gotenvalidate.NewValidationError("Device", "displayName", obj.DisplayName, "field must contain at most 256 characters", nil) 79 } 80 } 81 { 82 rlen := utf8.RuneCountInString(obj.Description) 83 if rlen > 256 { 84 return gotenvalidate.NewValidationError("Device", "description", obj.Description, "field must contain at most 256 characters", nil) 85 } 86 } 87 if subobj, ok := interface{}(obj.Spec).(gotenvalidate.Validator); ok { 88 if err := subobj.GotenValidate(); err != nil { 89 return gotenvalidate.NewValidationError("Device", "spec", obj.Spec, "nested object validation failed", err) 90 } 91 } 92 if subobj, ok := interface{}(obj.Status).(gotenvalidate.Validator); ok { 93 if err := subobj.GotenValidate(); err != nil { 94 return gotenvalidate.NewValidationError("Device", "status", obj.Status, "nested object validation failed", err) 95 } 96 } 97 if subobj, ok := interface{}(obj.PublicListingSpec).(gotenvalidate.Validator); ok { 98 if err := subobj.GotenValidate(); err != nil { 99 return gotenvalidate.NewValidationError("Device", "publicListingSpec", obj.PublicListingSpec, "nested object validation failed", err) 100 } 101 } 102 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 103 return cvobj.GotenCustomValidate() 104 } 105 return nil 106 } 107 func (obj *Device_Spec) GotenValidate() error { 108 if obj == nil { 109 return nil 110 } 111 if subobj, ok := interface{}(obj.SshConfig).(gotenvalidate.Validator); ok { 112 if err := subobj.GotenValidate(); err != nil { 113 return gotenvalidate.NewValidationError("Spec", "sshConfig", obj.SshConfig, "nested object validation failed", err) 114 } 115 } 116 if subobj, ok := interface{}(obj.AttestationConfig).(gotenvalidate.Validator); ok { 117 if err := subobj.GotenValidate(); err != nil { 118 return gotenvalidate.NewValidationError("Spec", "attestationConfig", obj.AttestationConfig, "nested object validation failed", err) 119 } 120 } 121 if subobj, ok := interface{}(obj.LoggingConfig).(gotenvalidate.Validator); ok { 122 if err := subobj.GotenValidate(); err != nil { 123 return gotenvalidate.NewValidationError("Spec", "loggingConfig", obj.LoggingConfig, "nested object validation failed", err) 124 } 125 } 126 if subobj, ok := interface{}(obj.ProxyConfig).(gotenvalidate.Validator); ok { 127 if err := subobj.GotenValidate(); err != nil { 128 return gotenvalidate.NewValidationError("Spec", "proxyConfig", obj.ProxyConfig, "nested object validation failed", err) 129 } 130 } 131 if subobj, ok := interface{}(obj.Location).(gotenvalidate.Validator); ok { 132 if err := subobj.GotenValidate(); err != nil { 133 return gotenvalidate.NewValidationError("Spec", "location", obj.Location, "nested object validation failed", err) 134 } 135 } 136 if subobj, ok := interface{}(obj.UsbGuard).(gotenvalidate.Validator); ok { 137 if err := subobj.GotenValidate(); err != nil { 138 return gotenvalidate.NewValidationError("Spec", "usbGuard", obj.UsbGuard, "nested object validation failed", err) 139 } 140 } 141 for idx, elem := range obj.HealthChecks { 142 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 143 if err := subobj.GotenValidate(); err != nil { 144 return gotenvalidate.NewValidationError("Spec", "healthChecks", obj.HealthChecks[idx], "nested object validation failed", err) 145 } 146 } 147 } 148 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 149 return cvobj.GotenCustomValidate() 150 } 151 return nil 152 } 153 func (obj *Device_Status) GotenValidate() error { 154 if obj == nil { 155 return nil 156 } 157 for idx, elem := range obj.Addresses { 158 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 159 if err := subobj.GotenValidate(); err != nil { 160 return gotenvalidate.NewValidationError("Status", "addresses", obj.Addresses[idx], "nested object validation failed", err) 161 } 162 } 163 } 164 for idx, elem := range obj.Conditions { 165 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 166 if err := subobj.GotenValidate(); err != nil { 167 return gotenvalidate.NewValidationError("Status", "conditions", obj.Conditions[idx], "nested object validation failed", err) 168 } 169 } 170 } 171 if subobj, ok := interface{}(obj.NetworkConfigState).(gotenvalidate.Validator); ok { 172 if err := subobj.GotenValidate(); err != nil { 173 return gotenvalidate.NewValidationError("Status", "networkConfigState", obj.NetworkConfigState, "nested object validation failed", err) 174 } 175 } 176 if subobj, ok := interface{}(obj.ProxyConfigStatus).(gotenvalidate.Validator); ok { 177 if err := subobj.GotenValidate(); err != nil { 178 return gotenvalidate.NewValidationError("Status", "proxyConfigStatus", obj.ProxyConfigStatus, "nested object validation failed", err) 179 } 180 } 181 if subobj, ok := interface{}(obj.DeviceInfo).(gotenvalidate.Validator); ok { 182 if err := subobj.GotenValidate(); err != nil { 183 return gotenvalidate.NewValidationError("Status", "deviceInfo", obj.DeviceInfo, "nested object validation failed", err) 184 } 185 } 186 for idx, elem := range obj.AttestationStatus { 187 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 188 if err := subobj.GotenValidate(); err != nil { 189 return gotenvalidate.NewValidationError("Status", "attestationStatus", obj.AttestationStatus[idx], "nested object validation failed", err) 190 } 191 } 192 } 193 if subobj, ok := interface{}(obj.NormalizedAddress).(gotenvalidate.Validator); ok { 194 if err := subobj.GotenValidate(); err != nil { 195 return gotenvalidate.NewValidationError("Status", "normalizedAddress", obj.NormalizedAddress, "nested object validation failed", err) 196 } 197 } 198 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 199 return cvobj.GotenCustomValidate() 200 } 201 return nil 202 } 203 func (obj *Device_PublicListingSpec) GotenValidate() error { 204 if obj == nil { 205 return nil 206 } 207 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 208 return cvobj.GotenCustomValidate() 209 } 210 return nil 211 } 212 func (obj *Device_Spec_SSHConfig) GotenValidate() error { 213 if obj == nil { 214 return nil 215 } 216 for idx, elem := range obj.SshAuthorized { 217 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 218 if err := subobj.GotenValidate(); err != nil { 219 return gotenvalidate.NewValidationError("SSHConfig", "sshAuthorized", obj.SshAuthorized[idx], "nested object validation failed", err) 220 } 221 } 222 } 223 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 224 return cvobj.GotenCustomValidate() 225 } 226 return nil 227 } 228 func (obj *Device_Spec_AttestationConfig) GotenValidate() error { 229 if obj == nil { 230 return nil 231 } 232 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 233 return cvobj.GotenCustomValidate() 234 } 235 return nil 236 } 237 func (obj *Device_Spec_LoggingConfig) GotenValidate() error { 238 if obj == nil { 239 return nil 240 } 241 if subobj, ok := interface{}(obj.ContainerLoggingConfig).(gotenvalidate.Validator); ok { 242 if err := subobj.GotenValidate(); err != nil { 243 return gotenvalidate.NewValidationError("LoggingConfig", "containerLoggingConfig", obj.ContainerLoggingConfig, "nested object validation failed", err) 244 } 245 } 246 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 247 return cvobj.GotenCustomValidate() 248 } 249 return nil 250 } 251 func (obj *Device_Spec_ProxyConfig) GotenValidate() error { 252 if obj == nil { 253 return nil 254 } 255 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 256 return cvobj.GotenCustomValidate() 257 } 258 return nil 259 } 260 func (obj *Device_Spec_Location) GotenValidate() error { 261 if obj == nil { 262 return nil 263 } 264 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 265 return cvobj.GotenCustomValidate() 266 } 267 return nil 268 } 269 func (obj *Device_Spec_USBGuard) GotenValidate() error { 270 if obj == nil { 271 return nil 272 } 273 for idx, elem := range obj.WhiteList { 274 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 275 if err := subobj.GotenValidate(); err != nil { 276 return gotenvalidate.NewValidationError("USBGuard", "whiteList", obj.WhiteList[idx], "nested object validation failed", err) 277 } 278 } 279 } 280 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 281 return cvobj.GotenCustomValidate() 282 } 283 return nil 284 } 285 func (obj *Device_Spec_SSHConfig_AuthKey) GotenValidate() error { 286 if obj == nil { 287 return nil 288 } 289 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 290 return cvobj.GotenCustomValidate() 291 } 292 return nil 293 } 294 func (obj *Device_Spec_LoggingConfig_ContainerLoggingConfig) GotenValidate() error { 295 if obj == nil { 296 return nil 297 } 298 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 299 return cvobj.GotenCustomValidate() 300 } 301 return nil 302 } 303 func (obj *Device_Spec_USBGuard_Port) GotenValidate() error { 304 if obj == nil { 305 return nil 306 } 307 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 308 return cvobj.GotenCustomValidate() 309 } 310 return nil 311 } 312 func (obj *Device_Spec_USBGuard_Interface) GotenValidate() error { 313 if obj == nil { 314 return nil 315 } 316 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 317 return cvobj.GotenCustomValidate() 318 } 319 return nil 320 } 321 func (obj *Device_Spec_USBGuard_WhiteList) GotenValidate() error { 322 if obj == nil { 323 return nil 324 } 325 if subobj, ok := interface{}(obj.ViaPort).(gotenvalidate.Validator); ok { 326 if err := subobj.GotenValidate(); err != nil { 327 return gotenvalidate.NewValidationError("WhiteList", "viaPort", obj.ViaPort, "nested object validation failed", err) 328 } 329 } 330 if subobj, ok := interface{}(obj.WithInterface).(gotenvalidate.Validator); ok { 331 if err := subobj.GotenValidate(); err != nil { 332 return gotenvalidate.NewValidationError("WhiteList", "withInterface", obj.WithInterface, "nested object validation failed", err) 333 } 334 } 335 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 336 return cvobj.GotenCustomValidate() 337 } 338 return nil 339 } 340 func (obj *Device_Status_Address) GotenValidate() error { 341 if obj == nil { 342 return nil 343 } 344 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 345 return cvobj.GotenCustomValidate() 346 } 347 return nil 348 } 349 func (obj *Device_Status_Condition) GotenValidate() error { 350 if obj == nil { 351 return nil 352 } 353 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 354 return cvobj.GotenCustomValidate() 355 } 356 return nil 357 } 358 func (obj *Device_Status_NetworkConfigState) GotenValidate() error { 359 if obj == nil { 360 return nil 361 } 362 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 363 return cvobj.GotenCustomValidate() 364 } 365 return nil 366 } 367 func (obj *Device_Status_ProxyConfigStatus) GotenValidate() error { 368 if obj == nil { 369 return nil 370 } 371 if subobj, ok := interface{}(obj.DefaultConfig).(gotenvalidate.Validator); ok { 372 if err := subobj.GotenValidate(); err != nil { 373 return gotenvalidate.NewValidationError("ProxyConfigStatus", "defaultConfig", obj.DefaultConfig, "nested object validation failed", err) 374 } 375 } 376 if subobj, ok := interface{}(obj.ActiveConfig).(gotenvalidate.Validator); ok { 377 if err := subobj.GotenValidate(); err != nil { 378 return gotenvalidate.NewValidationError("ProxyConfigStatus", "activeConfig", obj.ActiveConfig, "nested object validation failed", err) 379 } 380 } 381 if subobj, ok := interface{}(obj.ApiConfig).(gotenvalidate.Validator); ok { 382 if err := subobj.GotenValidate(); err != nil { 383 return gotenvalidate.NewValidationError("ProxyConfigStatus", "apiConfig", obj.ApiConfig, "nested object validation failed", err) 384 } 385 } 386 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 387 return cvobj.GotenCustomValidate() 388 } 389 return nil 390 } 391 func (obj *Device_Status_DeviceInfo) GotenValidate() error { 392 if obj == nil { 393 return nil 394 } 395 if subobj, ok := interface{}(obj.HardwareInformation).(gotenvalidate.Validator); ok { 396 if err := subobj.GotenValidate(); err != nil { 397 return gotenvalidate.NewValidationError("DeviceInfo", "hardwareInformation", obj.HardwareInformation, "nested object validation failed", err) 398 } 399 } 400 if subobj, ok := interface{}(obj.ControlPlaneInterfaceInfo).(gotenvalidate.Validator); ok { 401 if err := subobj.GotenValidate(); err != nil { 402 return gotenvalidate.NewValidationError("DeviceInfo", "controlPlaneInterfaceInfo", obj.ControlPlaneInterfaceInfo, "nested object validation failed", err) 403 } 404 } 405 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 406 return cvobj.GotenCustomValidate() 407 } 408 return nil 409 } 410 func (obj *Device_Status_NormalizedAddress) GotenValidate() error { 411 if obj == nil { 412 return nil 413 } 414 if subobj, ok := interface{}(obj.Coordinates).(gotenvalidate.Validator); ok { 415 if err := subobj.GotenValidate(); err != nil { 416 return gotenvalidate.NewValidationError("NormalizedAddress", "coordinates", obj.Coordinates, "nested object validation failed", err) 417 } 418 } 419 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 420 return cvobj.GotenCustomValidate() 421 } 422 return nil 423 } 424 func (obj *Device_Status_DeviceInfo_HardwareInformation) GotenValidate() error { 425 if obj == nil { 426 return nil 427 } 428 if subobj, ok := interface{}(obj.Os).(gotenvalidate.Validator); ok { 429 if err := subobj.GotenValidate(); err != nil { 430 return gotenvalidate.NewValidationError("HardwareInformation", "os", obj.Os, "nested object validation failed", err) 431 } 432 } 433 if subobj, ok := interface{}(obj.Bios).(gotenvalidate.Validator); ok { 434 if err := subobj.GotenValidate(); err != nil { 435 return gotenvalidate.NewValidationError("HardwareInformation", "bios", obj.Bios, "nested object validation failed", err) 436 } 437 } 438 if subobj, ok := interface{}(obj.System).(gotenvalidate.Validator); ok { 439 if err := subobj.GotenValidate(); err != nil { 440 return gotenvalidate.NewValidationError("HardwareInformation", "system", obj.System, "nested object validation failed", err) 441 } 442 } 443 if subobj, ok := interface{}(obj.Cpu).(gotenvalidate.Validator); ok { 444 if err := subobj.GotenValidate(); err != nil { 445 return gotenvalidate.NewValidationError("HardwareInformation", "cpu", obj.Cpu, "nested object validation failed", err) 446 } 447 } 448 if subobj, ok := interface{}(obj.Block).(gotenvalidate.Validator); ok { 449 if err := subobj.GotenValidate(); err != nil { 450 return gotenvalidate.NewValidationError("HardwareInformation", "block", obj.Block, "nested object validation failed", err) 451 } 452 } 453 if subobj, ok := interface{}(obj.Network).(gotenvalidate.Validator); ok { 454 if err := subobj.GotenValidate(); err != nil { 455 return gotenvalidate.NewValidationError("HardwareInformation", "network", obj.Network, "nested object validation failed", err) 456 } 457 } 458 if subobj, ok := interface{}(obj.Gpu).(gotenvalidate.Validator); ok { 459 if err := subobj.GotenValidate(); err != nil { 460 return gotenvalidate.NewValidationError("HardwareInformation", "gpu", obj.Gpu, "nested object validation failed", err) 461 } 462 } 463 if subobj, ok := interface{}(obj.MemoryInfo).(gotenvalidate.Validator); ok { 464 if err := subobj.GotenValidate(); err != nil { 465 return gotenvalidate.NewValidationError("HardwareInformation", "memoryInfo", obj.MemoryInfo, "nested object validation failed", err) 466 } 467 } 468 if subobj, ok := interface{}(obj.HailoInfo).(gotenvalidate.Validator); ok { 469 if err := subobj.GotenValidate(); err != nil { 470 return gotenvalidate.NewValidationError("HardwareInformation", "hailoInfo", obj.HailoInfo, "nested object validation failed", err) 471 } 472 } 473 if subobj, ok := interface{}(obj.NvidiaInfo).(gotenvalidate.Validator); ok { 474 if err := subobj.GotenValidate(); err != nil { 475 return gotenvalidate.NewValidationError("HardwareInformation", "nvidiaInfo", obj.NvidiaInfo, "nested object validation failed", err) 476 } 477 } 478 for idx, elem := range obj.ModemStatus { 479 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 480 if err := subobj.GotenValidate(); err != nil { 481 return gotenvalidate.NewValidationError("HardwareInformation", "modemStatus", obj.ModemStatus[idx], "nested object validation failed", err) 482 } 483 } 484 } 485 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 486 return cvobj.GotenCustomValidate() 487 } 488 return nil 489 } 490 func (obj *Device_Status_DeviceInfo_NetworkInterface) GotenValidate() error { 491 if obj == nil { 492 return nil 493 } 494 if subobj, ok := interface{}(obj.AsInfo).(gotenvalidate.Validator); ok { 495 if err := subobj.GotenValidate(); err != nil { 496 return gotenvalidate.NewValidationError("NetworkInterface", "asInfo", obj.AsInfo, "nested object validation failed", err) 497 } 498 } 499 if subobj, ok := interface{}(obj.Carrier).(gotenvalidate.Validator); ok { 500 if err := subobj.GotenValidate(); err != nil { 501 return gotenvalidate.NewValidationError("NetworkInterface", "carrier", obj.Carrier, "nested object validation failed", err) 502 } 503 } 504 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 505 return cvobj.GotenCustomValidate() 506 } 507 return nil 508 } 509 func (obj *Device_Status_DeviceInfo_ControlPlaneInterfaceInfo) GotenValidate() error { 510 if obj == nil { 511 return nil 512 } 513 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 514 return cvobj.GotenCustomValidate() 515 } 516 return nil 517 } 518 func (obj *Device_Status_DeviceInfo_HardwareInformation_Capability) GotenValidate() error { 519 if obj == nil { 520 return nil 521 } 522 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 523 return cvobj.GotenCustomValidate() 524 } 525 return nil 526 } 527 func (obj *Device_Status_DeviceInfo_HardwareInformation_OS) GotenValidate() error { 528 if obj == nil { 529 return nil 530 } 531 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 532 return cvobj.GotenCustomValidate() 533 } 534 return nil 535 } 536 func (obj *Device_Status_DeviceInfo_HardwareInformation_BIOS) GotenValidate() error { 537 if obj == nil { 538 return nil 539 } 540 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 541 return cvobj.GotenCustomValidate() 542 } 543 return nil 544 } 545 func (obj *Device_Status_DeviceInfo_HardwareInformation_System) GotenValidate() error { 546 if obj == nil { 547 return nil 548 } 549 if subobj, ok := interface{}(obj.Configuration).(gotenvalidate.Validator); ok { 550 if err := subobj.GotenValidate(); err != nil { 551 return gotenvalidate.NewValidationError("System", "configuration", obj.Configuration, "nested object validation failed", err) 552 } 553 } 554 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 555 return cvobj.GotenCustomValidate() 556 } 557 return nil 558 } 559 func (obj *Device_Status_DeviceInfo_HardwareInformation_CPU) GotenValidate() error { 560 if obj == nil { 561 return nil 562 } 563 for idx, elem := range obj.Processors { 564 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 565 if err := subobj.GotenValidate(); err != nil { 566 return gotenvalidate.NewValidationError("CPU", "processors", obj.Processors[idx], "nested object validation failed", err) 567 } 568 } 569 } 570 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 571 return cvobj.GotenCustomValidate() 572 } 573 return nil 574 } 575 func (obj *Device_Status_DeviceInfo_HardwareInformation_Block) GotenValidate() error { 576 if obj == nil { 577 return nil 578 } 579 for idx, elem := range obj.Disks { 580 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 581 if err := subobj.GotenValidate(); err != nil { 582 return gotenvalidate.NewValidationError("Block", "disks", obj.Disks[idx], "nested object validation failed", err) 583 } 584 } 585 } 586 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 587 return cvobj.GotenCustomValidate() 588 } 589 return nil 590 } 591 func (obj *Device_Status_DeviceInfo_HardwareInformation_Network) GotenValidate() error { 592 if obj == nil { 593 return nil 594 } 595 for idx, elem := range obj.Nics { 596 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 597 if err := subobj.GotenValidate(); err != nil { 598 return gotenvalidate.NewValidationError("Network", "nics", obj.Nics[idx], "nested object validation failed", err) 599 } 600 } 601 } 602 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 603 return cvobj.GotenCustomValidate() 604 } 605 return nil 606 } 607 func (obj *Device_Status_DeviceInfo_HardwareInformation_GPU) GotenValidate() error { 608 if obj == nil { 609 return nil 610 } 611 for idx, elem := range obj.GraphicCards { 612 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 613 if err := subobj.GotenValidate(); err != nil { 614 return gotenvalidate.NewValidationError("GPU", "graphicCards", obj.GraphicCards[idx], "nested object validation failed", err) 615 } 616 } 617 } 618 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 619 return cvobj.GotenCustomValidate() 620 } 621 return nil 622 } 623 func (obj *Device_Status_DeviceInfo_HardwareInformation_PCIDevice) GotenValidate() error { 624 if obj == nil { 625 return nil 626 } 627 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 628 return cvobj.GotenCustomValidate() 629 } 630 return nil 631 } 632 func (obj *Device_Status_DeviceInfo_HardwareInformation_MemoryInfo) GotenValidate() error { 633 if obj == nil { 634 return nil 635 } 636 for idx, elem := range obj.MemoryBanks { 637 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 638 if err := subobj.GotenValidate(); err != nil { 639 return gotenvalidate.NewValidationError("MemoryInfo", "memoryBanks", obj.MemoryBanks[idx], "nested object validation failed", err) 640 } 641 } 642 } 643 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 644 return cvobj.GotenCustomValidate() 645 } 646 return nil 647 } 648 func (obj *Device_Status_DeviceInfo_HardwareInformation_HailoInfo) GotenValidate() error { 649 if obj == nil { 650 return nil 651 } 652 for idx, elem := range obj.Modules { 653 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 654 if err := subobj.GotenValidate(); err != nil { 655 return gotenvalidate.NewValidationError("HailoInfo", "modules", obj.Modules[idx], "nested object validation failed", err) 656 } 657 } 658 } 659 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 660 return cvobj.GotenCustomValidate() 661 } 662 return nil 663 } 664 func (obj *Device_Status_DeviceInfo_HardwareInformation_NvidiaInfo) GotenValidate() error { 665 if obj == nil { 666 return nil 667 } 668 for idx, elem := range obj.Gpus { 669 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 670 if err := subobj.GotenValidate(); err != nil { 671 return gotenvalidate.NewValidationError("NvidiaInfo", "gpus", obj.Gpus[idx], "nested object validation failed", err) 672 } 673 } 674 } 675 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 676 return cvobj.GotenCustomValidate() 677 } 678 return nil 679 } 680 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus) GotenValidate() error { 681 if obj == nil { 682 return nil 683 } 684 if subobj, ok := interface{}(obj.Modem).(gotenvalidate.Validator); ok { 685 if err := subobj.GotenValidate(); err != nil { 686 return gotenvalidate.NewValidationError("ModemStatus", "modem", obj.Modem, "nested object validation failed", err) 687 } 688 } 689 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 690 return cvobj.GotenCustomValidate() 691 } 692 return nil 693 } 694 func (obj *Device_Status_DeviceInfo_HardwareInformation_System_Configuration) GotenValidate() error { 695 if obj == nil { 696 return nil 697 } 698 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 699 return cvobj.GotenCustomValidate() 700 } 701 return nil 702 } 703 func (obj *Device_Status_DeviceInfo_HardwareInformation_CPU_Processor) GotenValidate() error { 704 if obj == nil { 705 return nil 706 } 707 for idx, elem := range obj.Capabilities { 708 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 709 if err := subobj.GotenValidate(); err != nil { 710 return gotenvalidate.NewValidationError("Processor", "capabilities", obj.Capabilities[idx], "nested object validation failed", err) 711 } 712 } 713 } 714 for idx, elem := range obj.CacheInfo { 715 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 716 if err := subobj.GotenValidate(); err != nil { 717 return gotenvalidate.NewValidationError("Processor", "cacheInfo", obj.CacheInfo[idx], "nested object validation failed", err) 718 } 719 } 720 } 721 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 722 return cvobj.GotenCustomValidate() 723 } 724 return nil 725 } 726 func (obj *Device_Status_DeviceInfo_HardwareInformation_CPU_Processor_Cache) GotenValidate() error { 727 if obj == nil { 728 return nil 729 } 730 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 731 return cvobj.GotenCustomValidate() 732 } 733 return nil 734 } 735 func (obj *Device_Status_DeviceInfo_HardwareInformation_Block_Disk) GotenValidate() error { 736 if obj == nil { 737 return nil 738 } 739 for idx, elem := range obj.Partitions { 740 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 741 if err := subobj.GotenValidate(); err != nil { 742 return gotenvalidate.NewValidationError("Disk", "partitions", obj.Partitions[idx], "nested object validation failed", err) 743 } 744 } 745 } 746 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 747 return cvobj.GotenCustomValidate() 748 } 749 return nil 750 } 751 func (obj *Device_Status_DeviceInfo_HardwareInformation_Block_Disk_Partition) GotenValidate() error { 752 if obj == nil { 753 return nil 754 } 755 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 756 return cvobj.GotenCustomValidate() 757 } 758 return nil 759 } 760 func (obj *Device_Status_DeviceInfo_HardwareInformation_Network_NIC) GotenValidate() error { 761 if obj == nil { 762 return nil 763 } 764 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 765 return cvobj.GotenCustomValidate() 766 } 767 return nil 768 } 769 func (obj *Device_Status_DeviceInfo_HardwareInformation_GPU_GraphicCard) GotenValidate() error { 770 if obj == nil { 771 return nil 772 } 773 if subobj, ok := interface{}(obj.Device).(gotenvalidate.Validator); ok { 774 if err := subobj.GotenValidate(); err != nil { 775 return gotenvalidate.NewValidationError("GraphicCard", "device", obj.Device, "nested object validation failed", err) 776 } 777 } 778 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 779 return cvobj.GotenCustomValidate() 780 } 781 return nil 782 } 783 func (obj *Device_Status_DeviceInfo_HardwareInformation_MemoryInfo_MemoryBank) GotenValidate() error { 784 if obj == nil { 785 return nil 786 } 787 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 788 return cvobj.GotenCustomValidate() 789 } 790 return nil 791 } 792 func (obj *Device_Status_DeviceInfo_HardwareInformation_HailoInfo_HailoModuleInfo) GotenValidate() error { 793 if obj == nil { 794 return nil 795 } 796 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 797 return cvobj.GotenCustomValidate() 798 } 799 return nil 800 } 801 func (obj *Device_Status_DeviceInfo_HardwareInformation_NvidiaInfo_GpuInfo) GotenValidate() error { 802 if obj == nil { 803 return nil 804 } 805 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 806 return cvobj.GotenCustomValidate() 807 } 808 return nil 809 } 810 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_RegistrationSettings) GotenValidate() error { 811 if obj == nil { 812 return nil 813 } 814 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 815 return cvobj.GotenCustomValidate() 816 } 817 return nil 818 } 819 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_FiveGNr) GotenValidate() error { 820 if obj == nil { 821 return nil 822 } 823 if subobj, ok := interface{}(obj.RegistrationSettings).(gotenvalidate.Validator); ok { 824 if err := subobj.GotenValidate(); err != nil { 825 return gotenvalidate.NewValidationError("FiveGNr", "registrationSettings", obj.RegistrationSettings, "nested object validation failed", err) 826 } 827 } 828 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 829 return cvobj.GotenCustomValidate() 830 } 831 return nil 832 } 833 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_Settings) GotenValidate() error { 834 if obj == nil { 835 return nil 836 } 837 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 838 return cvobj.GotenCustomValidate() 839 } 840 return nil 841 } 842 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_InitialBearer) GotenValidate() error { 843 if obj == nil { 844 return nil 845 } 846 if subobj, ok := interface{}(obj.Settings).(gotenvalidate.Validator); ok { 847 if err := subobj.GotenValidate(); err != nil { 848 return gotenvalidate.NewValidationError("InitialBearer", "settings", obj.Settings, "nested object validation failed", err) 849 } 850 } 851 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 852 return cvobj.GotenCustomValidate() 853 } 854 return nil 855 } 856 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_Eps) GotenValidate() error { 857 if obj == nil { 858 return nil 859 } 860 if subobj, ok := interface{}(obj.InitialBearer).(gotenvalidate.Validator); ok { 861 if err := subobj.GotenValidate(); err != nil { 862 return gotenvalidate.NewValidationError("Eps", "initialBearer", obj.InitialBearer, "nested object validation failed", err) 863 } 864 } 865 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 866 return cvobj.GotenCustomValidate() 867 } 868 return nil 869 } 870 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_ThreeGpp) GotenValidate() error { 871 if obj == nil { 872 return nil 873 } 874 if subobj, ok := interface{}(obj.FivegNr).(gotenvalidate.Validator); ok { 875 if err := subobj.GotenValidate(); err != nil { 876 return gotenvalidate.NewValidationError("ThreeGpp", "fivegNr", obj.FivegNr, "nested object validation failed", err) 877 } 878 } 879 if subobj, ok := interface{}(obj.Eps).(gotenvalidate.Validator); ok { 880 if err := subobj.GotenValidate(); err != nil { 881 return gotenvalidate.NewValidationError("ThreeGpp", "eps", obj.Eps, "nested object validation failed", err) 882 } 883 } 884 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 885 return cvobj.GotenCustomValidate() 886 } 887 return nil 888 } 889 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_Cdma) GotenValidate() error { 890 if obj == nil { 891 return nil 892 } 893 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 894 return cvobj.GotenCustomValidate() 895 } 896 return nil 897 } 898 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_SignalQuality) GotenValidate() error { 899 if obj == nil { 900 return nil 901 } 902 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 903 return cvobj.GotenCustomValidate() 904 } 905 return nil 906 } 907 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_Generic) GotenValidate() error { 908 if obj == nil { 909 return nil 910 } 911 if subobj, ok := interface{}(obj.SignalQuality).(gotenvalidate.Validator); ok { 912 if err := subobj.GotenValidate(); err != nil { 913 return gotenvalidate.NewValidationError("Generic", "signalQuality", obj.SignalQuality, "nested object validation failed", err) 914 } 915 } 916 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 917 return cvobj.GotenCustomValidate() 918 } 919 return nil 920 } 921 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_SimStatus) GotenValidate() error { 922 if obj == nil { 923 return nil 924 } 925 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 926 return cvobj.GotenCustomValidate() 927 } 928 return nil 929 } 930 func (obj *Device_Status_DeviceInfo_HardwareInformation_ModemStatus_Modem) GotenValidate() error { 931 if obj == nil { 932 return nil 933 } 934 if subobj, ok := interface{}(obj.ThreeGPp).(gotenvalidate.Validator); ok { 935 if err := subobj.GotenValidate(); err != nil { 936 return gotenvalidate.NewValidationError("Modem", "threeGPp", obj.ThreeGPp, "nested object validation failed", err) 937 } 938 } 939 if subobj, ok := interface{}(obj.Cdma).(gotenvalidate.Validator); ok { 940 if err := subobj.GotenValidate(); err != nil { 941 return gotenvalidate.NewValidationError("Modem", "cdma", obj.Cdma, "nested object validation failed", err) 942 } 943 } 944 if subobj, ok := interface{}(obj.Generic).(gotenvalidate.Validator); ok { 945 if err := subobj.GotenValidate(); err != nil { 946 return gotenvalidate.NewValidationError("Modem", "generic", obj.Generic, "nested object validation failed", err) 947 } 948 } 949 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 950 return cvobj.GotenCustomValidate() 951 } 952 return nil 953 } 954 func (obj *Device_Status_DeviceInfo_NetworkInterface_ASInfo) GotenValidate() error { 955 if obj == nil { 956 return nil 957 } 958 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 959 return cvobj.GotenCustomValidate() 960 } 961 return nil 962 } 963 func (obj *Device_Status_DeviceInfo_NetworkInterface_Carrier) GotenValidate() error { 964 if obj == nil { 965 return nil 966 } 967 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 968 return cvobj.GotenCustomValidate() 969 } 970 return nil 971 }