github.com/grafana/synthetic-monitoring-agent@v0.64.2/pkg/pb/synthetic_monitoring/checks.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: checks.proto 3 4 package synthetic_monitoring 5 6 import ( 7 context "context" 8 encoding_binary "encoding/binary" 9 fmt "fmt" 10 io "io" 11 math "math" 12 math_bits "math/bits" 13 14 _ "github.com/gogo/protobuf/gogoproto" 15 proto "github.com/gogo/protobuf/proto" 16 grpc "google.golang.org/grpc" 17 codes "google.golang.org/grpc/codes" 18 status "google.golang.org/grpc/status" 19 ) 20 21 // Reference imports to suppress errors if they are not otherwise used. 22 var _ = proto.Marshal 23 var _ = fmt.Errorf 24 var _ = math.Inf 25 26 // This is a compile-time assertion to ensure that this generated file 27 // is compatible with the proto package it is being compiled against. 28 // A compilation error at this line likely means your copy of the 29 // proto package needs to be updated. 30 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 31 32 // StatusCode represents the result of registering a probe with the API. 33 type StatusCode int32 34 35 const ( 36 StatusCode_OK StatusCode = 0 37 StatusCode_NOT_FOUND StatusCode = 1 38 StatusCode_INVALID_ARGUMENT StatusCode = 2 39 StatusCode_ALREADY_EXISTS StatusCode = 3 40 StatusCode_INTERNAL_ERROR StatusCode = 4 41 StatusCode_NOT_AUTHORIZED StatusCode = 5 42 ) 43 44 var StatusCode_name = map[int32]string{ 45 0: "OK", 46 1: "NOT_FOUND", 47 2: "INVALID_ARGUMENT", 48 3: "ALREADY_EXISTS", 49 4: "INTERNAL_ERROR", 50 5: "NOT_AUTHORIZED", 51 } 52 53 var StatusCode_value = map[string]int32{ 54 "OK": 0, 55 "NOT_FOUND": 1, 56 "INVALID_ARGUMENT": 2, 57 "ALREADY_EXISTS": 3, 58 "INTERNAL_ERROR": 4, 59 "NOT_AUTHORIZED": 5, 60 } 61 62 func (x StatusCode) String() string { 63 return proto.EnumName(StatusCode_name, int32(x)) 64 } 65 66 func (StatusCode) EnumDescriptor() ([]byte, []int) { 67 return fileDescriptor_a921b63774164c1f, []int{0} 68 } 69 70 // TenantStatus represents the status associated to particular tenant. 71 type TenantStatus int32 72 73 const ( 74 TenantStatus_ACTIVE TenantStatus = 0 75 TenantStatus_DISABLED TenantStatus = 1 76 ) 77 78 var TenantStatus_name = map[int32]string{ 79 0: "ACTIVE", 80 1: "DISABLED", 81 } 82 83 var TenantStatus_value = map[string]int32{ 84 "ACTIVE": 0, 85 "DISABLED": 1, 86 } 87 88 func (x TenantStatus) String() string { 89 return proto.EnumName(TenantStatus_name, int32(x)) 90 } 91 92 func (TenantStatus) EnumDescriptor() ([]byte, []int) { 93 return fileDescriptor_a921b63774164c1f, []int{1} 94 } 95 96 // LabelMode controls how user-defined labels are written to metrics and logs. 97 type LabelMode int32 98 99 const ( 100 LabelMode_LABEL_MODE_PREFIXED LabelMode = 0 101 LabelMode_LABEL_MODE_DUAL_WRITE LabelMode = 1 102 LabelMode_LABEL_MODE_UNPREFIXED LabelMode = 2 103 ) 104 105 var LabelMode_name = map[int32]string{ 106 0: "LABEL_MODE_PREFIXED", 107 1: "LABEL_MODE_DUAL_WRITE", 108 2: "LABEL_MODE_UNPREFIXED", 109 } 110 111 var LabelMode_value = map[string]int32{ 112 "LABEL_MODE_PREFIXED": 0, 113 "LABEL_MODE_DUAL_WRITE": 1, 114 "LABEL_MODE_UNPREFIXED": 2, 115 } 116 117 func (x LabelMode) String() string { 118 return proto.EnumName(LabelMode_name, int32(x)) 119 } 120 121 func (LabelMode) EnumDescriptor() ([]byte, []int) { 122 return fileDescriptor_a921b63774164c1f, []int{2} 123 } 124 125 // CheckOperation represents an operation to be performed on a 126 // particular check. 127 type CheckOperation int32 128 129 const ( 130 CheckOperation_CHECK_ADD CheckOperation = 0 131 CheckOperation_CHECK_UPDATE CheckOperation = 1 132 CheckOperation_CHECK_DELETE CheckOperation = 2 133 ) 134 135 var CheckOperation_name = map[int32]string{ 136 0: "CHECK_ADD", 137 1: "CHECK_UPDATE", 138 2: "CHECK_DELETE", 139 } 140 141 var CheckOperation_value = map[string]int32{ 142 "CHECK_ADD": 0, 143 "CHECK_UPDATE": 1, 144 "CHECK_DELETE": 2, 145 } 146 147 func (x CheckOperation) String() string { 148 return proto.EnumName(CheckOperation_name, int32(x)) 149 } 150 151 func (CheckOperation) EnumDescriptor() ([]byte, []int) { 152 return fileDescriptor_a921b63774164c1f, []int{3} 153 } 154 155 // HttpMethod represents the HTTP method used when making HTTP requests. 156 type HttpMethod int32 157 158 const ( 159 HttpMethod_GET HttpMethod = 0 160 HttpMethod_CONNECT HttpMethod = 1 161 HttpMethod_DELETE HttpMethod = 2 162 HttpMethod_HEAD HttpMethod = 3 163 HttpMethod_OPTIONS HttpMethod = 4 164 HttpMethod_POST HttpMethod = 5 165 HttpMethod_PUT HttpMethod = 6 166 HttpMethod_TRACE HttpMethod = 7 167 HttpMethod_PATCH HttpMethod = 8 168 ) 169 170 var HttpMethod_name = map[int32]string{ 171 0: "GET", 172 1: "CONNECT", 173 2: "DELETE", 174 3: "HEAD", 175 4: "OPTIONS", 176 5: "POST", 177 6: "PUT", 178 7: "TRACE", 179 8: "PATCH", 180 } 181 182 var HttpMethod_value = map[string]int32{ 183 "GET": 0, 184 "CONNECT": 1, 185 "DELETE": 2, 186 "HEAD": 3, 187 "OPTIONS": 4, 188 "POST": 5, 189 "PUT": 6, 190 "TRACE": 7, 191 "PATCH": 8, 192 } 193 194 func (x HttpMethod) String() string { 195 return proto.EnumName(HttpMethod_name, int32(x)) 196 } 197 198 func (HttpMethod) EnumDescriptor() ([]byte, []int) { 199 return fileDescriptor_a921b63774164c1f, []int{4} 200 } 201 202 // DnsRecordType represents the DNS record types to be queried in DNS 203 // checks. 204 type DnsRecordType int32 205 206 const ( 207 DnsRecordType_ANY DnsRecordType = 0 208 DnsRecordType_A DnsRecordType = 1 209 DnsRecordType_AAAA DnsRecordType = 2 210 DnsRecordType_CNAME DnsRecordType = 3 211 DnsRecordType_MX DnsRecordType = 4 212 DnsRecordType_NS DnsRecordType = 5 213 DnsRecordType_PTR DnsRecordType = 6 214 DnsRecordType_SOA DnsRecordType = 7 215 DnsRecordType_SRV DnsRecordType = 8 216 DnsRecordType_TXT DnsRecordType = 9 217 ) 218 219 var DnsRecordType_name = map[int32]string{ 220 0: "ANY", 221 1: "A", 222 2: "AAAA", 223 3: "CNAME", 224 4: "MX", 225 5: "NS", 226 6: "PTR", 227 7: "SOA", 228 8: "SRV", 229 9: "TXT", 230 } 231 232 var DnsRecordType_value = map[string]int32{ 233 "ANY": 0, 234 "A": 1, 235 "AAAA": 2, 236 "CNAME": 3, 237 "MX": 4, 238 "NS": 5, 239 "PTR": 6, 240 "SOA": 7, 241 "SRV": 8, 242 "TXT": 9, 243 } 244 245 func (x DnsRecordType) String() string { 246 return proto.EnumName(DnsRecordType_name, int32(x)) 247 } 248 249 func (DnsRecordType) EnumDescriptor() ([]byte, []int) { 250 return fileDescriptor_a921b63774164c1f, []int{5} 251 } 252 253 // DnsProtocol represents the IP protocol to use for DNS queries. 254 type DnsProtocol int32 255 256 const ( 257 DnsProtocol_TCP DnsProtocol = 0 258 DnsProtocol_UDP DnsProtocol = 1 259 ) 260 261 var DnsProtocol_name = map[int32]string{ 262 0: "TCP", 263 1: "UDP", 264 } 265 266 var DnsProtocol_value = map[string]int32{ 267 "TCP": 0, 268 "UDP": 1, 269 } 270 271 func (x DnsProtocol) String() string { 272 return proto.EnumName(DnsProtocol_name, int32(x)) 273 } 274 275 func (DnsProtocol) EnumDescriptor() ([]byte, []int) { 276 return fileDescriptor_a921b63774164c1f, []int{6} 277 } 278 279 // IpVersion represents the version of the IP protocol to be used in 280 // checks. 281 type IpVersion int32 282 283 const ( 284 IpVersion_Any IpVersion = 0 285 IpVersion_V4 IpVersion = 1 286 IpVersion_V6 IpVersion = 2 287 ) 288 289 var IpVersion_name = map[int32]string{ 290 0: "Any", 291 1: "V4", 292 2: "V6", 293 } 294 295 var IpVersion_value = map[string]int32{ 296 "Any": 0, 297 "V4": 1, 298 "V6": 2, 299 } 300 301 func (x IpVersion) String() string { 302 return proto.EnumName(IpVersion_name, int32(x)) 303 } 304 305 func (IpVersion) EnumDescriptor() ([]byte, []int) { 306 return fileDescriptor_a921b63774164c1f, []int{7} 307 } 308 309 // CompressionAlgorithm represents the compression algorithm to use. 310 type CompressionAlgorithm int32 311 312 const ( 313 CompressionAlgorithm_none CompressionAlgorithm = 0 314 CompressionAlgorithm_identity CompressionAlgorithm = 1 315 CompressionAlgorithm_gzip CompressionAlgorithm = 2 316 CompressionAlgorithm_br CompressionAlgorithm = 3 317 CompressionAlgorithm_deflate CompressionAlgorithm = 4 318 ) 319 320 var CompressionAlgorithm_name = map[int32]string{ 321 0: "none", 322 1: "identity", 323 2: "gzip", 324 3: "br", 325 4: "deflate", 326 } 327 328 var CompressionAlgorithm_value = map[string]int32{ 329 "none": 0, 330 "identity": 1, 331 "gzip": 2, 332 "br": 3, 333 "deflate": 4, 334 } 335 336 func (x CompressionAlgorithm) String() string { 337 return proto.EnumName(CompressionAlgorithm_name, int32(x)) 338 } 339 340 func (CompressionAlgorithm) EnumDescriptor() ([]byte, []int) { 341 return fileDescriptor_a921b63774164c1f, []int{8} 342 } 343 344 // MultiHttpEntryAssertionType represents the type of assertion to be made. 345 type MultiHttpEntryAssertionType int32 346 347 const ( 348 MultiHttpEntryAssertionType_TEXT MultiHttpEntryAssertionType = 0 349 MultiHttpEntryAssertionType_JSON_PATH_VALUE MultiHttpEntryAssertionType = 1 350 MultiHttpEntryAssertionType_JSON_PATH_ASSERTION MultiHttpEntryAssertionType = 2 351 MultiHttpEntryAssertionType_REGEX_ASSERTION MultiHttpEntryAssertionType = 3 352 ) 353 354 var MultiHttpEntryAssertionType_name = map[int32]string{ 355 0: "TEXT", 356 1: "JSON_PATH_VALUE", 357 2: "JSON_PATH_ASSERTION", 358 3: "REGEX_ASSERTION", 359 } 360 361 var MultiHttpEntryAssertionType_value = map[string]int32{ 362 "TEXT": 0, 363 "JSON_PATH_VALUE": 1, 364 "JSON_PATH_ASSERTION": 2, 365 "REGEX_ASSERTION": 3, 366 } 367 368 func (MultiHttpEntryAssertionType) EnumDescriptor() ([]byte, []int) { 369 return fileDescriptor_a921b63774164c1f, []int{9} 370 } 371 372 // MultiHttpEntryAssertionSubjectVariant represents the subject of the assertion. 373 type MultiHttpEntryAssertionSubjectVariant int32 374 375 const ( 376 MultiHttpEntryAssertionSubjectVariant_DEFAULT_SUBJECT MultiHttpEntryAssertionSubjectVariant = 0 377 MultiHttpEntryAssertionSubjectVariant_RESPONSE_HEADERS MultiHttpEntryAssertionSubjectVariant = 1 378 MultiHttpEntryAssertionSubjectVariant_HTTP_STATUS_CODE MultiHttpEntryAssertionSubjectVariant = 2 379 MultiHttpEntryAssertionSubjectVariant_RESPONSE_BODY MultiHttpEntryAssertionSubjectVariant = 3 380 ) 381 382 var MultiHttpEntryAssertionSubjectVariant_name = map[int32]string{ 383 0: "DEFAULT_SUBJECT", 384 1: "RESPONSE_HEADERS", 385 2: "HTTP_STATUS_CODE", 386 3: "RESPONSE_BODY", 387 } 388 389 var MultiHttpEntryAssertionSubjectVariant_value = map[string]int32{ 390 "DEFAULT_SUBJECT": 0, 391 "RESPONSE_HEADERS": 1, 392 "HTTP_STATUS_CODE": 2, 393 "RESPONSE_BODY": 3, 394 } 395 396 func (MultiHttpEntryAssertionSubjectVariant) EnumDescriptor() ([]byte, []int) { 397 return fileDescriptor_a921b63774164c1f, []int{10} 398 } 399 400 // MultiHttpEntryAssertionConditionVariant represents the condition between the assertion's expression and value. 401 type MultiHttpEntryAssertionConditionVariant int32 402 403 const ( 404 MultiHttpEntryAssertionConditionVariant_DEFAULT_CONDITION MultiHttpEntryAssertionConditionVariant = 0 405 MultiHttpEntryAssertionConditionVariant_NOT_CONTAINS MultiHttpEntryAssertionConditionVariant = 1 406 MultiHttpEntryAssertionConditionVariant_EQUALS MultiHttpEntryAssertionConditionVariant = 2 407 MultiHttpEntryAssertionConditionVariant_STARTS_WITH MultiHttpEntryAssertionConditionVariant = 3 408 MultiHttpEntryAssertionConditionVariant_ENDS_WITH MultiHttpEntryAssertionConditionVariant = 4 409 MultiHttpEntryAssertionConditionVariant_TYPE_OF MultiHttpEntryAssertionConditionVariant = 5 410 MultiHttpEntryAssertionConditionVariant_CONTAINS MultiHttpEntryAssertionConditionVariant = 6 411 ) 412 413 var MultiHttpEntryAssertionConditionVariant_name = map[int32]string{ 414 0: "DEFAULT_CONDITION", 415 1: "NOT_CONTAINS", 416 2: "EQUALS", 417 3: "STARTS_WITH", 418 4: "ENDS_WITH", 419 5: "TYPE_OF", 420 6: "CONTAINS", 421 } 422 423 var MultiHttpEntryAssertionConditionVariant_value = map[string]int32{ 424 "DEFAULT_CONDITION": 0, 425 "NOT_CONTAINS": 1, 426 "EQUALS": 2, 427 "STARTS_WITH": 3, 428 "ENDS_WITH": 4, 429 "TYPE_OF": 5, 430 "CONTAINS": 6, 431 } 432 433 func (MultiHttpEntryAssertionConditionVariant) EnumDescriptor() ([]byte, []int) { 434 return fileDescriptor_a921b63774164c1f, []int{11} 435 } 436 437 // MultiHttpEntryVariableType represents the type of expression used to populate the variable. 438 type MultiHttpEntryVariableType int32 439 440 const ( 441 MultiHttpEntryVariableType_JSON_PATH MultiHttpEntryVariableType = 0 442 MultiHttpEntryVariableType_REGEX MultiHttpEntryVariableType = 1 443 MultiHttpEntryVariableType_CSS_SELECTOR MultiHttpEntryVariableType = 2 444 ) 445 446 var MultiHttpEntryVariableType_name = map[int32]string{ 447 0: "JSON_PATH", 448 1: "REGEX", 449 2: "CSS_SELECTOR", 450 } 451 452 var MultiHttpEntryVariableType_value = map[string]int32{ 453 "JSON_PATH": 0, 454 "REGEX": 1, 455 "CSS_SELECTOR": 2, 456 } 457 458 func (MultiHttpEntryVariableType) EnumDescriptor() ([]byte, []int) { 459 return fileDescriptor_a921b63774164c1f, []int{12} 460 } 461 462 // CheckClass represents the supported check classes. 463 type CheckClass int32 464 465 const ( 466 CheckClass_PROTOCOL CheckClass = 0 467 CheckClass_SCRIPTED CheckClass = 1 468 CheckClass_BROWSER CheckClass = 2 469 ) 470 471 var CheckClass_name = map[int32]string{ 472 0: "PROTOCOL", 473 1: "SCRIPTED", 474 2: "BROWSER", 475 } 476 477 var CheckClass_value = map[string]int32{ 478 "PROTOCOL": 0, 479 "SCRIPTED": 1, 480 "BROWSER": 2, 481 } 482 483 func (x CheckClass) String() string { 484 return proto.EnumName(CheckClass_name, int32(x)) 485 } 486 487 func (CheckClass) EnumDescriptor() ([]byte, []int) { 488 return fileDescriptor_a921b63774164c1f, []int{13} 489 } 490 491 // Void is an empty message used by RPC methods that don't take 492 // arguments. 493 type Void struct { 494 } 495 496 func (m *Void) Reset() { *m = Void{} } 497 func (m *Void) String() string { return proto.CompactTextString(m) } 498 func (*Void) ProtoMessage() {} 499 func (*Void) Descriptor() ([]byte, []int) { 500 return fileDescriptor_a921b63774164c1f, []int{0} 501 } 502 func (m *Void) XXX_Unmarshal(b []byte) error { 503 return m.Unmarshal(b) 504 } 505 func (m *Void) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 506 if deterministic { 507 return xxx_messageInfo_Void.Marshal(b, m, deterministic) 508 } else { 509 b = b[:cap(b)] 510 n, err := m.MarshalToSizedBuffer(b) 511 if err != nil { 512 return nil, err 513 } 514 return b[:n], nil 515 } 516 } 517 func (m *Void) XXX_Merge(src proto.Message) { 518 xxx_messageInfo_Void.Merge(m, src) 519 } 520 func (m *Void) XXX_Size() int { 521 return m.Size() 522 } 523 func (m *Void) XXX_DiscardUnknown() { 524 xxx_messageInfo_Void.DiscardUnknown(m) 525 } 526 527 var xxx_messageInfo_Void proto.InternalMessageInfo 528 529 // ProbeState message is sent by probes as the argument to GetChanges. It contains a list 530 // of the checks and tenants already known to the probe. 531 type ProbeState struct { 532 Checks []EntityRef `protobuf:"bytes,1,rep,name=checks,proto3" json:"checks"` 533 Tenants []EntityRef `protobuf:"bytes,2,rep,name=tenants,proto3" json:"tenants"` 534 } 535 536 func (m *ProbeState) Reset() { *m = ProbeState{} } 537 func (m *ProbeState) String() string { return proto.CompactTextString(m) } 538 func (*ProbeState) ProtoMessage() {} 539 func (*ProbeState) Descriptor() ([]byte, []int) { 540 return fileDescriptor_a921b63774164c1f, []int{1} 541 } 542 func (m *ProbeState) XXX_Unmarshal(b []byte) error { 543 return m.Unmarshal(b) 544 } 545 func (m *ProbeState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 546 if deterministic { 547 return xxx_messageInfo_ProbeState.Marshal(b, m, deterministic) 548 } else { 549 b = b[:cap(b)] 550 n, err := m.MarshalToSizedBuffer(b) 551 if err != nil { 552 return nil, err 553 } 554 return b[:n], nil 555 } 556 } 557 func (m *ProbeState) XXX_Merge(src proto.Message) { 558 xxx_messageInfo_ProbeState.Merge(m, src) 559 } 560 func (m *ProbeState) XXX_Size() int { 561 return m.Size() 562 } 563 func (m *ProbeState) XXX_DiscardUnknown() { 564 xxx_messageInfo_ProbeState.DiscardUnknown(m) 565 } 566 567 var xxx_messageInfo_ProbeState proto.InternalMessageInfo 568 569 // EntityRef represents a reference to an entity (check, tenant) by it's ID and last modification time. 570 type EntityRef struct { 571 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` 572 LastModified float64 `protobuf:"fixed64,2,opt,name=lastModified,proto3" json:"lastModified"` 573 } 574 575 func (m *EntityRef) Reset() { *m = EntityRef{} } 576 func (m *EntityRef) String() string { return proto.CompactTextString(m) } 577 func (*EntityRef) ProtoMessage() {} 578 func (*EntityRef) Descriptor() ([]byte, []int) { 579 return fileDescriptor_a921b63774164c1f, []int{2} 580 } 581 func (m *EntityRef) XXX_Unmarshal(b []byte) error { 582 return m.Unmarshal(b) 583 } 584 func (m *EntityRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 585 if deterministic { 586 return xxx_messageInfo_EntityRef.Marshal(b, m, deterministic) 587 } else { 588 b = b[:cap(b)] 589 n, err := m.MarshalToSizedBuffer(b) 590 if err != nil { 591 return nil, err 592 } 593 return b[:n], nil 594 } 595 } 596 func (m *EntityRef) XXX_Merge(src proto.Message) { 597 xxx_messageInfo_EntityRef.Merge(m, src) 598 } 599 func (m *EntityRef) XXX_Size() int { 600 return m.Size() 601 } 602 func (m *EntityRef) XXX_DiscardUnknown() { 603 xxx_messageInfo_EntityRef.DiscardUnknown(m) 604 } 605 606 var xxx_messageInfo_EntityRef proto.InternalMessageInfo 607 608 type ProbeInfo struct { 609 Version string `protobuf:"bytes,1,opt,name=Version,proto3" json:"version"` 610 Commit string `protobuf:"bytes,2,opt,name=Commit,proto3" json:"commit"` 611 Buildstamp string `protobuf:"bytes,3,opt,name=Buildstamp,proto3" json:"buildstamp"` 612 SupportsProtocolSecrets bool `protobuf:"varint,4,opt,name=supportsProtocolSecrets,proto3" json:"supportsProtocolSecrets"` 613 } 614 615 func (m *ProbeInfo) Reset() { *m = ProbeInfo{} } 616 func (m *ProbeInfo) String() string { return proto.CompactTextString(m) } 617 func (*ProbeInfo) ProtoMessage() {} 618 func (*ProbeInfo) Descriptor() ([]byte, []int) { 619 return fileDescriptor_a921b63774164c1f, []int{3} 620 } 621 func (m *ProbeInfo) XXX_Unmarshal(b []byte) error { 622 return m.Unmarshal(b) 623 } 624 func (m *ProbeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 625 if deterministic { 626 return xxx_messageInfo_ProbeInfo.Marshal(b, m, deterministic) 627 } else { 628 b = b[:cap(b)] 629 n, err := m.MarshalToSizedBuffer(b) 630 if err != nil { 631 return nil, err 632 } 633 return b[:n], nil 634 } 635 } 636 func (m *ProbeInfo) XXX_Merge(src proto.Message) { 637 xxx_messageInfo_ProbeInfo.Merge(m, src) 638 } 639 func (m *ProbeInfo) XXX_Size() int { 640 return m.Size() 641 } 642 func (m *ProbeInfo) XXX_DiscardUnknown() { 643 xxx_messageInfo_ProbeInfo.DiscardUnknown(m) 644 } 645 646 var xxx_messageInfo_ProbeInfo proto.InternalMessageInfo 647 648 // PingRequest is the message sent as argument of the Ping method. 649 type PingRequest struct { 650 Sequence int64 `protobuf:"varint,1,opt,name=Sequence,proto3" json:"sequence"` 651 } 652 653 func (m *PingRequest) Reset() { *m = PingRequest{} } 654 func (m *PingRequest) String() string { return proto.CompactTextString(m) } 655 func (*PingRequest) ProtoMessage() {} 656 func (*PingRequest) Descriptor() ([]byte, []int) { 657 return fileDescriptor_a921b63774164c1f, []int{4} 658 } 659 func (m *PingRequest) XXX_Unmarshal(b []byte) error { 660 return m.Unmarshal(b) 661 } 662 func (m *PingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 663 if deterministic { 664 return xxx_messageInfo_PingRequest.Marshal(b, m, deterministic) 665 } else { 666 b = b[:cap(b)] 667 n, err := m.MarshalToSizedBuffer(b) 668 if err != nil { 669 return nil, err 670 } 671 return b[:n], nil 672 } 673 } 674 func (m *PingRequest) XXX_Merge(src proto.Message) { 675 xxx_messageInfo_PingRequest.Merge(m, src) 676 } 677 func (m *PingRequest) XXX_Size() int { 678 return m.Size() 679 } 680 func (m *PingRequest) XXX_DiscardUnknown() { 681 xxx_messageInfo_PingRequest.DiscardUnknown(m) 682 } 683 684 var xxx_messageInfo_PingRequest proto.InternalMessageInfo 685 686 // PongResponse is the message received as response from the Ping method. 687 type PongResponse struct { 688 Sequence int64 `protobuf:"varint,1,opt,name=Sequence,proto3" json:"sequence"` 689 } 690 691 func (m *PongResponse) Reset() { *m = PongResponse{} } 692 func (m *PongResponse) String() string { return proto.CompactTextString(m) } 693 func (*PongResponse) ProtoMessage() {} 694 func (*PongResponse) Descriptor() ([]byte, []int) { 695 return fileDescriptor_a921b63774164c1f, []int{5} 696 } 697 func (m *PongResponse) XXX_Unmarshal(b []byte) error { 698 return m.Unmarshal(b) 699 } 700 func (m *PongResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 701 if deterministic { 702 return xxx_messageInfo_PongResponse.Marshal(b, m, deterministic) 703 } else { 704 b = b[:cap(b)] 705 n, err := m.MarshalToSizedBuffer(b) 706 if err != nil { 707 return nil, err 708 } 709 return b[:n], nil 710 } 711 } 712 func (m *PongResponse) XXX_Merge(src proto.Message) { 713 xxx_messageInfo_PongResponse.Merge(m, src) 714 } 715 func (m *PongResponse) XXX_Size() int { 716 return m.Size() 717 } 718 func (m *PongResponse) XXX_DiscardUnknown() { 719 xxx_messageInfo_PongResponse.DiscardUnknown(m) 720 } 721 722 var xxx_messageInfo_PongResponse proto.InternalMessageInfo 723 724 // Status represents the result of registering a probe with the API, 725 // including both a code as well as textual message that can be 726 // presented to the user. 727 type Status struct { 728 Code StatusCode `protobuf:"varint,1,opt,name=code,proto3,enum=synthetic_monitoring.StatusCode" json:"code,omitempty"` 729 Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 730 } 731 732 func (m *Status) Reset() { *m = Status{} } 733 func (m *Status) String() string { return proto.CompactTextString(m) } 734 func (*Status) ProtoMessage() {} 735 func (*Status) Descriptor() ([]byte, []int) { 736 return fileDescriptor_a921b63774164c1f, []int{6} 737 } 738 func (m *Status) XXX_Unmarshal(b []byte) error { 739 return m.Unmarshal(b) 740 } 741 func (m *Status) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 742 if deterministic { 743 return xxx_messageInfo_Status.Marshal(b, m, deterministic) 744 } else { 745 b = b[:cap(b)] 746 n, err := m.MarshalToSizedBuffer(b) 747 if err != nil { 748 return nil, err 749 } 750 return b[:n], nil 751 } 752 } 753 func (m *Status) XXX_Merge(src proto.Message) { 754 xxx_messageInfo_Status.Merge(m, src) 755 } 756 func (m *Status) XXX_Size() int { 757 return m.Size() 758 } 759 func (m *Status) XXX_DiscardUnknown() { 760 xxx_messageInfo_Status.DiscardUnknown(m) 761 } 762 763 var xxx_messageInfo_Status proto.InternalMessageInfo 764 765 // RegisterProbeResult is the message returned by the RegisterProbe 766 // method of the Checks service. It provides both the status of the 767 // operation and the probe's details after successful registration. 768 type RegisterProbeResult struct { 769 Probe Probe `protobuf:"bytes,1,opt,name=probe,proto3" json:"probe"` 770 Status Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status"` 771 } 772 773 func (m *RegisterProbeResult) Reset() { *m = RegisterProbeResult{} } 774 func (m *RegisterProbeResult) String() string { return proto.CompactTextString(m) } 775 func (*RegisterProbeResult) ProtoMessage() {} 776 func (*RegisterProbeResult) Descriptor() ([]byte, []int) { 777 return fileDescriptor_a921b63774164c1f, []int{7} 778 } 779 func (m *RegisterProbeResult) XXX_Unmarshal(b []byte) error { 780 return m.Unmarshal(b) 781 } 782 func (m *RegisterProbeResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 783 if deterministic { 784 return xxx_messageInfo_RegisterProbeResult.Marshal(b, m, deterministic) 785 } else { 786 b = b[:cap(b)] 787 n, err := m.MarshalToSizedBuffer(b) 788 if err != nil { 789 return nil, err 790 } 791 return b[:n], nil 792 } 793 } 794 func (m *RegisterProbeResult) XXX_Merge(src proto.Message) { 795 xxx_messageInfo_RegisterProbeResult.Merge(m, src) 796 } 797 func (m *RegisterProbeResult) XXX_Size() int { 798 return m.Size() 799 } 800 func (m *RegisterProbeResult) XXX_DiscardUnknown() { 801 xxx_messageInfo_RegisterProbeResult.DiscardUnknown(m) 802 } 803 804 var xxx_messageInfo_RegisterProbeResult proto.InternalMessageInfo 805 806 // Probe represents a probe. 807 type Probe struct { 808 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` 809 TenantId int64 `protobuf:"varint,2,opt,name=tenantId,proto3" json:"tenantId"` 810 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name"` 811 Latitude float32 `protobuf:"fixed32,4,opt,name=latitude,proto3" json:"latitude"` 812 Longitude float32 `protobuf:"fixed32,5,opt,name=longitude,proto3" json:"longitude"` 813 Labels []Label `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels"` 814 Region string `protobuf:"bytes,7,opt,name=region,proto3" json:"region"` 815 Public bool `protobuf:"varint,8,opt,name=public,proto3" json:"public"` 816 Online bool `protobuf:"varint,9,opt,name=online,proto3" json:"online"` 817 OnlineChange float64 `protobuf:"fixed64,10,opt,name=onlineChange,proto3" json:"onlineChange"` 818 Version string `protobuf:"bytes,11,opt,name=version,proto3" json:"version"` 819 Commit string `protobuf:"bytes,12,opt,name=commit,proto3" json:"commit"` 820 Buildstamp string `protobuf:"bytes,13,opt,name=buildstamp,proto3" json:"buildstamp"` 821 Deprecated bool `protobuf:"varint,14,opt,name=deprecated,proto3" json:"deprecated"` 822 Created float64 `protobuf:"fixed64,100,opt,name=created,proto3" json:"created"` 823 Modified float64 `protobuf:"fixed64,101,opt,name=modified,proto3" json:"modified"` 824 Capabilities *Probe_Capabilities `protobuf:"bytes,102,opt,name=capabilities,proto3" json:"capabilities"` 825 } 826 827 func (m *Probe) Reset() { *m = Probe{} } 828 func (m *Probe) String() string { return proto.CompactTextString(m) } 829 func (*Probe) ProtoMessage() {} 830 func (*Probe) Descriptor() ([]byte, []int) { 831 return fileDescriptor_a921b63774164c1f, []int{8} 832 } 833 func (m *Probe) XXX_Unmarshal(b []byte) error { 834 return m.Unmarshal(b) 835 } 836 func (m *Probe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 837 if deterministic { 838 return xxx_messageInfo_Probe.Marshal(b, m, deterministic) 839 } else { 840 b = b[:cap(b)] 841 n, err := m.MarshalToSizedBuffer(b) 842 if err != nil { 843 return nil, err 844 } 845 return b[:n], nil 846 } 847 } 848 func (m *Probe) XXX_Merge(src proto.Message) { 849 xxx_messageInfo_Probe.Merge(m, src) 850 } 851 func (m *Probe) XXX_Size() int { 852 return m.Size() 853 } 854 func (m *Probe) XXX_DiscardUnknown() { 855 xxx_messageInfo_Probe.DiscardUnknown(m) 856 } 857 858 var xxx_messageInfo_Probe proto.InternalMessageInfo 859 860 type Probe_Capabilities struct { 861 DisableScriptedChecks bool `protobuf:"varint,1,opt,name=disableScriptedChecks,proto3" json:"disableScriptedChecks"` 862 DisableBrowserChecks bool `protobuf:"varint,2,opt,name=disableBrowserChecks,proto3" json:"disableBrowserChecks"` 863 EnableProtocolSecrets bool `protobuf:"varint,3,opt,name=enableProtocolSecrets,proto3" json:"enableProtocolSecrets"` 864 } 865 866 func (m *Probe_Capabilities) Reset() { *m = Probe_Capabilities{} } 867 func (m *Probe_Capabilities) String() string { return proto.CompactTextString(m) } 868 func (*Probe_Capabilities) ProtoMessage() {} 869 func (*Probe_Capabilities) Descriptor() ([]byte, []int) { 870 return fileDescriptor_a921b63774164c1f, []int{8, 0} 871 } 872 func (m *Probe_Capabilities) XXX_Unmarshal(b []byte) error { 873 return m.Unmarshal(b) 874 } 875 func (m *Probe_Capabilities) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 876 if deterministic { 877 return xxx_messageInfo_Probe_Capabilities.Marshal(b, m, deterministic) 878 } else { 879 b = b[:cap(b)] 880 n, err := m.MarshalToSizedBuffer(b) 881 if err != nil { 882 return nil, err 883 } 884 return b[:n], nil 885 } 886 } 887 func (m *Probe_Capabilities) XXX_Merge(src proto.Message) { 888 xxx_messageInfo_Probe_Capabilities.Merge(m, src) 889 } 890 func (m *Probe_Capabilities) XXX_Size() int { 891 return m.Size() 892 } 893 func (m *Probe_Capabilities) XXX_DiscardUnknown() { 894 xxx_messageInfo_Probe_Capabilities.DiscardUnknown(m) 895 } 896 897 var xxx_messageInfo_Probe_Capabilities proto.InternalMessageInfo 898 899 // TenantInfo identifies the tenant for which information is being 900 // requeted via the GetTenant method of the Tenants service. 901 type TenantInfo struct { 902 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` 903 } 904 905 func (m *TenantInfo) Reset() { *m = TenantInfo{} } 906 func (m *TenantInfo) String() string { return proto.CompactTextString(m) } 907 func (*TenantInfo) ProtoMessage() {} 908 func (*TenantInfo) Descriptor() ([]byte, []int) { 909 return fileDescriptor_a921b63774164c1f, []int{9} 910 } 911 func (m *TenantInfo) XXX_Unmarshal(b []byte) error { 912 return m.Unmarshal(b) 913 } 914 func (m *TenantInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 915 if deterministic { 916 return xxx_messageInfo_TenantInfo.Marshal(b, m, deterministic) 917 } else { 918 b = b[:cap(b)] 919 n, err := m.MarshalToSizedBuffer(b) 920 if err != nil { 921 return nil, err 922 } 923 return b[:n], nil 924 } 925 } 926 func (m *TenantInfo) XXX_Merge(src proto.Message) { 927 xxx_messageInfo_TenantInfo.Merge(m, src) 928 } 929 func (m *TenantInfo) XXX_Size() int { 930 return m.Size() 931 } 932 func (m *TenantInfo) XXX_DiscardUnknown() { 933 xxx_messageInfo_TenantInfo.DiscardUnknown(m) 934 } 935 936 var xxx_messageInfo_TenantInfo proto.InternalMessageInfo 937 938 // TenantLimits specifies the limits for a tenant. 939 type TenantLimits struct { 940 MaxChecks int64 `protobuf:"varint,1,opt,name=maxChecks,proto3" json:"maxChecks"` 941 MaxScriptedChecks int64 `protobuf:"varint,2,opt,name=maxScriptedChecks,proto3" json:"maxScriptedChecks"` 942 MaxMetricLabels int64 `protobuf:"varint,3,opt,name=maxMetricLabels,proto3" json:"maxMetricLabels"` 943 MaxLogLabels int64 `protobuf:"varint,4,opt,name=maxLogLabels,proto3" json:"maxLogLabels"` 944 MaxBrowserChecks int64 `protobuf:"varint,5,opt,name=maxBrowserChecks,proto3" json:"maxBrowserChecks"` 945 } 946 947 func (m *TenantLimits) Reset() { *m = TenantLimits{} } 948 func (m *TenantLimits) String() string { return proto.CompactTextString(m) } 949 func (*TenantLimits) ProtoMessage() {} 950 func (*TenantLimits) Descriptor() ([]byte, []int) { 951 return fileDescriptor_a921b63774164c1f, []int{10} 952 } 953 func (m *TenantLimits) XXX_Unmarshal(b []byte) error { 954 return m.Unmarshal(b) 955 } 956 func (m *TenantLimits) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 957 if deterministic { 958 return xxx_messageInfo_TenantLimits.Marshal(b, m, deterministic) 959 } else { 960 b = b[:cap(b)] 961 n, err := m.MarshalToSizedBuffer(b) 962 if err != nil { 963 return nil, err 964 } 965 return b[:n], nil 966 } 967 } 968 func (m *TenantLimits) XXX_Merge(src proto.Message) { 969 xxx_messageInfo_TenantLimits.Merge(m, src) 970 } 971 func (m *TenantLimits) XXX_Size() int { 972 return m.Size() 973 } 974 func (m *TenantLimits) XXX_DiscardUnknown() { 975 xxx_messageInfo_TenantLimits.DiscardUnknown(m) 976 } 977 978 var xxx_messageInfo_TenantLimits proto.InternalMessageInfo 979 980 // SecretStore contains details for accessing the Grafana secret store 981 type SecretStore struct { 982 Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"` 983 Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token"` 984 Expiry float64 `protobuf:"fixed64,3,opt,name=expiry,proto3" json:"expiry"` 985 } 986 987 func (m *SecretStore) Reset() { *m = SecretStore{} } 988 func (m *SecretStore) String() string { return proto.CompactTextString(m) } 989 func (*SecretStore) ProtoMessage() {} 990 func (*SecretStore) Descriptor() ([]byte, []int) { 991 return fileDescriptor_a921b63774164c1f, []int{11} 992 } 993 func (m *SecretStore) XXX_Unmarshal(b []byte) error { 994 return m.Unmarshal(b) 995 } 996 func (m *SecretStore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 997 if deterministic { 998 return xxx_messageInfo_SecretStore.Marshal(b, m, deterministic) 999 } else { 1000 b = b[:cap(b)] 1001 n, err := m.MarshalToSizedBuffer(b) 1002 if err != nil { 1003 return nil, err 1004 } 1005 return b[:n], nil 1006 } 1007 } 1008 func (m *SecretStore) XXX_Merge(src proto.Message) { 1009 xxx_messageInfo_SecretStore.Merge(m, src) 1010 } 1011 func (m *SecretStore) XXX_Size() int { 1012 return m.Size() 1013 } 1014 func (m *SecretStore) XXX_DiscardUnknown() { 1015 xxx_messageInfo_SecretStore.DiscardUnknown(m) 1016 } 1017 1018 var xxx_messageInfo_SecretStore proto.InternalMessageInfo 1019 1020 // Tenant represents a user of synthetic-monitoring. 1021 type Tenant struct { 1022 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` 1023 OrgId int64 `protobuf:"varint,2,opt,name=orgId,proto3" json:"orgId"` 1024 MetricsRemote *RemoteInfo `protobuf:"bytes,3,opt,name=metricsRemote,proto3" json:"metricsRemote"` 1025 EventsRemote *RemoteInfo `protobuf:"bytes,4,opt,name=eventsRemote,proto3" json:"eventsRemote"` 1026 StackId int64 `protobuf:"varint,5,opt,name=stackId,proto3" json:"stackId"` 1027 Status TenantStatus `protobuf:"varint,6,opt,name=status,proto3,enum=synthetic_monitoring.TenantStatus" json:"status"` 1028 Reason string `protobuf:"bytes,7,opt,name=reason,proto3" json:"reason"` 1029 Limits *TenantLimits `protobuf:"bytes,8,opt,name=limits,proto3" json:"limits"` 1030 CostAttributionLabels []string `protobuf:"bytes,9,rep,name=costAttributionLabels,proto3" json:"costAttributionLabels"` 1031 LabelMode LabelMode `protobuf:"varint,10,opt,name=label_mode,json=labelMode,proto3,enum=synthetic_monitoring.LabelMode" json:"labelMode"` 1032 Created float64 `protobuf:"fixed64,100,opt,name=created,proto3" json:"created"` 1033 Modified float64 `protobuf:"fixed64,101,opt,name=modified,proto3" json:"modified"` 1034 SecretStore *SecretStore `protobuf:"bytes,102,opt,name=secretStore,proto3" json:"secretStore"` 1035 } 1036 1037 func (m *Tenant) Reset() { *m = Tenant{} } 1038 func (m *Tenant) String() string { return proto.CompactTextString(m) } 1039 func (*Tenant) ProtoMessage() {} 1040 func (*Tenant) Descriptor() ([]byte, []int) { 1041 return fileDescriptor_a921b63774164c1f, []int{12} 1042 } 1043 func (m *Tenant) XXX_Unmarshal(b []byte) error { 1044 return m.Unmarshal(b) 1045 } 1046 func (m *Tenant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1047 if deterministic { 1048 return xxx_messageInfo_Tenant.Marshal(b, m, deterministic) 1049 } else { 1050 b = b[:cap(b)] 1051 n, err := m.MarshalToSizedBuffer(b) 1052 if err != nil { 1053 return nil, err 1054 } 1055 return b[:n], nil 1056 } 1057 } 1058 func (m *Tenant) XXX_Merge(src proto.Message) { 1059 xxx_messageInfo_Tenant.Merge(m, src) 1060 } 1061 func (m *Tenant) XXX_Size() int { 1062 return m.Size() 1063 } 1064 func (m *Tenant) XXX_DiscardUnknown() { 1065 xxx_messageInfo_Tenant.DiscardUnknown(m) 1066 } 1067 1068 var xxx_messageInfo_Tenant proto.InternalMessageInfo 1069 1070 // RemoteInfo represents an instance of the Prometheus remote write 1071 // service to send metrics or events to. 1072 type RemoteInfo struct { 1073 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"` 1074 Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url"` 1075 Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username"` 1076 Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password"` 1077 } 1078 1079 func (m *RemoteInfo) Reset() { *m = RemoteInfo{} } 1080 func (m *RemoteInfo) String() string { return proto.CompactTextString(m) } 1081 func (*RemoteInfo) ProtoMessage() {} 1082 func (*RemoteInfo) Descriptor() ([]byte, []int) { 1083 return fileDescriptor_a921b63774164c1f, []int{13} 1084 } 1085 func (m *RemoteInfo) XXX_Unmarshal(b []byte) error { 1086 return m.Unmarshal(b) 1087 } 1088 func (m *RemoteInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1089 if deterministic { 1090 return xxx_messageInfo_RemoteInfo.Marshal(b, m, deterministic) 1091 } else { 1092 b = b[:cap(b)] 1093 n, err := m.MarshalToSizedBuffer(b) 1094 if err != nil { 1095 return nil, err 1096 } 1097 return b[:n], nil 1098 } 1099 } 1100 func (m *RemoteInfo) XXX_Merge(src proto.Message) { 1101 xxx_messageInfo_RemoteInfo.Merge(m, src) 1102 } 1103 func (m *RemoteInfo) XXX_Size() int { 1104 return m.Size() 1105 } 1106 func (m *RemoteInfo) XXX_DiscardUnknown() { 1107 xxx_messageInfo_RemoteInfo.DiscardUnknown(m) 1108 } 1109 1110 var xxx_messageInfo_RemoteInfo proto.InternalMessageInfo 1111 1112 // CheckChange represents one change operation for a given check. 1113 type CheckChange struct { 1114 Operation CheckOperation `protobuf:"varint,1,opt,name=operation,proto3,enum=synthetic_monitoring.CheckOperation" json:"operation,omitempty"` 1115 Check Check `protobuf:"bytes,2,opt,name=check,proto3" json:"check"` 1116 } 1117 1118 func (m *CheckChange) Reset() { *m = CheckChange{} } 1119 func (m *CheckChange) String() string { return proto.CompactTextString(m) } 1120 func (*CheckChange) ProtoMessage() {} 1121 func (*CheckChange) Descriptor() ([]byte, []int) { 1122 return fileDescriptor_a921b63774164c1f, []int{14} 1123 } 1124 func (m *CheckChange) XXX_Unmarshal(b []byte) error { 1125 return m.Unmarshal(b) 1126 } 1127 func (m *CheckChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1128 if deterministic { 1129 return xxx_messageInfo_CheckChange.Marshal(b, m, deterministic) 1130 } else { 1131 b = b[:cap(b)] 1132 n, err := m.MarshalToSizedBuffer(b) 1133 if err != nil { 1134 return nil, err 1135 } 1136 return b[:n], nil 1137 } 1138 } 1139 func (m *CheckChange) XXX_Merge(src proto.Message) { 1140 xxx_messageInfo_CheckChange.Merge(m, src) 1141 } 1142 func (m *CheckChange) XXX_Size() int { 1143 return m.Size() 1144 } 1145 func (m *CheckChange) XXX_DiscardUnknown() { 1146 xxx_messageInfo_CheckChange.DiscardUnknown(m) 1147 } 1148 1149 var xxx_messageInfo_CheckChange proto.InternalMessageInfo 1150 1151 // Changes represents a series of changes to be applied to the workloads 1152 // running on the probe. 1153 // 1154 // When a probe connects, it will get a sequence of changes describing 1155 // all the checks associated to that probe. After the initial batch, it 1156 // will continue getting changes as they happen. 1157 // 1158 // When a tenant's credentials change, this message will contain the new 1159 // information for that tenant. 1160 type Changes struct { 1161 Checks []CheckChange `protobuf:"bytes,1,rep,name=checks,proto3" json:"checks"` 1162 Tenants []Tenant `protobuf:"bytes,2,rep,name=tenants,proto3" json:"tenants"` 1163 // This field is used to signal that the list of changes should be interpreted as a diff 1164 // against the existing changes in the probe. For backwards compatibility, this will be 1165 // false if the probe didn't send a list of known changes. 1166 IsDeltaFirstBatch bool `protobuf:"varint,3,opt,name=isDeltaFirstBatch,proto3" json:"isDeltaFirstBatch"` 1167 } 1168 1169 func (m *Changes) Reset() { *m = Changes{} } 1170 func (m *Changes) String() string { return proto.CompactTextString(m) } 1171 func (*Changes) ProtoMessage() {} 1172 func (*Changes) Descriptor() ([]byte, []int) { 1173 return fileDescriptor_a921b63774164c1f, []int{15} 1174 } 1175 func (m *Changes) XXX_Unmarshal(b []byte) error { 1176 return m.Unmarshal(b) 1177 } 1178 func (m *Changes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1179 if deterministic { 1180 return xxx_messageInfo_Changes.Marshal(b, m, deterministic) 1181 } else { 1182 b = b[:cap(b)] 1183 n, err := m.MarshalToSizedBuffer(b) 1184 if err != nil { 1185 return nil, err 1186 } 1187 return b[:n], nil 1188 } 1189 } 1190 func (m *Changes) XXX_Merge(src proto.Message) { 1191 xxx_messageInfo_Changes.Merge(m, src) 1192 } 1193 func (m *Changes) XXX_Size() int { 1194 return m.Size() 1195 } 1196 func (m *Changes) XXX_DiscardUnknown() { 1197 xxx_messageInfo_Changes.DiscardUnknown(m) 1198 } 1199 1200 var xxx_messageInfo_Changes proto.InternalMessageInfo 1201 1202 type AdHocRequest struct { 1203 AdHocCheck AdHocCheck `protobuf:"bytes,1,opt,name=adHocCheck,proto3" json:"adHocCheck"` 1204 Tenant *Tenant `protobuf:"bytes,2,opt,name=tenant,proto3" json:"tenant"` 1205 } 1206 1207 func (m *AdHocRequest) Reset() { *m = AdHocRequest{} } 1208 func (m *AdHocRequest) String() string { return proto.CompactTextString(m) } 1209 func (*AdHocRequest) ProtoMessage() {} 1210 func (*AdHocRequest) Descriptor() ([]byte, []int) { 1211 return fileDescriptor_a921b63774164c1f, []int{16} 1212 } 1213 func (m *AdHocRequest) XXX_Unmarshal(b []byte) error { 1214 return m.Unmarshal(b) 1215 } 1216 func (m *AdHocRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1217 if deterministic { 1218 return xxx_messageInfo_AdHocRequest.Marshal(b, m, deterministic) 1219 } else { 1220 b = b[:cap(b)] 1221 n, err := m.MarshalToSizedBuffer(b) 1222 if err != nil { 1223 return nil, err 1224 } 1225 return b[:n], nil 1226 } 1227 } 1228 func (m *AdHocRequest) XXX_Merge(src proto.Message) { 1229 xxx_messageInfo_AdHocRequest.Merge(m, src) 1230 } 1231 func (m *AdHocRequest) XXX_Size() int { 1232 return m.Size() 1233 } 1234 func (m *AdHocRequest) XXX_DiscardUnknown() { 1235 xxx_messageInfo_AdHocRequest.DiscardUnknown(m) 1236 } 1237 1238 var xxx_messageInfo_AdHocRequest proto.InternalMessageInfo 1239 1240 // Label represents a single label in synthetic monitoring. These are 1241 // applied to the resulting metrics and logs. 1242 type Label struct { 1243 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"` 1244 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value"` 1245 } 1246 1247 func (m *Label) Reset() { *m = Label{} } 1248 func (m *Label) String() string { return proto.CompactTextString(m) } 1249 func (*Label) ProtoMessage() {} 1250 func (*Label) Descriptor() ([]byte, []int) { 1251 return fileDescriptor_a921b63774164c1f, []int{17} 1252 } 1253 func (m *Label) XXX_Unmarshal(b []byte) error { 1254 return m.Unmarshal(b) 1255 } 1256 func (m *Label) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1257 if deterministic { 1258 return xxx_messageInfo_Label.Marshal(b, m, deterministic) 1259 } else { 1260 b = b[:cap(b)] 1261 n, err := m.MarshalToSizedBuffer(b) 1262 if err != nil { 1263 return nil, err 1264 } 1265 return b[:n], nil 1266 } 1267 } 1268 func (m *Label) XXX_Merge(src proto.Message) { 1269 xxx_messageInfo_Label.Merge(m, src) 1270 } 1271 func (m *Label) XXX_Size() int { 1272 return m.Size() 1273 } 1274 func (m *Label) XXX_DiscardUnknown() { 1275 xxx_messageInfo_Label.DiscardUnknown(m) 1276 } 1277 1278 var xxx_messageInfo_Label proto.InternalMessageInfo 1279 1280 // CostAttributionLabel is similar to a label, but specifically for transmitting costAttributionLabels. 1281 // The initial use case for CAL's is such that they are effectively the same as labels. 1282 // Over time that will change, so we should treat them as separate messages to ensure they do not become tightly coupled. 1283 type CostAttributionLabel struct { 1284 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"` 1285 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value"` 1286 } 1287 1288 func (m *CostAttributionLabel) Reset() { *m = CostAttributionLabel{} } 1289 func (m *CostAttributionLabel) String() string { return proto.CompactTextString(m) } 1290 func (*CostAttributionLabel) ProtoMessage() {} 1291 func (*CostAttributionLabel) Descriptor() ([]byte, []int) { 1292 return fileDescriptor_a921b63774164c1f, []int{18} 1293 } 1294 func (m *CostAttributionLabel) XXX_Unmarshal(b []byte) error { 1295 return m.Unmarshal(b) 1296 } 1297 func (m *CostAttributionLabel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1298 if deterministic { 1299 return xxx_messageInfo_CostAttributionLabel.Marshal(b, m, deterministic) 1300 } else { 1301 b = b[:cap(b)] 1302 n, err := m.MarshalToSizedBuffer(b) 1303 if err != nil { 1304 return nil, err 1305 } 1306 return b[:n], nil 1307 } 1308 } 1309 func (m *CostAttributionLabel) XXX_Merge(src proto.Message) { 1310 xxx_messageInfo_CostAttributionLabel.Merge(m, src) 1311 } 1312 func (m *CostAttributionLabel) XXX_Size() int { 1313 return m.Size() 1314 } 1315 func (m *CostAttributionLabel) XXX_DiscardUnknown() { 1316 xxx_messageInfo_CostAttributionLabel.DiscardUnknown(m) 1317 } 1318 1319 var xxx_messageInfo_CostAttributionLabel proto.InternalMessageInfo 1320 1321 // Check represents a check. 1322 // 1323 // The "settings" field defines the type of check. 1324 type Check struct { 1325 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` 1326 TenantId int64 `protobuf:"varint,2,opt,name=tenantId,proto3" json:"tenantId"` 1327 Frequency int64 `protobuf:"varint,3,opt,name=frequency,proto3" json:"frequency"` 1328 Offset int64 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset"` 1329 Timeout int64 `protobuf:"varint,5,opt,name=timeout,proto3" json:"timeout"` 1330 Enabled bool `protobuf:"varint,6,opt,name=enabled,proto3" json:"enabled"` 1331 Labels []Label `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels"` 1332 Settings CheckSettings `protobuf:"bytes,8,opt,name=settings,proto3" json:"settings"` 1333 Probes []int64 `protobuf:"varint,9,rep,packed,name=probes,proto3" json:"probes"` 1334 Target string `protobuf:"bytes,10,opt,name=target,proto3" json:"target"` 1335 Job string `protobuf:"bytes,11,opt,name=job,proto3" json:"job"` 1336 BasicMetricsOnly bool `protobuf:"varint,12,opt,name=basicMetricsOnly,proto3" json:"basicMetricsOnly"` 1337 AlertSensitivity string `protobuf:"bytes,13,opt,name=alertSensitivity,proto3" json:"alertSensitivity"` 1338 Channels *Channels `protobuf:"bytes,14,opt,name=channels,proto3" json:"channels"` 1339 Created float64 `protobuf:"fixed64,100,opt,name=created,proto3" json:"created"` 1340 Modified float64 `protobuf:"fixed64,101,opt,name=modified,proto3" json:"modified"` 1341 } 1342 1343 func (m *Check) Reset() { *m = Check{} } 1344 func (m *Check) String() string { return proto.CompactTextString(m) } 1345 func (*Check) ProtoMessage() {} 1346 func (*Check) Descriptor() ([]byte, []int) { 1347 return fileDescriptor_a921b63774164c1f, []int{19} 1348 } 1349 func (m *Check) XXX_Unmarshal(b []byte) error { 1350 return m.Unmarshal(b) 1351 } 1352 func (m *Check) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1353 if deterministic { 1354 return xxx_messageInfo_Check.Marshal(b, m, deterministic) 1355 } else { 1356 b = b[:cap(b)] 1357 n, err := m.MarshalToSizedBuffer(b) 1358 if err != nil { 1359 return nil, err 1360 } 1361 return b[:n], nil 1362 } 1363 } 1364 func (m *Check) XXX_Merge(src proto.Message) { 1365 xxx_messageInfo_Check.Merge(m, src) 1366 } 1367 func (m *Check) XXX_Size() int { 1368 return m.Size() 1369 } 1370 func (m *Check) XXX_DiscardUnknown() { 1371 xxx_messageInfo_Check.DiscardUnknown(m) 1372 } 1373 1374 var xxx_messageInfo_Check proto.InternalMessageInfo 1375 1376 type AdHocCheck struct { 1377 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"` 1378 TenantId int64 `protobuf:"varint,2,opt,name=tenantId,proto3" json:"tenantId"` 1379 Timeout int64 `protobuf:"varint,3,opt,name=timeout,proto3" json:"timeout"` 1380 Settings CheckSettings `protobuf:"bytes,4,opt,name=settings,proto3" json:"settings"` 1381 Probes []int64 `protobuf:"varint,5,rep,packed,name=probes,proto3" json:"probes"` 1382 Target string `protobuf:"bytes,6,opt,name=target,proto3" json:"target"` 1383 Channels *Channels `protobuf:"bytes,7,opt,name=channels,proto3" json:"channels"` 1384 } 1385 1386 func (m *AdHocCheck) Reset() { *m = AdHocCheck{} } 1387 func (m *AdHocCheck) String() string { return proto.CompactTextString(m) } 1388 func (*AdHocCheck) ProtoMessage() {} 1389 func (*AdHocCheck) Descriptor() ([]byte, []int) { 1390 return fileDescriptor_a921b63774164c1f, []int{20} 1391 } 1392 func (m *AdHocCheck) XXX_Unmarshal(b []byte) error { 1393 return m.Unmarshal(b) 1394 } 1395 func (m *AdHocCheck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1396 if deterministic { 1397 return xxx_messageInfo_AdHocCheck.Marshal(b, m, deterministic) 1398 } else { 1399 b = b[:cap(b)] 1400 n, err := m.MarshalToSizedBuffer(b) 1401 if err != nil { 1402 return nil, err 1403 } 1404 return b[:n], nil 1405 } 1406 } 1407 func (m *AdHocCheck) XXX_Merge(src proto.Message) { 1408 xxx_messageInfo_AdHocCheck.Merge(m, src) 1409 } 1410 func (m *AdHocCheck) XXX_Size() int { 1411 return m.Size() 1412 } 1413 func (m *AdHocCheck) XXX_DiscardUnknown() { 1414 xxx_messageInfo_AdHocCheck.DiscardUnknown(m) 1415 } 1416 1417 var xxx_messageInfo_AdHocCheck proto.InternalMessageInfo 1418 1419 // CheckSettings provides the settings for exactly one type of check. 1420 type CheckSettings struct { 1421 Ping *PingSettings `protobuf:"bytes,1,opt,name=ping,proto3" json:"ping,omitempty"` 1422 Http *HttpSettings `protobuf:"bytes,2,opt,name=http,proto3" json:"http,omitempty"` 1423 Dns *DnsSettings `protobuf:"bytes,3,opt,name=dns,proto3" json:"dns,omitempty"` 1424 Tcp *TcpSettings `protobuf:"bytes,4,opt,name=tcp,proto3" json:"tcp,omitempty"` 1425 Traceroute *TracerouteSettings `protobuf:"bytes,5,opt,name=traceroute,proto3" json:"traceroute,omitempty"` 1426 Scripted *ScriptedSettings `protobuf:"bytes,6,opt,name=scripted,proto3" json:"scripted,omitempty"` 1427 Multihttp *MultiHttpSettings `protobuf:"bytes,7,opt,name=multihttp,proto3" json:"multihttp,omitempty"` 1428 Grpc *GrpcSettings `protobuf:"bytes,8,opt,name=grpc,proto3" json:"grpc,omitempty"` 1429 Browser *BrowserSettings `protobuf:"bytes,9,opt,name=browser,proto3" json:"browser,omitempty"` 1430 } 1431 1432 func (m *CheckSettings) Reset() { *m = CheckSettings{} } 1433 func (m *CheckSettings) String() string { return proto.CompactTextString(m) } 1434 func (*CheckSettings) ProtoMessage() {} 1435 func (*CheckSettings) Descriptor() ([]byte, []int) { 1436 return fileDescriptor_a921b63774164c1f, []int{21} 1437 } 1438 func (m *CheckSettings) XXX_Unmarshal(b []byte) error { 1439 return m.Unmarshal(b) 1440 } 1441 func (m *CheckSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1442 if deterministic { 1443 return xxx_messageInfo_CheckSettings.Marshal(b, m, deterministic) 1444 } else { 1445 b = b[:cap(b)] 1446 n, err := m.MarshalToSizedBuffer(b) 1447 if err != nil { 1448 return nil, err 1449 } 1450 return b[:n], nil 1451 } 1452 } 1453 func (m *CheckSettings) XXX_Merge(src proto.Message) { 1454 xxx_messageInfo_CheckSettings.Merge(m, src) 1455 } 1456 func (m *CheckSettings) XXX_Size() int { 1457 return m.Size() 1458 } 1459 func (m *CheckSettings) XXX_DiscardUnknown() { 1460 xxx_messageInfo_CheckSettings.DiscardUnknown(m) 1461 } 1462 1463 var xxx_messageInfo_CheckSettings proto.InternalMessageInfo 1464 1465 // PingSettings provides the settings for a ping check. 1466 type PingSettings struct { 1467 IpVersion IpVersion `protobuf:"varint,1,opt,name=ipVersion,proto3,enum=synthetic_monitoring.IpVersion" json:"ipVersion"` 1468 SourceIpAddress string `protobuf:"bytes,2,opt,name=sourceIpAddress,proto3" json:"sourceIpAddress,omitempty"` 1469 PayloadSize int64 `protobuf:"varint,3,opt,name=payloadSize,proto3" json:"payloadSize,omitempty"` 1470 DontFragment bool `protobuf:"varint,4,opt,name=dontFragment,proto3" json:"dontFragment"` 1471 PacketCount int64 `protobuf:"varint,900,opt,name=packetCount,proto3" json:"packetCount"` 1472 } 1473 1474 func (m *PingSettings) Reset() { *m = PingSettings{} } 1475 func (m *PingSettings) String() string { return proto.CompactTextString(m) } 1476 func (*PingSettings) ProtoMessage() {} 1477 func (*PingSettings) Descriptor() ([]byte, []int) { 1478 return fileDescriptor_a921b63774164c1f, []int{22} 1479 } 1480 func (m *PingSettings) XXX_Unmarshal(b []byte) error { 1481 return m.Unmarshal(b) 1482 } 1483 func (m *PingSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1484 if deterministic { 1485 return xxx_messageInfo_PingSettings.Marshal(b, m, deterministic) 1486 } else { 1487 b = b[:cap(b)] 1488 n, err := m.MarshalToSizedBuffer(b) 1489 if err != nil { 1490 return nil, err 1491 } 1492 return b[:n], nil 1493 } 1494 } 1495 func (m *PingSettings) XXX_Merge(src proto.Message) { 1496 xxx_messageInfo_PingSettings.Merge(m, src) 1497 } 1498 func (m *PingSettings) XXX_Size() int { 1499 return m.Size() 1500 } 1501 func (m *PingSettings) XXX_DiscardUnknown() { 1502 xxx_messageInfo_PingSettings.DiscardUnknown(m) 1503 } 1504 1505 var xxx_messageInfo_PingSettings proto.InternalMessageInfo 1506 1507 // HttpSettings provides the settings for a HTTP check. 1508 type HttpSettings struct { 1509 IpVersion IpVersion `protobuf:"varint,1,opt,name=ipVersion,proto3,enum=synthetic_monitoring.IpVersion" json:"ipVersion"` 1510 Method HttpMethod `protobuf:"varint,2,opt,name=method,proto3,enum=synthetic_monitoring.HttpMethod" json:"method"` 1511 Headers []string `protobuf:"bytes,3,rep,name=headers,proto3" json:"headers,omitempty"` 1512 Body string `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"` 1513 NoFollowRedirects bool `protobuf:"varint,5,opt,name=noFollowRedirects,proto3" json:"noFollowRedirects"` 1514 TlsConfig *TLSConfig `protobuf:"bytes,100,opt,name=tlsConfig,proto3" json:"tlsConfig,omitempty"` 1515 BasicAuth *BasicAuth `protobuf:"bytes,101,opt,name=basicAuth,proto3" json:"basicAuth,omitempty"` 1516 BearerToken string `protobuf:"bytes,102,opt,name=bearerToken,proto3" json:"bearerToken,omitempty"` 1517 ProxyURL string `protobuf:"bytes,103,opt,name=proxyURL,proto3" json:"proxyURL,omitempty"` 1518 Oauth2Config *OAuth2Config `protobuf:"bytes,104,opt,name=oauth2Config,proto3" json:"oauth2Config,omitempty"` 1519 ProxyConnectHeaders []string `protobuf:"bytes,105,rep,name=proxyConnectHeaders,proto3" json:"proxyConnectHeaders,omitempty"` 1520 FailIfSSL bool `protobuf:"varint,200,opt,name=failIfSSL,proto3" json:"failIfSSL"` 1521 FailIfNotSSL bool `protobuf:"varint,201,opt,name=failIfNotSSL,proto3" json:"failIfNotSSL"` 1522 ValidStatusCodes []int32 `protobuf:"varint,202,rep,packed,name=validStatusCodes,proto3" json:"validStatusCodes,omitempty"` 1523 ValidHTTPVersions []string `protobuf:"bytes,203,rep,name=validHTTPVersions,proto3" json:"validHTTPVersions,omitempty"` 1524 FailIfBodyMatchesRegexp []string `protobuf:"bytes,204,rep,name=failIfBodyMatchesRegexp,proto3" json:"failIfBodyMatchesRegexp,omitempty"` 1525 FailIfBodyNotMatchesRegexp []string `protobuf:"bytes,205,rep,name=failIfBodyNotMatchesRegexp,proto3" json:"failIfBodyNotMatchesRegexp,omitempty"` 1526 FailIfHeaderMatchesRegexp []HeaderMatch `protobuf:"bytes,206,rep,name=failIfHeaderMatchesRegexp,proto3" json:"failIfHeaderMatchesRegexp,omitempty"` 1527 FailIfHeaderNotMatchesRegexp []HeaderMatch `protobuf:"bytes,207,rep,name=failIfHeaderNotMatchesRegexp,proto3" json:"failIfHeaderNotMatchesRegexp,omitempty"` 1528 Compression CompressionAlgorithm `protobuf:"varint,208,opt,name=compression,proto3,enum=synthetic_monitoring.CompressionAlgorithm" json:"compression,omitempty"` 1529 CacheBustingQueryParamName string `protobuf:"bytes,900,opt,name=cacheBustingQueryParamName,proto3" json:"cacheBustingQueryParamName,omitempty"` 1530 SecretManagerEnabled bool `protobuf:"varint,901,opt,name=secretManagerEnabled,proto3" json:"secretManagerEnabled,omitempty"` 1531 } 1532 1533 func (m *HttpSettings) Reset() { *m = HttpSettings{} } 1534 func (m *HttpSettings) String() string { return proto.CompactTextString(m) } 1535 func (*HttpSettings) ProtoMessage() {} 1536 func (*HttpSettings) Descriptor() ([]byte, []int) { 1537 return fileDescriptor_a921b63774164c1f, []int{23} 1538 } 1539 func (m *HttpSettings) XXX_Unmarshal(b []byte) error { 1540 return m.Unmarshal(b) 1541 } 1542 func (m *HttpSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1543 if deterministic { 1544 return xxx_messageInfo_HttpSettings.Marshal(b, m, deterministic) 1545 } else { 1546 b = b[:cap(b)] 1547 n, err := m.MarshalToSizedBuffer(b) 1548 if err != nil { 1549 return nil, err 1550 } 1551 return b[:n], nil 1552 } 1553 } 1554 func (m *HttpSettings) XXX_Merge(src proto.Message) { 1555 xxx_messageInfo_HttpSettings.Merge(m, src) 1556 } 1557 func (m *HttpSettings) XXX_Size() int { 1558 return m.Size() 1559 } 1560 func (m *HttpSettings) XXX_DiscardUnknown() { 1561 xxx_messageInfo_HttpSettings.DiscardUnknown(m) 1562 } 1563 1564 var xxx_messageInfo_HttpSettings proto.InternalMessageInfo 1565 1566 // Configuration for two-legged OAuth2 (client_credentials grant type). 1567 type OAuth2Config struct { 1568 ClientId string `protobuf:"bytes,1,opt,name=clientId,proto3" json:"clientId"` 1569 ClientSecret string `protobuf:"bytes,2,opt,name=clientSecret,proto3" json:"clientSecret"` 1570 TokenURL string `protobuf:"bytes,3,opt,name=tokenURL,proto3" json:"tokenURL"` 1571 Scopes []string `protobuf:"bytes,4,rep,name=scopes,proto3" json:"scopes,omitempty"` 1572 EndpointParams []Label `protobuf:"bytes,5,rep,name=endpointParams,proto3" json:"endpointParams,omitempty"` 1573 TlsConfig *TLSConfig `protobuf:"bytes,6,opt,name=tlsConfig,proto3" json:"tlsConfig,omitempty"` 1574 ProxyURL string `protobuf:"bytes,7,opt,name=proxyURL,proto3" json:"proxyURL,omitempty"` 1575 } 1576 1577 func (m *OAuth2Config) Reset() { *m = OAuth2Config{} } 1578 func (m *OAuth2Config) String() string { return proto.CompactTextString(m) } 1579 func (*OAuth2Config) ProtoMessage() {} 1580 func (*OAuth2Config) Descriptor() ([]byte, []int) { 1581 return fileDescriptor_a921b63774164c1f, []int{24} 1582 } 1583 func (m *OAuth2Config) XXX_Unmarshal(b []byte) error { 1584 return m.Unmarshal(b) 1585 } 1586 func (m *OAuth2Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1587 if deterministic { 1588 return xxx_messageInfo_OAuth2Config.Marshal(b, m, deterministic) 1589 } else { 1590 b = b[:cap(b)] 1591 n, err := m.MarshalToSizedBuffer(b) 1592 if err != nil { 1593 return nil, err 1594 } 1595 return b[:n], nil 1596 } 1597 } 1598 func (m *OAuth2Config) XXX_Merge(src proto.Message) { 1599 xxx_messageInfo_OAuth2Config.Merge(m, src) 1600 } 1601 func (m *OAuth2Config) XXX_Size() int { 1602 return m.Size() 1603 } 1604 func (m *OAuth2Config) XXX_DiscardUnknown() { 1605 xxx_messageInfo_OAuth2Config.DiscardUnknown(m) 1606 } 1607 1608 var xxx_messageInfo_OAuth2Config proto.InternalMessageInfo 1609 1610 // HeaderMatch represents a single header that must match in order for 1611 // the check to be considered successful. 1612 type HeaderMatch struct { 1613 Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` 1614 Regexp string `protobuf:"bytes,2,opt,name=regexp,proto3" json:"regexp,omitempty"` 1615 AllowMissing bool `protobuf:"varint,3,opt,name=allowMissing,proto3" json:"allowMissing,omitempty"` 1616 } 1617 1618 func (m *HeaderMatch) Reset() { *m = HeaderMatch{} } 1619 func (m *HeaderMatch) String() string { return proto.CompactTextString(m) } 1620 func (*HeaderMatch) ProtoMessage() {} 1621 func (*HeaderMatch) Descriptor() ([]byte, []int) { 1622 return fileDescriptor_a921b63774164c1f, []int{25} 1623 } 1624 func (m *HeaderMatch) XXX_Unmarshal(b []byte) error { 1625 return m.Unmarshal(b) 1626 } 1627 func (m *HeaderMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1628 if deterministic { 1629 return xxx_messageInfo_HeaderMatch.Marshal(b, m, deterministic) 1630 } else { 1631 b = b[:cap(b)] 1632 n, err := m.MarshalToSizedBuffer(b) 1633 if err != nil { 1634 return nil, err 1635 } 1636 return b[:n], nil 1637 } 1638 } 1639 func (m *HeaderMatch) XXX_Merge(src proto.Message) { 1640 xxx_messageInfo_HeaderMatch.Merge(m, src) 1641 } 1642 func (m *HeaderMatch) XXX_Size() int { 1643 return m.Size() 1644 } 1645 func (m *HeaderMatch) XXX_DiscardUnknown() { 1646 xxx_messageInfo_HeaderMatch.DiscardUnknown(m) 1647 } 1648 1649 var xxx_messageInfo_HeaderMatch proto.InternalMessageInfo 1650 1651 // DNSRRValidator represents the DNS resource record validations. 1652 type DNSRRValidator struct { 1653 FailIfMatchesRegexp []string `protobuf:"bytes,1,rep,name=failIfMatchesRegexp,proto3" json:"failIfMatchesRegexp,omitempty"` 1654 FailIfNotMatchesRegexp []string `protobuf:"bytes,2,rep,name=failIfNotMatchesRegexp,proto3" json:"failIfNotMatchesRegexp,omitempty"` 1655 } 1656 1657 func (m *DNSRRValidator) Reset() { *m = DNSRRValidator{} } 1658 func (m *DNSRRValidator) String() string { return proto.CompactTextString(m) } 1659 func (*DNSRRValidator) ProtoMessage() {} 1660 func (*DNSRRValidator) Descriptor() ([]byte, []int) { 1661 return fileDescriptor_a921b63774164c1f, []int{26} 1662 } 1663 func (m *DNSRRValidator) XXX_Unmarshal(b []byte) error { 1664 return m.Unmarshal(b) 1665 } 1666 func (m *DNSRRValidator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1667 if deterministic { 1668 return xxx_messageInfo_DNSRRValidator.Marshal(b, m, deterministic) 1669 } else { 1670 b = b[:cap(b)] 1671 n, err := m.MarshalToSizedBuffer(b) 1672 if err != nil { 1673 return nil, err 1674 } 1675 return b[:n], nil 1676 } 1677 } 1678 func (m *DNSRRValidator) XXX_Merge(src proto.Message) { 1679 xxx_messageInfo_DNSRRValidator.Merge(m, src) 1680 } 1681 func (m *DNSRRValidator) XXX_Size() int { 1682 return m.Size() 1683 } 1684 func (m *DNSRRValidator) XXX_DiscardUnknown() { 1685 xxx_messageInfo_DNSRRValidator.DiscardUnknown(m) 1686 } 1687 1688 var xxx_messageInfo_DNSRRValidator proto.InternalMessageInfo 1689 1690 // DnsSettings provides the settings for a DNS check. 1691 // 1692 // The way blackbox-exporter works, a DNS check tests a _server_, so the 1693 // _target_ of the check is a server address, and the check itself 1694 // contains the record to check. 1695 // 1696 // "ipVersion" is the IP version to use in the IP layer. 1697 type DnsSettings struct { 1698 IpVersion IpVersion `protobuf:"varint,1,opt,name=ipVersion,proto3,enum=synthetic_monitoring.IpVersion" json:"ipVersion"` 1699 SourceIpAddress string `protobuf:"bytes,2,opt,name=sourceIpAddress,proto3" json:"sourceIpAddress,omitempty"` 1700 Server string `protobuf:"bytes,3,opt,name=server,proto3" json:"server"` 1701 Port int32 `protobuf:"varint,4,opt,name=port,proto3" json:"port"` 1702 RecordType DnsRecordType `protobuf:"varint,5,opt,name=recordType,proto3,enum=synthetic_monitoring.DnsRecordType" json:"recordType"` 1703 Protocol DnsProtocol `protobuf:"varint,6,opt,name=protocol,proto3,enum=synthetic_monitoring.DnsProtocol" json:"protocol"` 1704 ValidRCodes []string `protobuf:"bytes,200,rep,name=validRCodes,proto3" json:"validRCodes,omitempty"` 1705 ValidateAnswer *DNSRRValidator `protobuf:"bytes,201,opt,name=validateAnswer,proto3" json:"validateAnswerRRS,omitempty"` 1706 ValidateAuthority *DNSRRValidator `protobuf:"bytes,202,opt,name=validateAuthority,proto3" json:"validateAuthorityRRS,omitempty"` 1707 ValidateAdditional *DNSRRValidator `protobuf:"bytes,203,opt,name=validateAdditional,proto3" json:"validateAdditionalRRS,omitempty"` 1708 } 1709 1710 func (m *DnsSettings) Reset() { *m = DnsSettings{} } 1711 func (m *DnsSettings) String() string { return proto.CompactTextString(m) } 1712 func (*DnsSettings) ProtoMessage() {} 1713 func (*DnsSettings) Descriptor() ([]byte, []int) { 1714 return fileDescriptor_a921b63774164c1f, []int{27} 1715 } 1716 func (m *DnsSettings) XXX_Unmarshal(b []byte) error { 1717 return m.Unmarshal(b) 1718 } 1719 func (m *DnsSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1720 if deterministic { 1721 return xxx_messageInfo_DnsSettings.Marshal(b, m, deterministic) 1722 } else { 1723 b = b[:cap(b)] 1724 n, err := m.MarshalToSizedBuffer(b) 1725 if err != nil { 1726 return nil, err 1727 } 1728 return b[:n], nil 1729 } 1730 } 1731 func (m *DnsSettings) XXX_Merge(src proto.Message) { 1732 xxx_messageInfo_DnsSettings.Merge(m, src) 1733 } 1734 func (m *DnsSettings) XXX_Size() int { 1735 return m.Size() 1736 } 1737 func (m *DnsSettings) XXX_DiscardUnknown() { 1738 xxx_messageInfo_DnsSettings.DiscardUnknown(m) 1739 } 1740 1741 var xxx_messageInfo_DnsSettings proto.InternalMessageInfo 1742 1743 // TcpSettings provides the settings for a TCP check. 1744 // 1745 // "ipVersion" is the IP version to use in the IP layer. 1746 type TcpSettings struct { 1747 IpVersion IpVersion `protobuf:"varint,1,opt,name=ipVersion,proto3,enum=synthetic_monitoring.IpVersion" json:"ipVersion"` 1748 SourceIpAddress string `protobuf:"bytes,2,opt,name=sourceIpAddress,proto3" json:"sourceIpAddress,omitempty"` 1749 Tls bool `protobuf:"varint,3,opt,name=tls,proto3" json:"tls,omitempty"` 1750 TlsConfig *TLSConfig `protobuf:"bytes,4,opt,name=tlsConfig,proto3" json:"tlsConfig,omitempty"` 1751 QueryResponse []TCPQueryResponse `protobuf:"bytes,5,rep,name=queryResponse,proto3" json:"queryResponse,omitempty"` 1752 } 1753 1754 func (m *TcpSettings) Reset() { *m = TcpSettings{} } 1755 func (m *TcpSettings) String() string { return proto.CompactTextString(m) } 1756 func (*TcpSettings) ProtoMessage() {} 1757 func (*TcpSettings) Descriptor() ([]byte, []int) { 1758 return fileDescriptor_a921b63774164c1f, []int{28} 1759 } 1760 func (m *TcpSettings) XXX_Unmarshal(b []byte) error { 1761 return m.Unmarshal(b) 1762 } 1763 func (m *TcpSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1764 if deterministic { 1765 return xxx_messageInfo_TcpSettings.Marshal(b, m, deterministic) 1766 } else { 1767 b = b[:cap(b)] 1768 n, err := m.MarshalToSizedBuffer(b) 1769 if err != nil { 1770 return nil, err 1771 } 1772 return b[:n], nil 1773 } 1774 } 1775 func (m *TcpSettings) XXX_Merge(src proto.Message) { 1776 xxx_messageInfo_TcpSettings.Merge(m, src) 1777 } 1778 func (m *TcpSettings) XXX_Size() int { 1779 return m.Size() 1780 } 1781 func (m *TcpSettings) XXX_DiscardUnknown() { 1782 xxx_messageInfo_TcpSettings.DiscardUnknown(m) 1783 } 1784 1785 var xxx_messageInfo_TcpSettings proto.InternalMessageInfo 1786 1787 // TCPQueryResponse represents a single step in a sequence of 1788 // send/expect pairs to be used when connecting to a generic TCP 1789 // service. 1790 type TCPQueryResponse struct { 1791 Send []byte `protobuf:"bytes,1,opt,name=send,proto3" json:"send"` 1792 Expect []byte `protobuf:"bytes,2,opt,name=expect,proto3" json:"expect"` 1793 StartTLS bool `protobuf:"varint,3,opt,name=startTLS,proto3" json:"startTLS,omitempty"` 1794 } 1795 1796 func (m *TCPQueryResponse) Reset() { *m = TCPQueryResponse{} } 1797 func (m *TCPQueryResponse) String() string { return proto.CompactTextString(m) } 1798 func (*TCPQueryResponse) ProtoMessage() {} 1799 func (*TCPQueryResponse) Descriptor() ([]byte, []int) { 1800 return fileDescriptor_a921b63774164c1f, []int{29} 1801 } 1802 func (m *TCPQueryResponse) XXX_Unmarshal(b []byte) error { 1803 return m.Unmarshal(b) 1804 } 1805 func (m *TCPQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1806 if deterministic { 1807 return xxx_messageInfo_TCPQueryResponse.Marshal(b, m, deterministic) 1808 } else { 1809 b = b[:cap(b)] 1810 n, err := m.MarshalToSizedBuffer(b) 1811 if err != nil { 1812 return nil, err 1813 } 1814 return b[:n], nil 1815 } 1816 } 1817 func (m *TCPQueryResponse) XXX_Merge(src proto.Message) { 1818 xxx_messageInfo_TCPQueryResponse.Merge(m, src) 1819 } 1820 func (m *TCPQueryResponse) XXX_Size() int { 1821 return m.Size() 1822 } 1823 func (m *TCPQueryResponse) XXX_DiscardUnknown() { 1824 xxx_messageInfo_TCPQueryResponse.DiscardUnknown(m) 1825 } 1826 1827 var xxx_messageInfo_TCPQueryResponse proto.InternalMessageInfo 1828 1829 // TLSConfig represents the TLS data to be used when establishing a 1830 // secure connection in the protocols that support it. 1831 type TLSConfig struct { 1832 InsecureSkipVerify bool `protobuf:"varint,1,opt,name=insecureSkipVerify,proto3" json:"insecureSkipVerify,omitempty"` 1833 CACert []byte `protobuf:"bytes,2,opt,name=CACert,proto3" json:"caCert,omitempty"` 1834 ClientCert []byte `protobuf:"bytes,3,opt,name=clientCert,proto3" json:"clientCert,omitempty"` 1835 ClientKey []byte `protobuf:"bytes,4,opt,name=clientKey,proto3" json:"clientKey,omitempty"` 1836 ServerName string `protobuf:"bytes,5,opt,name=serverName,proto3" json:"serverName,omitempty"` 1837 } 1838 1839 func (m *TLSConfig) Reset() { *m = TLSConfig{} } 1840 func (m *TLSConfig) String() string { return proto.CompactTextString(m) } 1841 func (*TLSConfig) ProtoMessage() {} 1842 func (*TLSConfig) Descriptor() ([]byte, []int) { 1843 return fileDescriptor_a921b63774164c1f, []int{30} 1844 } 1845 func (m *TLSConfig) XXX_Unmarshal(b []byte) error { 1846 return m.Unmarshal(b) 1847 } 1848 func (m *TLSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1849 if deterministic { 1850 return xxx_messageInfo_TLSConfig.Marshal(b, m, deterministic) 1851 } else { 1852 b = b[:cap(b)] 1853 n, err := m.MarshalToSizedBuffer(b) 1854 if err != nil { 1855 return nil, err 1856 } 1857 return b[:n], nil 1858 } 1859 } 1860 func (m *TLSConfig) XXX_Merge(src proto.Message) { 1861 xxx_messageInfo_TLSConfig.Merge(m, src) 1862 } 1863 func (m *TLSConfig) XXX_Size() int { 1864 return m.Size() 1865 } 1866 func (m *TLSConfig) XXX_DiscardUnknown() { 1867 xxx_messageInfo_TLSConfig.DiscardUnknown(m) 1868 } 1869 1870 var xxx_messageInfo_TLSConfig proto.InternalMessageInfo 1871 1872 // BasicAuth represents the basic authentication credentials to be used 1873 // when talking to HTTP servers. 1874 type BasicAuth struct { 1875 Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` 1876 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` 1877 } 1878 1879 func (m *BasicAuth) Reset() { *m = BasicAuth{} } 1880 func (m *BasicAuth) String() string { return proto.CompactTextString(m) } 1881 func (*BasicAuth) ProtoMessage() {} 1882 func (*BasicAuth) Descriptor() ([]byte, []int) { 1883 return fileDescriptor_a921b63774164c1f, []int{31} 1884 } 1885 func (m *BasicAuth) XXX_Unmarshal(b []byte) error { 1886 return m.Unmarshal(b) 1887 } 1888 func (m *BasicAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1889 if deterministic { 1890 return xxx_messageInfo_BasicAuth.Marshal(b, m, deterministic) 1891 } else { 1892 b = b[:cap(b)] 1893 n, err := m.MarshalToSizedBuffer(b) 1894 if err != nil { 1895 return nil, err 1896 } 1897 return b[:n], nil 1898 } 1899 } 1900 func (m *BasicAuth) XXX_Merge(src proto.Message) { 1901 xxx_messageInfo_BasicAuth.Merge(m, src) 1902 } 1903 func (m *BasicAuth) XXX_Size() int { 1904 return m.Size() 1905 } 1906 func (m *BasicAuth) XXX_DiscardUnknown() { 1907 xxx_messageInfo_BasicAuth.DiscardUnknown(m) 1908 } 1909 1910 var xxx_messageInfo_BasicAuth proto.InternalMessageInfo 1911 1912 type TracerouteSettings struct { 1913 MaxHops int64 `protobuf:"varint,1,opt,name=maxHops,proto3" json:"maxHops"` 1914 MaxUnknownHops int64 `protobuf:"varint,2,opt,name=maxUnknownHops,proto3" json:"maxUnknownHops"` 1915 PtrLookup bool `protobuf:"varint,3,opt,name=ptrLookup,proto3" json:"ptrLookup"` 1916 HopTimeout int64 `protobuf:"varint,4,opt,name=hopTimeout,proto3" json:"hopTimeout"` 1917 } 1918 1919 func (m *TracerouteSettings) Reset() { *m = TracerouteSettings{} } 1920 func (m *TracerouteSettings) String() string { return proto.CompactTextString(m) } 1921 func (*TracerouteSettings) ProtoMessage() {} 1922 func (*TracerouteSettings) Descriptor() ([]byte, []int) { 1923 return fileDescriptor_a921b63774164c1f, []int{32} 1924 } 1925 func (m *TracerouteSettings) XXX_Unmarshal(b []byte) error { 1926 return m.Unmarshal(b) 1927 } 1928 func (m *TracerouteSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1929 if deterministic { 1930 return xxx_messageInfo_TracerouteSettings.Marshal(b, m, deterministic) 1931 } else { 1932 b = b[:cap(b)] 1933 n, err := m.MarshalToSizedBuffer(b) 1934 if err != nil { 1935 return nil, err 1936 } 1937 return b[:n], nil 1938 } 1939 } 1940 func (m *TracerouteSettings) XXX_Merge(src proto.Message) { 1941 xxx_messageInfo_TracerouteSettings.Merge(m, src) 1942 } 1943 func (m *TracerouteSettings) XXX_Size() int { 1944 return m.Size() 1945 } 1946 func (m *TracerouteSettings) XXX_DiscardUnknown() { 1947 xxx_messageInfo_TracerouteSettings.DiscardUnknown(m) 1948 } 1949 1950 var xxx_messageInfo_TracerouteSettings proto.InternalMessageInfo 1951 1952 type ScriptedSettings struct { 1953 Script []byte `protobuf:"bytes,1,opt,name=script,proto3" json:"script"` 1954 } 1955 1956 func (m *ScriptedSettings) Reset() { *m = ScriptedSettings{} } 1957 func (m *ScriptedSettings) String() string { return proto.CompactTextString(m) } 1958 func (*ScriptedSettings) ProtoMessage() {} 1959 func (*ScriptedSettings) Descriptor() ([]byte, []int) { 1960 return fileDescriptor_a921b63774164c1f, []int{33} 1961 } 1962 func (m *ScriptedSettings) XXX_Unmarshal(b []byte) error { 1963 return m.Unmarshal(b) 1964 } 1965 func (m *ScriptedSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1966 if deterministic { 1967 return xxx_messageInfo_ScriptedSettings.Marshal(b, m, deterministic) 1968 } else { 1969 b = b[:cap(b)] 1970 n, err := m.MarshalToSizedBuffer(b) 1971 if err != nil { 1972 return nil, err 1973 } 1974 return b[:n], nil 1975 } 1976 } 1977 func (m *ScriptedSettings) XXX_Merge(src proto.Message) { 1978 xxx_messageInfo_ScriptedSettings.Merge(m, src) 1979 } 1980 func (m *ScriptedSettings) XXX_Size() int { 1981 return m.Size() 1982 } 1983 func (m *ScriptedSettings) XXX_DiscardUnknown() { 1984 xxx_messageInfo_ScriptedSettings.DiscardUnknown(m) 1985 } 1986 1987 var xxx_messageInfo_ScriptedSettings proto.InternalMessageInfo 1988 1989 // MultiHttpSettings represents the settings for the MultiHttp check type. 1990 type MultiHttpSettings struct { 1991 Entries []*MultiHttpEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries"` 1992 LogResponses bool `protobuf:"varint,2,opt,name=logResponses,proto3" json:"logResponseBodies,omitempty"` 1993 } 1994 1995 func (m *MultiHttpSettings) Reset() { *m = MultiHttpSettings{} } 1996 func (m *MultiHttpSettings) String() string { return proto.CompactTextString(m) } 1997 func (*MultiHttpSettings) ProtoMessage() {} 1998 func (*MultiHttpSettings) Descriptor() ([]byte, []int) { 1999 return fileDescriptor_a921b63774164c1f, []int{34} 2000 } 2001 func (m *MultiHttpSettings) XXX_Unmarshal(b []byte) error { 2002 return m.Unmarshal(b) 2003 } 2004 func (m *MultiHttpSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2005 if deterministic { 2006 return xxx_messageInfo_MultiHttpSettings.Marshal(b, m, deterministic) 2007 } else { 2008 b = b[:cap(b)] 2009 n, err := m.MarshalToSizedBuffer(b) 2010 if err != nil { 2011 return nil, err 2012 } 2013 return b[:n], nil 2014 } 2015 } 2016 func (m *MultiHttpSettings) XXX_Merge(src proto.Message) { 2017 xxx_messageInfo_MultiHttpSettings.Merge(m, src) 2018 } 2019 func (m *MultiHttpSettings) XXX_Size() int { 2020 return m.Size() 2021 } 2022 func (m *MultiHttpSettings) XXX_DiscardUnknown() { 2023 xxx_messageInfo_MultiHttpSettings.DiscardUnknown(m) 2024 } 2025 2026 var xxx_messageInfo_MultiHttpSettings proto.InternalMessageInfo 2027 2028 // MultiHttpEntry represents a single entry in a MultiHttp check. 2029 type MultiHttpEntry struct { 2030 Request *MultiHttpEntryRequest `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"` 2031 Assertions []*MultiHttpEntryAssertion `protobuf:"bytes,2,rep,name=assertions,proto3" json:"checks,omitempty"` 2032 Variables []*MultiHttpEntryVariable `protobuf:"bytes,3,rep,name=variables,proto3" json:"variables,omitempty"` 2033 } 2034 2035 func (m *MultiHttpEntry) Reset() { *m = MultiHttpEntry{} } 2036 func (m *MultiHttpEntry) String() string { return proto.CompactTextString(m) } 2037 func (*MultiHttpEntry) ProtoMessage() {} 2038 func (*MultiHttpEntry) Descriptor() ([]byte, []int) { 2039 return fileDescriptor_a921b63774164c1f, []int{35} 2040 } 2041 func (m *MultiHttpEntry) XXX_Unmarshal(b []byte) error { 2042 return m.Unmarshal(b) 2043 } 2044 func (m *MultiHttpEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2045 if deterministic { 2046 return xxx_messageInfo_MultiHttpEntry.Marshal(b, m, deterministic) 2047 } else { 2048 b = b[:cap(b)] 2049 n, err := m.MarshalToSizedBuffer(b) 2050 if err != nil { 2051 return nil, err 2052 } 2053 return b[:n], nil 2054 } 2055 } 2056 func (m *MultiHttpEntry) XXX_Merge(src proto.Message) { 2057 xxx_messageInfo_MultiHttpEntry.Merge(m, src) 2058 } 2059 func (m *MultiHttpEntry) XXX_Size() int { 2060 return m.Size() 2061 } 2062 func (m *MultiHttpEntry) XXX_DiscardUnknown() { 2063 xxx_messageInfo_MultiHttpEntry.DiscardUnknown(m) 2064 } 2065 2066 var xxx_messageInfo_MultiHttpEntry proto.InternalMessageInfo 2067 2068 // HttpHeader represents a single HTTP header key-value pair. 2069 type HttpHeader struct { 2070 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"` 2071 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value"` 2072 } 2073 2074 func (m *HttpHeader) Reset() { *m = HttpHeader{} } 2075 func (m *HttpHeader) String() string { return proto.CompactTextString(m) } 2076 func (*HttpHeader) ProtoMessage() {} 2077 func (*HttpHeader) Descriptor() ([]byte, []int) { 2078 return fileDescriptor_a921b63774164c1f, []int{36} 2079 } 2080 func (m *HttpHeader) XXX_Unmarshal(b []byte) error { 2081 return m.Unmarshal(b) 2082 } 2083 func (m *HttpHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2084 if deterministic { 2085 return xxx_messageInfo_HttpHeader.Marshal(b, m, deterministic) 2086 } else { 2087 b = b[:cap(b)] 2088 n, err := m.MarshalToSizedBuffer(b) 2089 if err != nil { 2090 return nil, err 2091 } 2092 return b[:n], nil 2093 } 2094 } 2095 func (m *HttpHeader) XXX_Merge(src proto.Message) { 2096 xxx_messageInfo_HttpHeader.Merge(m, src) 2097 } 2098 func (m *HttpHeader) XXX_Size() int { 2099 return m.Size() 2100 } 2101 func (m *HttpHeader) XXX_DiscardUnknown() { 2102 xxx_messageInfo_HttpHeader.DiscardUnknown(m) 2103 } 2104 2105 var xxx_messageInfo_HttpHeader proto.InternalMessageInfo 2106 2107 // QueryField represents a single query field key-value pair. 2108 type QueryField struct { 2109 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"` 2110 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value"` 2111 } 2112 2113 func (m *QueryField) Reset() { *m = QueryField{} } 2114 func (m *QueryField) String() string { return proto.CompactTextString(m) } 2115 func (*QueryField) ProtoMessage() {} 2116 func (*QueryField) Descriptor() ([]byte, []int) { 2117 return fileDescriptor_a921b63774164c1f, []int{37} 2118 } 2119 func (m *QueryField) XXX_Unmarshal(b []byte) error { 2120 return m.Unmarshal(b) 2121 } 2122 func (m *QueryField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2123 if deterministic { 2124 return xxx_messageInfo_QueryField.Marshal(b, m, deterministic) 2125 } else { 2126 b = b[:cap(b)] 2127 n, err := m.MarshalToSizedBuffer(b) 2128 if err != nil { 2129 return nil, err 2130 } 2131 return b[:n], nil 2132 } 2133 } 2134 func (m *QueryField) XXX_Merge(src proto.Message) { 2135 xxx_messageInfo_QueryField.Merge(m, src) 2136 } 2137 func (m *QueryField) XXX_Size() int { 2138 return m.Size() 2139 } 2140 func (m *QueryField) XXX_DiscardUnknown() { 2141 xxx_messageInfo_QueryField.DiscardUnknown(m) 2142 } 2143 2144 var xxx_messageInfo_QueryField proto.InternalMessageInfo 2145 2146 // MultiHttpEntryRequest contains the settings for a single request in a MultiHttp check. 2147 type MultiHttpEntryRequest struct { 2148 Method HttpMethod `protobuf:"varint,1,opt,name=method,proto3,enum=synthetic_monitoring.HttpMethod" json:"method"` 2149 Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url"` 2150 Headers []*HttpHeader `protobuf:"bytes,3,rep,name=headers,proto3" json:"headers,omitempty"` 2151 QueryFields []*QueryField `protobuf:"bytes,4,rep,name=queryFields,proto3" json:"queryFields,omitempty"` 2152 Body *HttpRequestBody `protobuf:"bytes,5,opt,name=body,proto3" json:"body,omitempty"` 2153 } 2154 2155 func (m *MultiHttpEntryRequest) Reset() { *m = MultiHttpEntryRequest{} } 2156 func (m *MultiHttpEntryRequest) String() string { return proto.CompactTextString(m) } 2157 func (*MultiHttpEntryRequest) ProtoMessage() {} 2158 func (*MultiHttpEntryRequest) Descriptor() ([]byte, []int) { 2159 return fileDescriptor_a921b63774164c1f, []int{38} 2160 } 2161 func (m *MultiHttpEntryRequest) XXX_Unmarshal(b []byte) error { 2162 return m.Unmarshal(b) 2163 } 2164 func (m *MultiHttpEntryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2165 if deterministic { 2166 return xxx_messageInfo_MultiHttpEntryRequest.Marshal(b, m, deterministic) 2167 } else { 2168 b = b[:cap(b)] 2169 n, err := m.MarshalToSizedBuffer(b) 2170 if err != nil { 2171 return nil, err 2172 } 2173 return b[:n], nil 2174 } 2175 } 2176 func (m *MultiHttpEntryRequest) XXX_Merge(src proto.Message) { 2177 xxx_messageInfo_MultiHttpEntryRequest.Merge(m, src) 2178 } 2179 func (m *MultiHttpEntryRequest) XXX_Size() int { 2180 return m.Size() 2181 } 2182 func (m *MultiHttpEntryRequest) XXX_DiscardUnknown() { 2183 xxx_messageInfo_MultiHttpEntryRequest.DiscardUnknown(m) 2184 } 2185 2186 var xxx_messageInfo_MultiHttpEntryRequest proto.InternalMessageInfo 2187 2188 // HttpRequestBody represents the body of an HTTP request. 2189 type HttpRequestBody struct { 2190 ContentType string `protobuf:"bytes,1,opt,name=contentType,proto3" json:"contentType"` 2191 ContentEncoding string `protobuf:"bytes,2,opt,name=contentEncoding,proto3" json:"contentEncoding,omitempty"` 2192 Payload []byte `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload"` 2193 } 2194 2195 func (m *HttpRequestBody) Reset() { *m = HttpRequestBody{} } 2196 func (m *HttpRequestBody) String() string { return proto.CompactTextString(m) } 2197 func (*HttpRequestBody) ProtoMessage() {} 2198 func (*HttpRequestBody) Descriptor() ([]byte, []int) { 2199 return fileDescriptor_a921b63774164c1f, []int{39} 2200 } 2201 func (m *HttpRequestBody) XXX_Unmarshal(b []byte) error { 2202 return m.Unmarshal(b) 2203 } 2204 func (m *HttpRequestBody) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2205 if deterministic { 2206 return xxx_messageInfo_HttpRequestBody.Marshal(b, m, deterministic) 2207 } else { 2208 b = b[:cap(b)] 2209 n, err := m.MarshalToSizedBuffer(b) 2210 if err != nil { 2211 return nil, err 2212 } 2213 return b[:n], nil 2214 } 2215 } 2216 func (m *HttpRequestBody) XXX_Merge(src proto.Message) { 2217 xxx_messageInfo_HttpRequestBody.Merge(m, src) 2218 } 2219 func (m *HttpRequestBody) XXX_Size() int { 2220 return m.Size() 2221 } 2222 func (m *HttpRequestBody) XXX_DiscardUnknown() { 2223 xxx_messageInfo_HttpRequestBody.DiscardUnknown(m) 2224 } 2225 2226 var xxx_messageInfo_HttpRequestBody proto.InternalMessageInfo 2227 2228 // MultiHttpEntryAssertion represents a single assertion to be made on the response. 2229 // 2230 // The `value` field specifies the _value_ that the subject and the condition 2231 // should meet, e.g. if the subject is body and the condition is contains, 2232 // value specifies the substring that should be found in the body. 2233 // 2234 // For the JSON_PATH_VALUE type, `expression` specifies the JSON path to match against `value`. 2235 // 2236 // For the JSON_PATH_ASSERTION type, `expression` specifies the JSON path to assert. 2237 // 2238 // For the TEXT type, if the subject is `RESPONSE_HEADERS`, `expression` 2239 // specifies which specific header should be used as the subject of the 2240 // operation. Headers are case-insensitive (RFC 7230, section 3.2, 2241 // https://datatracker.ietf.org/doc/html/rfc7230#section-3.2). 2242 type MultiHttpEntryAssertion struct { 2243 Type MultiHttpEntryAssertionType `protobuf:"varint,1,opt,name=type,proto3,enum=synthetic_monitoring.MultiHttpEntryAssertionType" json:"type"` 2244 Subject MultiHttpEntryAssertionSubjectVariant `protobuf:"varint,2,opt,name=subject,proto3,enum=synthetic_monitoring.MultiHttpEntryAssertionSubjectVariant" json:"subject,omitempty"` 2245 Condition MultiHttpEntryAssertionConditionVariant `protobuf:"varint,3,opt,name=condition,proto3,enum=synthetic_monitoring.MultiHttpEntryAssertionConditionVariant" json:"condition,omitempty"` 2246 Expression string `protobuf:"bytes,4,opt,name=expression,proto3" json:"expression,omitempty"` 2247 Value string `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"` 2248 } 2249 2250 func (m *MultiHttpEntryAssertion) Reset() { *m = MultiHttpEntryAssertion{} } 2251 func (m *MultiHttpEntryAssertion) String() string { return proto.CompactTextString(m) } 2252 func (*MultiHttpEntryAssertion) ProtoMessage() {} 2253 func (*MultiHttpEntryAssertion) Descriptor() ([]byte, []int) { 2254 return fileDescriptor_a921b63774164c1f, []int{40} 2255 } 2256 func (m *MultiHttpEntryAssertion) XXX_Unmarshal(b []byte) error { 2257 return m.Unmarshal(b) 2258 } 2259 func (m *MultiHttpEntryAssertion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2260 if deterministic { 2261 return xxx_messageInfo_MultiHttpEntryAssertion.Marshal(b, m, deterministic) 2262 } else { 2263 b = b[:cap(b)] 2264 n, err := m.MarshalToSizedBuffer(b) 2265 if err != nil { 2266 return nil, err 2267 } 2268 return b[:n], nil 2269 } 2270 } 2271 func (m *MultiHttpEntryAssertion) XXX_Merge(src proto.Message) { 2272 xxx_messageInfo_MultiHttpEntryAssertion.Merge(m, src) 2273 } 2274 func (m *MultiHttpEntryAssertion) XXX_Size() int { 2275 return m.Size() 2276 } 2277 func (m *MultiHttpEntryAssertion) XXX_DiscardUnknown() { 2278 xxx_messageInfo_MultiHttpEntryAssertion.DiscardUnknown(m) 2279 } 2280 2281 var xxx_messageInfo_MultiHttpEntryAssertion proto.InternalMessageInfo 2282 2283 // MultiHttpEntryVariable represents a single variable to be used in the request. 2284 type MultiHttpEntryVariable struct { 2285 Type MultiHttpEntryVariableType `protobuf:"varint,1,opt,name=type,proto3,enum=synthetic_monitoring.MultiHttpEntryVariableType" json:"type"` 2286 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 2287 Expression string `protobuf:"bytes,3,opt,name=expression,proto3" json:"expression,omitempty"` 2288 Attribute string `protobuf:"bytes,4,opt,name=attribute,proto3" json:"attribute,omitempty"` 2289 } 2290 2291 func (m *MultiHttpEntryVariable) Reset() { *m = MultiHttpEntryVariable{} } 2292 func (m *MultiHttpEntryVariable) String() string { return proto.CompactTextString(m) } 2293 func (*MultiHttpEntryVariable) ProtoMessage() {} 2294 func (*MultiHttpEntryVariable) Descriptor() ([]byte, []int) { 2295 return fileDescriptor_a921b63774164c1f, []int{41} 2296 } 2297 func (m *MultiHttpEntryVariable) XXX_Unmarshal(b []byte) error { 2298 return m.Unmarshal(b) 2299 } 2300 func (m *MultiHttpEntryVariable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2301 if deterministic { 2302 return xxx_messageInfo_MultiHttpEntryVariable.Marshal(b, m, deterministic) 2303 } else { 2304 b = b[:cap(b)] 2305 n, err := m.MarshalToSizedBuffer(b) 2306 if err != nil { 2307 return nil, err 2308 } 2309 return b[:n], nil 2310 } 2311 } 2312 func (m *MultiHttpEntryVariable) XXX_Merge(src proto.Message) { 2313 xxx_messageInfo_MultiHttpEntryVariable.Merge(m, src) 2314 } 2315 func (m *MultiHttpEntryVariable) XXX_Size() int { 2316 return m.Size() 2317 } 2318 func (m *MultiHttpEntryVariable) XXX_DiscardUnknown() { 2319 xxx_messageInfo_MultiHttpEntryVariable.DiscardUnknown(m) 2320 } 2321 2322 var xxx_messageInfo_MultiHttpEntryVariable proto.InternalMessageInfo 2323 2324 // GrpcSettings provides the settings for a gRPC check. 2325 type GrpcSettings struct { 2326 IpVersion IpVersion `protobuf:"varint,1,opt,name=ipVersion,proto3,enum=synthetic_monitoring.IpVersion" json:"ipVersion"` 2327 Service string `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"` 2328 Tls bool `protobuf:"varint,3,opt,name=tls,proto3" json:"tls,omitempty"` 2329 TlsConfig *TLSConfig `protobuf:"bytes,4,opt,name=tlsConfig,proto3" json:"tlsConfig,omitempty"` 2330 } 2331 2332 func (m *GrpcSettings) Reset() { *m = GrpcSettings{} } 2333 func (m *GrpcSettings) String() string { return proto.CompactTextString(m) } 2334 func (*GrpcSettings) ProtoMessage() {} 2335 func (*GrpcSettings) Descriptor() ([]byte, []int) { 2336 return fileDescriptor_a921b63774164c1f, []int{42} 2337 } 2338 func (m *GrpcSettings) XXX_Unmarshal(b []byte) error { 2339 return m.Unmarshal(b) 2340 } 2341 func (m *GrpcSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2342 if deterministic { 2343 return xxx_messageInfo_GrpcSettings.Marshal(b, m, deterministic) 2344 } else { 2345 b = b[:cap(b)] 2346 n, err := m.MarshalToSizedBuffer(b) 2347 if err != nil { 2348 return nil, err 2349 } 2350 return b[:n], nil 2351 } 2352 } 2353 func (m *GrpcSettings) XXX_Merge(src proto.Message) { 2354 xxx_messageInfo_GrpcSettings.Merge(m, src) 2355 } 2356 func (m *GrpcSettings) XXX_Size() int { 2357 return m.Size() 2358 } 2359 func (m *GrpcSettings) XXX_DiscardUnknown() { 2360 xxx_messageInfo_GrpcSettings.DiscardUnknown(m) 2361 } 2362 2363 var xxx_messageInfo_GrpcSettings proto.InternalMessageInfo 2364 2365 // BrowserSettings provides the settings for a browser check. 2366 type BrowserSettings struct { 2367 Script []byte `protobuf:"bytes,1,opt,name=script,proto3" json:"script"` 2368 } 2369 2370 func (m *BrowserSettings) Reset() { *m = BrowserSettings{} } 2371 func (m *BrowserSettings) String() string { return proto.CompactTextString(m) } 2372 func (*BrowserSettings) ProtoMessage() {} 2373 func (*BrowserSettings) Descriptor() ([]byte, []int) { 2374 return fileDescriptor_a921b63774164c1f, []int{43} 2375 } 2376 func (m *BrowserSettings) XXX_Unmarshal(b []byte) error { 2377 return m.Unmarshal(b) 2378 } 2379 func (m *BrowserSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2380 if deterministic { 2381 return xxx_messageInfo_BrowserSettings.Marshal(b, m, deterministic) 2382 } else { 2383 b = b[:cap(b)] 2384 n, err := m.MarshalToSizedBuffer(b) 2385 if err != nil { 2386 return nil, err 2387 } 2388 return b[:n], nil 2389 } 2390 } 2391 func (m *BrowserSettings) XXX_Merge(src proto.Message) { 2392 xxx_messageInfo_BrowserSettings.Merge(m, src) 2393 } 2394 func (m *BrowserSettings) XXX_Size() int { 2395 return m.Size() 2396 } 2397 func (m *BrowserSettings) XXX_DiscardUnknown() { 2398 xxx_messageInfo_BrowserSettings.DiscardUnknown(m) 2399 } 2400 2401 var xxx_messageInfo_BrowserSettings proto.InternalMessageInfo 2402 2403 // Channels represents the channels a check is assigned to. 2404 type Channels struct { 2405 K6 *K6Channel `protobuf:"bytes,1,opt,name=k6,proto3" json:"k6"` 2406 } 2407 2408 func (m *Channels) Reset() { *m = Channels{} } 2409 func (m *Channels) String() string { return proto.CompactTextString(m) } 2410 func (*Channels) ProtoMessage() {} 2411 func (*Channels) Descriptor() ([]byte, []int) { 2412 return fileDescriptor_a921b63774164c1f, []int{44} 2413 } 2414 func (m *Channels) XXX_Unmarshal(b []byte) error { 2415 return m.Unmarshal(b) 2416 } 2417 func (m *Channels) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2418 if deterministic { 2419 return xxx_messageInfo_Channels.Marshal(b, m, deterministic) 2420 } else { 2421 b = b[:cap(b)] 2422 n, err := m.MarshalToSizedBuffer(b) 2423 if err != nil { 2424 return nil, err 2425 } 2426 return b[:n], nil 2427 } 2428 } 2429 func (m *Channels) XXX_Merge(src proto.Message) { 2430 xxx_messageInfo_Channels.Merge(m, src) 2431 } 2432 func (m *Channels) XXX_Size() int { 2433 return m.Size() 2434 } 2435 func (m *Channels) XXX_DiscardUnknown() { 2436 xxx_messageInfo_Channels.DiscardUnknown(m) 2437 } 2438 2439 var xxx_messageInfo_Channels proto.InternalMessageInfo 2440 2441 // K6Channel represents the k6 channel a check is assigned to. 2442 type K6Channel struct { 2443 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"` 2444 Manifest string `protobuf:"bytes,2,opt,name=manifest,proto3" json:"manifest"` 2445 } 2446 2447 func (m *K6Channel) Reset() { *m = K6Channel{} } 2448 func (m *K6Channel) String() string { return proto.CompactTextString(m) } 2449 func (*K6Channel) ProtoMessage() {} 2450 func (*K6Channel) Descriptor() ([]byte, []int) { 2451 return fileDescriptor_a921b63774164c1f, []int{45} 2452 } 2453 func (m *K6Channel) XXX_Unmarshal(b []byte) error { 2454 return m.Unmarshal(b) 2455 } 2456 func (m *K6Channel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2457 if deterministic { 2458 return xxx_messageInfo_K6Channel.Marshal(b, m, deterministic) 2459 } else { 2460 b = b[:cap(b)] 2461 n, err := m.MarshalToSizedBuffer(b) 2462 if err != nil { 2463 return nil, err 2464 } 2465 return b[:n], nil 2466 } 2467 } 2468 func (m *K6Channel) XXX_Merge(src proto.Message) { 2469 xxx_messageInfo_K6Channel.Merge(m, src) 2470 } 2471 func (m *K6Channel) XXX_Size() int { 2472 return m.Size() 2473 } 2474 func (m *K6Channel) XXX_DiscardUnknown() { 2475 xxx_messageInfo_K6Channel.DiscardUnknown(m) 2476 } 2477 2478 var xxx_messageInfo_K6Channel proto.InternalMessageInfo 2479 2480 // RegionTelemetry represents the telemetry data for a specific region. 2481 // Groups the telemetry data for all the tenants that have checks being 2482 // executed in the agent and belong to the same region. 2483 type RegionTelemetry struct { 2484 Instance string `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance"` 2485 RegionId int32 `protobuf:"varint,2,opt,name=regionId,proto3" json:"regionId"` 2486 Telemetry []*TenantTelemetry `protobuf:"bytes,3,rep,name=telemetry,proto3" json:"telemetry"` 2487 } 2488 2489 func (m *RegionTelemetry) Reset() { *m = RegionTelemetry{} } 2490 func (m *RegionTelemetry) String() string { return proto.CompactTextString(m) } 2491 func (*RegionTelemetry) ProtoMessage() {} 2492 func (*RegionTelemetry) Descriptor() ([]byte, []int) { 2493 return fileDescriptor_a921b63774164c1f, []int{46} 2494 } 2495 func (m *RegionTelemetry) XXX_Unmarshal(b []byte) error { 2496 return m.Unmarshal(b) 2497 } 2498 func (m *RegionTelemetry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2499 if deterministic { 2500 return xxx_messageInfo_RegionTelemetry.Marshal(b, m, deterministic) 2501 } else { 2502 b = b[:cap(b)] 2503 n, err := m.MarshalToSizedBuffer(b) 2504 if err != nil { 2505 return nil, err 2506 } 2507 return b[:n], nil 2508 } 2509 } 2510 func (m *RegionTelemetry) XXX_Merge(src proto.Message) { 2511 xxx_messageInfo_RegionTelemetry.Merge(m, src) 2512 } 2513 func (m *RegionTelemetry) XXX_Size() int { 2514 return m.Size() 2515 } 2516 func (m *RegionTelemetry) XXX_DiscardUnknown() { 2517 xxx_messageInfo_RegionTelemetry.DiscardUnknown(m) 2518 } 2519 2520 var xxx_messageInfo_RegionTelemetry proto.InternalMessageInfo 2521 2522 // TenantTelemetry represents the telemetry data for a specific tenant. 2523 type TenantTelemetry struct { 2524 TenantId int64 `protobuf:"varint,1,opt,name=tenantId,proto3" json:"tenantId"` 2525 Telemetry []*CheckClassTelemetry `protobuf:"bytes,2,rep,name=telemetry,proto3" json:"telemetry"` 2526 } 2527 2528 func (m *TenantTelemetry) Reset() { *m = TenantTelemetry{} } 2529 func (m *TenantTelemetry) String() string { return proto.CompactTextString(m) } 2530 func (*TenantTelemetry) ProtoMessage() {} 2531 func (*TenantTelemetry) Descriptor() ([]byte, []int) { 2532 return fileDescriptor_a921b63774164c1f, []int{47} 2533 } 2534 func (m *TenantTelemetry) XXX_Unmarshal(b []byte) error { 2535 return m.Unmarshal(b) 2536 } 2537 func (m *TenantTelemetry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2538 if deterministic { 2539 return xxx_messageInfo_TenantTelemetry.Marshal(b, m, deterministic) 2540 } else { 2541 b = b[:cap(b)] 2542 n, err := m.MarshalToSizedBuffer(b) 2543 if err != nil { 2544 return nil, err 2545 } 2546 return b[:n], nil 2547 } 2548 } 2549 func (m *TenantTelemetry) XXX_Merge(src proto.Message) { 2550 xxx_messageInfo_TenantTelemetry.Merge(m, src) 2551 } 2552 func (m *TenantTelemetry) XXX_Size() int { 2553 return m.Size() 2554 } 2555 func (m *TenantTelemetry) XXX_DiscardUnknown() { 2556 xxx_messageInfo_TenantTelemetry.DiscardUnknown(m) 2557 } 2558 2559 var xxx_messageInfo_TenantTelemetry proto.InternalMessageInfo 2560 2561 // CheckClassTelemetry represents the telemetry data for a specific check class. 2562 type CheckClassTelemetry struct { 2563 CheckClass CheckClass `protobuf:"varint,1,opt,name=checkClass,proto3,enum=synthetic_monitoring.CheckClass" json:"checkClass"` 2564 Executions int32 `protobuf:"varint,2,opt,name=executions,proto3" json:"executions"` 2565 Duration float32 `protobuf:"fixed32,3,opt,name=duration,proto3" json:"duration"` 2566 SampledExecutions int32 `protobuf:"varint,4,opt,name=sampledExecutions,proto3" json:"sampledExecutions"` 2567 CostAttributionLabels []CostAttributionLabel `protobuf:"bytes,5,rep,name=costAttributionLabels,proto3" json:"costAttributionLabels"` 2568 } 2569 2570 func (m *CheckClassTelemetry) Reset() { *m = CheckClassTelemetry{} } 2571 func (m *CheckClassTelemetry) String() string { return proto.CompactTextString(m) } 2572 func (*CheckClassTelemetry) ProtoMessage() {} 2573 func (*CheckClassTelemetry) Descriptor() ([]byte, []int) { 2574 return fileDescriptor_a921b63774164c1f, []int{48} 2575 } 2576 func (m *CheckClassTelemetry) XXX_Unmarshal(b []byte) error { 2577 return m.Unmarshal(b) 2578 } 2579 func (m *CheckClassTelemetry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2580 if deterministic { 2581 return xxx_messageInfo_CheckClassTelemetry.Marshal(b, m, deterministic) 2582 } else { 2583 b = b[:cap(b)] 2584 n, err := m.MarshalToSizedBuffer(b) 2585 if err != nil { 2586 return nil, err 2587 } 2588 return b[:n], nil 2589 } 2590 } 2591 func (m *CheckClassTelemetry) XXX_Merge(src proto.Message) { 2592 xxx_messageInfo_CheckClassTelemetry.Merge(m, src) 2593 } 2594 func (m *CheckClassTelemetry) XXX_Size() int { 2595 return m.Size() 2596 } 2597 func (m *CheckClassTelemetry) XXX_DiscardUnknown() { 2598 xxx_messageInfo_CheckClassTelemetry.DiscardUnknown(m) 2599 } 2600 2601 var xxx_messageInfo_CheckClassTelemetry proto.InternalMessageInfo 2602 2603 // PushTelemetryResponse represents a response for a push telemetry rpc call. 2604 type PushTelemetryResponse struct { 2605 Status *Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status"` 2606 } 2607 2608 func (m *PushTelemetryResponse) Reset() { *m = PushTelemetryResponse{} } 2609 func (m *PushTelemetryResponse) String() string { return proto.CompactTextString(m) } 2610 func (*PushTelemetryResponse) ProtoMessage() {} 2611 func (*PushTelemetryResponse) Descriptor() ([]byte, []int) { 2612 return fileDescriptor_a921b63774164c1f, []int{49} 2613 } 2614 func (m *PushTelemetryResponse) XXX_Unmarshal(b []byte) error { 2615 return m.Unmarshal(b) 2616 } 2617 func (m *PushTelemetryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2618 if deterministic { 2619 return xxx_messageInfo_PushTelemetryResponse.Marshal(b, m, deterministic) 2620 } else { 2621 b = b[:cap(b)] 2622 n, err := m.MarshalToSizedBuffer(b) 2623 if err != nil { 2624 return nil, err 2625 } 2626 return b[:n], nil 2627 } 2628 } 2629 func (m *PushTelemetryResponse) XXX_Merge(src proto.Message) { 2630 xxx_messageInfo_PushTelemetryResponse.Merge(m, src) 2631 } 2632 func (m *PushTelemetryResponse) XXX_Size() int { 2633 return m.Size() 2634 } 2635 func (m *PushTelemetryResponse) XXX_DiscardUnknown() { 2636 xxx_messageInfo_PushTelemetryResponse.DiscardUnknown(m) 2637 } 2638 2639 var xxx_messageInfo_PushTelemetryResponse proto.InternalMessageInfo 2640 2641 // K6Version represents a specific k6 version supported by a probe. 2642 type K6Version struct { 2643 Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version"` 2644 } 2645 2646 func (m *K6Version) Reset() { *m = K6Version{} } 2647 func (m *K6Version) String() string { return proto.CompactTextString(m) } 2648 func (*K6Version) ProtoMessage() {} 2649 func (*K6Version) Descriptor() ([]byte, []int) { 2650 return fileDescriptor_a921b63774164c1f, []int{50} 2651 } 2652 func (m *K6Version) XXX_Unmarshal(b []byte) error { 2653 return m.Unmarshal(b) 2654 } 2655 func (m *K6Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2656 if deterministic { 2657 return xxx_messageInfo_K6Version.Marshal(b, m, deterministic) 2658 } else { 2659 b = b[:cap(b)] 2660 n, err := m.MarshalToSizedBuffer(b) 2661 if err != nil { 2662 return nil, err 2663 } 2664 return b[:n], nil 2665 } 2666 } 2667 func (m *K6Version) XXX_Merge(src proto.Message) { 2668 xxx_messageInfo_K6Version.Merge(m, src) 2669 } 2670 func (m *K6Version) XXX_Size() int { 2671 return m.Size() 2672 } 2673 func (m *K6Version) XXX_DiscardUnknown() { 2674 xxx_messageInfo_K6Version.DiscardUnknown(m) 2675 } 2676 2677 var xxx_messageInfo_K6Version proto.InternalMessageInfo 2678 2679 type RegisterK6VersionRequest struct { 2680 Versions []K6Version `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions"` 2681 } 2682 2683 func (m *RegisterK6VersionRequest) Reset() { *m = RegisterK6VersionRequest{} } 2684 func (m *RegisterK6VersionRequest) String() string { return proto.CompactTextString(m) } 2685 func (*RegisterK6VersionRequest) ProtoMessage() {} 2686 func (*RegisterK6VersionRequest) Descriptor() ([]byte, []int) { 2687 return fileDescriptor_a921b63774164c1f, []int{51} 2688 } 2689 func (m *RegisterK6VersionRequest) XXX_Unmarshal(b []byte) error { 2690 return m.Unmarshal(b) 2691 } 2692 func (m *RegisterK6VersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2693 if deterministic { 2694 return xxx_messageInfo_RegisterK6VersionRequest.Marshal(b, m, deterministic) 2695 } else { 2696 b = b[:cap(b)] 2697 n, err := m.MarshalToSizedBuffer(b) 2698 if err != nil { 2699 return nil, err 2700 } 2701 return b[:n], nil 2702 } 2703 } 2704 func (m *RegisterK6VersionRequest) XXX_Merge(src proto.Message) { 2705 xxx_messageInfo_RegisterK6VersionRequest.Merge(m, src) 2706 } 2707 func (m *RegisterK6VersionRequest) XXX_Size() int { 2708 return m.Size() 2709 } 2710 func (m *RegisterK6VersionRequest) XXX_DiscardUnknown() { 2711 xxx_messageInfo_RegisterK6VersionRequest.DiscardUnknown(m) 2712 } 2713 2714 var xxx_messageInfo_RegisterK6VersionRequest proto.InternalMessageInfo 2715 2716 type RegisterK6VersionResponse struct { 2717 Status Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status"` 2718 } 2719 2720 func (m *RegisterK6VersionResponse) Reset() { *m = RegisterK6VersionResponse{} } 2721 func (m *RegisterK6VersionResponse) String() string { return proto.CompactTextString(m) } 2722 func (*RegisterK6VersionResponse) ProtoMessage() {} 2723 func (*RegisterK6VersionResponse) Descriptor() ([]byte, []int) { 2724 return fileDescriptor_a921b63774164c1f, []int{52} 2725 } 2726 func (m *RegisterK6VersionResponse) XXX_Unmarshal(b []byte) error { 2727 return m.Unmarshal(b) 2728 } 2729 func (m *RegisterK6VersionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2730 if deterministic { 2731 return xxx_messageInfo_RegisterK6VersionResponse.Marshal(b, m, deterministic) 2732 } else { 2733 b = b[:cap(b)] 2734 n, err := m.MarshalToSizedBuffer(b) 2735 if err != nil { 2736 return nil, err 2737 } 2738 return b[:n], nil 2739 } 2740 } 2741 func (m *RegisterK6VersionResponse) XXX_Merge(src proto.Message) { 2742 xxx_messageInfo_RegisterK6VersionResponse.Merge(m, src) 2743 } 2744 func (m *RegisterK6VersionResponse) XXX_Size() int { 2745 return m.Size() 2746 } 2747 func (m *RegisterK6VersionResponse) XXX_DiscardUnknown() { 2748 xxx_messageInfo_RegisterK6VersionResponse.DiscardUnknown(m) 2749 } 2750 2751 var xxx_messageInfo_RegisterK6VersionResponse proto.InternalMessageInfo 2752 2753 func init() { 2754 proto.RegisterEnum("synthetic_monitoring.StatusCode", StatusCode_name, StatusCode_value) 2755 proto.RegisterEnum("synthetic_monitoring.TenantStatus", TenantStatus_name, TenantStatus_value) 2756 proto.RegisterEnum("synthetic_monitoring.LabelMode", LabelMode_name, LabelMode_value) 2757 proto.RegisterEnum("synthetic_monitoring.CheckOperation", CheckOperation_name, CheckOperation_value) 2758 proto.RegisterEnum("synthetic_monitoring.HttpMethod", HttpMethod_name, HttpMethod_value) 2759 proto.RegisterEnum("synthetic_monitoring.DnsRecordType", DnsRecordType_name, DnsRecordType_value) 2760 proto.RegisterEnum("synthetic_monitoring.DnsProtocol", DnsProtocol_name, DnsProtocol_value) 2761 proto.RegisterEnum("synthetic_monitoring.IpVersion", IpVersion_name, IpVersion_value) 2762 proto.RegisterEnum("synthetic_monitoring.CompressionAlgorithm", CompressionAlgorithm_name, CompressionAlgorithm_value) 2763 proto.RegisterEnum("synthetic_monitoring.MultiHttpEntryAssertionType", MultiHttpEntryAssertionType_name, MultiHttpEntryAssertionType_value) 2764 proto.RegisterEnum("synthetic_monitoring.MultiHttpEntryAssertionSubjectVariant", MultiHttpEntryAssertionSubjectVariant_name, MultiHttpEntryAssertionSubjectVariant_value) 2765 proto.RegisterEnum("synthetic_monitoring.MultiHttpEntryAssertionConditionVariant", MultiHttpEntryAssertionConditionVariant_name, MultiHttpEntryAssertionConditionVariant_value) 2766 proto.RegisterEnum("synthetic_monitoring.MultiHttpEntryVariableType", MultiHttpEntryVariableType_name, MultiHttpEntryVariableType_value) 2767 proto.RegisterEnum("synthetic_monitoring.CheckClass", CheckClass_name, CheckClass_value) 2768 proto.RegisterType((*Void)(nil), "synthetic_monitoring.Void") 2769 proto.RegisterType((*ProbeState)(nil), "synthetic_monitoring.ProbeState") 2770 proto.RegisterType((*EntityRef)(nil), "synthetic_monitoring.EntityRef") 2771 proto.RegisterType((*ProbeInfo)(nil), "synthetic_monitoring.ProbeInfo") 2772 proto.RegisterType((*PingRequest)(nil), "synthetic_monitoring.PingRequest") 2773 proto.RegisterType((*PongResponse)(nil), "synthetic_monitoring.PongResponse") 2774 proto.RegisterType((*Status)(nil), "synthetic_monitoring.Status") 2775 proto.RegisterType((*RegisterProbeResult)(nil), "synthetic_monitoring.RegisterProbeResult") 2776 proto.RegisterType((*Probe)(nil), "synthetic_monitoring.Probe") 2777 proto.RegisterType((*Probe_Capabilities)(nil), "synthetic_monitoring.Probe.Capabilities") 2778 proto.RegisterType((*TenantInfo)(nil), "synthetic_monitoring.TenantInfo") 2779 proto.RegisterType((*TenantLimits)(nil), "synthetic_monitoring.TenantLimits") 2780 proto.RegisterType((*SecretStore)(nil), "synthetic_monitoring.SecretStore") 2781 proto.RegisterType((*Tenant)(nil), "synthetic_monitoring.Tenant") 2782 proto.RegisterType((*RemoteInfo)(nil), "synthetic_monitoring.RemoteInfo") 2783 proto.RegisterType((*CheckChange)(nil), "synthetic_monitoring.CheckChange") 2784 proto.RegisterType((*Changes)(nil), "synthetic_monitoring.Changes") 2785 proto.RegisterType((*AdHocRequest)(nil), "synthetic_monitoring.AdHocRequest") 2786 proto.RegisterType((*Label)(nil), "synthetic_monitoring.Label") 2787 proto.RegisterType((*CostAttributionLabel)(nil), "synthetic_monitoring.CostAttributionLabel") 2788 proto.RegisterType((*Check)(nil), "synthetic_monitoring.Check") 2789 proto.RegisterType((*AdHocCheck)(nil), "synthetic_monitoring.AdHocCheck") 2790 proto.RegisterType((*CheckSettings)(nil), "synthetic_monitoring.CheckSettings") 2791 proto.RegisterType((*PingSettings)(nil), "synthetic_monitoring.PingSettings") 2792 proto.RegisterType((*HttpSettings)(nil), "synthetic_monitoring.HttpSettings") 2793 proto.RegisterType((*OAuth2Config)(nil), "synthetic_monitoring.OAuth2Config") 2794 proto.RegisterType((*HeaderMatch)(nil), "synthetic_monitoring.HeaderMatch") 2795 proto.RegisterType((*DNSRRValidator)(nil), "synthetic_monitoring.DNSRRValidator") 2796 proto.RegisterType((*DnsSettings)(nil), "synthetic_monitoring.DnsSettings") 2797 proto.RegisterType((*TcpSettings)(nil), "synthetic_monitoring.TcpSettings") 2798 proto.RegisterType((*TCPQueryResponse)(nil), "synthetic_monitoring.TCPQueryResponse") 2799 proto.RegisterType((*TLSConfig)(nil), "synthetic_monitoring.TLSConfig") 2800 proto.RegisterType((*BasicAuth)(nil), "synthetic_monitoring.BasicAuth") 2801 proto.RegisterType((*TracerouteSettings)(nil), "synthetic_monitoring.TracerouteSettings") 2802 proto.RegisterType((*ScriptedSettings)(nil), "synthetic_monitoring.ScriptedSettings") 2803 proto.RegisterType((*MultiHttpSettings)(nil), "synthetic_monitoring.MultiHttpSettings") 2804 proto.RegisterType((*MultiHttpEntry)(nil), "synthetic_monitoring.MultiHttpEntry") 2805 proto.RegisterType((*HttpHeader)(nil), "synthetic_monitoring.HttpHeader") 2806 proto.RegisterType((*QueryField)(nil), "synthetic_monitoring.QueryField") 2807 proto.RegisterType((*MultiHttpEntryRequest)(nil), "synthetic_monitoring.MultiHttpEntryRequest") 2808 proto.RegisterType((*HttpRequestBody)(nil), "synthetic_monitoring.HttpRequestBody") 2809 proto.RegisterType((*MultiHttpEntryAssertion)(nil), "synthetic_monitoring.MultiHttpEntryAssertion") 2810 proto.RegisterType((*MultiHttpEntryVariable)(nil), "synthetic_monitoring.MultiHttpEntryVariable") 2811 proto.RegisterType((*GrpcSettings)(nil), "synthetic_monitoring.GrpcSettings") 2812 proto.RegisterType((*BrowserSettings)(nil), "synthetic_monitoring.BrowserSettings") 2813 proto.RegisterType((*Channels)(nil), "synthetic_monitoring.Channels") 2814 proto.RegisterType((*K6Channel)(nil), "synthetic_monitoring.K6Channel") 2815 proto.RegisterType((*RegionTelemetry)(nil), "synthetic_monitoring.RegionTelemetry") 2816 proto.RegisterType((*TenantTelemetry)(nil), "synthetic_monitoring.TenantTelemetry") 2817 proto.RegisterType((*CheckClassTelemetry)(nil), "synthetic_monitoring.CheckClassTelemetry") 2818 proto.RegisterType((*PushTelemetryResponse)(nil), "synthetic_monitoring.PushTelemetryResponse") 2819 proto.RegisterType((*K6Version)(nil), "synthetic_monitoring.K6Version") 2820 proto.RegisterType((*RegisterK6VersionRequest)(nil), "synthetic_monitoring.RegisterK6VersionRequest") 2821 proto.RegisterType((*RegisterK6VersionResponse)(nil), "synthetic_monitoring.RegisterK6VersionResponse") 2822 } 2823 2824 func init() { proto.RegisterFile("checks.proto", fileDescriptor_a921b63774164c1f) } 2825 2826 var fileDescriptor_a921b63774164c1f = []byte{ 2827 // 5216 bytes of a gzipped FileDescriptorProto 2828 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5b, 0x4d, 0x6c, 0x23, 0xc9, 2829 0x75, 0x56, 0x93, 0x12, 0x25, 0x3e, 0x6a, 0x34, 0x3d, 0x35, 0xb3, 0x3b, 0x5c, 0xed, 0xec, 0x70, 2830 0xb6, 0x77, 0x67, 0x3d, 0xd6, 0xae, 0x67, 0x6c, 0xc5, 0x3b, 0x36, 0xec, 0x38, 0x30, 0xff, 0x66, 2831 0xa4, 0x1d, 0x8a, 0xe4, 0x16, 0x5b, 0xda, 0x99, 0x85, 0x6d, 0xa5, 0xd5, 0x2c, 0x51, 0x6d, 0x91, 2832 0xdd, 0x74, 0x77, 0x71, 0x56, 0x32, 0x02, 0x04, 0x36, 0x1c, 0x24, 0x70, 0x10, 0xc0, 0x40, 0x00, 2833 0x03, 0x39, 0x25, 0x01, 0x12, 0x20, 0x3f, 0xc7, 0x04, 0x49, 0x7c, 0x0b, 0x92, 0xcb, 0x26, 0x71, 2834 0x12, 0x1f, 0x72, 0x08, 0x02, 0x84, 0x48, 0xd6, 0x37, 0x9e, 0x72, 0xcd, 0x25, 0x08, 0xea, 0xa7, 2835 0xbb, 0xab, 0x49, 0x36, 0x57, 0xe3, 0x9d, 0x20, 0xbe, 0x74, 0x57, 0x7d, 0xf5, 0xde, 0xab, 0xea, 2836 0xaa, 0x7a, 0xf5, 0xde, 0xab, 0xaa, 0x86, 0x75, 0xfb, 0x84, 0xd8, 0xa7, 0xc1, 0xdd, 0xa1, 0xef, 2837 0x51, 0x0f, 0x5d, 0x0b, 0xce, 0x5d, 0x7a, 0x42, 0xa8, 0x63, 0x1f, 0x0e, 0x3c, 0xd7, 0xa1, 0x9e, 2838 0xef, 0xb8, 0xbd, 0xcd, 0x6b, 0x3d, 0xaf, 0xe7, 0x71, 0x82, 0x7b, 0x2c, 0x25, 0x68, 0x8d, 0x1c, 2839 0x2c, 0x1f, 0x78, 0x4e, 0xd7, 0xf8, 0x7d, 0x0d, 0xa0, 0xed, 0x7b, 0x47, 0xa4, 0x43, 0x2d, 0x4a, 2840 0xd0, 0x43, 0xc8, 0x09, 0x91, 0x45, 0xed, 0x56, 0xf6, 0x4e, 0x61, 0xbb, 0x74, 0x77, 0x9e, 0xcc, 2841 0xbb, 0x75, 0x97, 0x3a, 0xf4, 0x1c, 0x93, 0xe3, 0xca, 0xc6, 0x87, 0xe3, 0xd2, 0xd2, 0x64, 0x5c, 2842 0x92, 0x6c, 0x58, 0xbe, 0xd1, 0x3b, 0xb0, 0x4a, 0x89, 0x6b, 0xb9, 0x34, 0x28, 0x66, 0x2e, 0x26, 2843 0xe9, 0xb2, 0x94, 0x14, 0xf2, 0xe1, 0x30, 0x61, 0x3c, 0x81, 0x7c, 0x44, 0x86, 0x5e, 0x84, 0x8c, 2844 0xd3, 0x2d, 0x6a, 0xb7, 0xb4, 0x3b, 0xd9, 0x4a, 0x6e, 0x32, 0x2e, 0x65, 0x9c, 0x2e, 0xce, 0x38, 2845 0x5d, 0xf4, 0x79, 0x58, 0xef, 0x5b, 0x01, 0xdd, 0xf3, 0xba, 0xce, 0xb1, 0x43, 0xba, 0xc5, 0xcc, 2846 0x2d, 0xed, 0x8e, 0x56, 0xd1, 0x27, 0xe3, 0x52, 0x02, 0xc7, 0x89, 0x9c, 0xf1, 0xef, 0x1a, 0xe4, 2847 0xf9, 0xe7, 0xef, 0xba, 0xc7, 0x1e, 0xba, 0x0d, 0xab, 0x07, 0xc4, 0x0f, 0x1c, 0xcf, 0xe5, 0x15, 2848 0xe4, 0x2b, 0x05, 0xd6, 0x9e, 0xa7, 0x02, 0xc2, 0x61, 0x19, 0x32, 0x20, 0x57, 0xf5, 0x06, 0x03, 2849 0x87, 0xf2, 0x4a, 0xf2, 0x15, 0xe0, 0xdf, 0xcf, 0x11, 0x2c, 0x4b, 0xd0, 0x5d, 0x80, 0xca, 0xc8, 2850 0xe9, 0x77, 0x03, 0x6a, 0x0d, 0x86, 0xc5, 0x2c, 0xa7, 0xdb, 0x98, 0x8c, 0x4b, 0x70, 0x14, 0xa1, 2851 0x58, 0xa1, 0x40, 0xfb, 0x70, 0x3d, 0x18, 0x0d, 0x87, 0x9e, 0x4f, 0x83, 0x36, 0x1b, 0x20, 0xdb, 2852 0xeb, 0x77, 0x88, 0xed, 0x13, 0x1a, 0x14, 0x97, 0x6f, 0x69, 0x77, 0xd6, 0x2a, 0x2f, 0x4f, 0xc6, 2853 0xa5, 0x34, 0x12, 0x9c, 0x56, 0x60, 0x7c, 0x01, 0x0a, 0x6d, 0xc7, 0xed, 0x61, 0xf2, 0xad, 0x11, 2854 0x09, 0x28, 0xba, 0x03, 0x6b, 0x1d, 0x96, 0x74, 0x6d, 0x22, 0xbb, 0x70, 0x7d, 0x32, 0x2e, 0xad, 2855 0x05, 0x12, 0xc3, 0x51, 0xa9, 0xf1, 0x45, 0x58, 0x6f, 0x7b, 0x8c, 0x31, 0x18, 0x7a, 0x6e, 0x40, 2856 0x9e, 0x81, 0xf3, 0x31, 0xe4, 0xd8, 0x5c, 0x1a, 0x05, 0xe8, 0xf3, 0xb0, 0x6c, 0x7b, 0x5d, 0x41, 2857 0xbf, 0xb1, 0x7d, 0x6b, 0xfe, 0x04, 0x10, 0xb4, 0x55, 0xaf, 0x4b, 0x30, 0xa7, 0x46, 0x45, 0x58, 2858 0x1d, 0x90, 0x20, 0xb0, 0x7a, 0x44, 0x74, 0x2f, 0x0e, 0xb3, 0xc6, 0xf7, 0x35, 0xb8, 0x8a, 0x49, 2859 0xcf, 0x09, 0x28, 0xf1, 0xf9, 0xa0, 0x61, 0x12, 0x8c, 0xfa, 0x14, 0x7d, 0x01, 0x56, 0x86, 0x2c, 2860 0xcb, 0x2b, 0x2a, 0x6c, 0xbf, 0x3c, 0xbf, 0x22, 0xce, 0x51, 0x59, 0x66, 0xb3, 0x0c, 0x0b, 0x7a, 2861 0xf4, 0x25, 0xc8, 0x05, 0xbc, 0x7a, 0x5e, 0x53, 0x61, 0xfb, 0xc6, 0xa2, 0x26, 0x4a, 0x56, 0xc9, 2862 0x61, 0x7c, 0x77, 0x0d, 0x56, 0xb8, 0xc8, 0xd4, 0x19, 0x79, 0x07, 0xd6, 0xc4, 0x0c, 0xde, 0x15, 2863 0xb3, 0x51, 0x76, 0x59, 0x88, 0xe1, 0x28, 0x85, 0x6e, 0xc0, 0xb2, 0x6b, 0x0d, 0x88, 0x9c, 0x26, 2864 0x6b, 0x93, 0x71, 0x89, 0xe7, 0x31, 0x7f, 0x32, 0x39, 0x7d, 0x8b, 0x3a, 0x74, 0xd4, 0x25, 0x7c, 2865 0x2e, 0x64, 0x84, 0x9c, 0x10, 0xc3, 0x51, 0x0a, 0xbd, 0x09, 0xf9, 0xbe, 0xe7, 0xf6, 0x04, 0xe9, 2866 0x0a, 0x27, 0xbd, 0x34, 0x19, 0x97, 0x62, 0x10, 0xc7, 0x49, 0x54, 0x85, 0x5c, 0xdf, 0x3a, 0x22, 2867 0xfd, 0xa0, 0x98, 0xe3, 0x0a, 0x9a, 0xd2, 0x6d, 0x0d, 0x46, 0x13, 0xab, 0xb9, 0x60, 0xc1, 0xf2, 2868 0xcd, 0x54, 0xc1, 0x27, 0x3d, 0xa6, 0x30, 0xab, 0xb1, 0x2a, 0x08, 0x04, 0xcb, 0x37, 0xa3, 0x19, 2869 0x8e, 0x8e, 0xfa, 0x8e, 0x5d, 0x5c, 0xe3, 0x33, 0x99, 0xd3, 0x08, 0x04, 0xcb, 0x37, 0xa3, 0xf1, 2870 0xdc, 0xbe, 0xe3, 0x92, 0x62, 0x3e, 0xa6, 0x11, 0x08, 0x96, 0x6f, 0xa6, 0xe1, 0x22, 0x55, 0x3d, 2871 0xb1, 0xdc, 0x1e, 0x29, 0x42, 0xac, 0xe1, 0x2a, 0x8e, 0x13, 0x39, 0xa6, 0xd3, 0x52, 0x81, 0x8b, 2872 0x85, 0x39, 0x3a, 0xfd, 0x34, 0xd6, 0x69, 0xa1, 0xc1, 0xc5, 0xf5, 0x59, 0x9d, 0xb6, 0x23, 0x9d, 2873 0x8e, 0xb5, 0xb7, 0x78, 0x69, 0xbe, 0x4e, 0xc7, 0x69, 0x46, 0xdf, 0x25, 0x43, 0x9f, 0xd8, 0x16, 2874 0x25, 0xdd, 0xe2, 0x06, 0xff, 0x30, 0x4e, 0x1f, 0xa3, 0x58, 0x49, 0xb3, 0xa6, 0xda, 0x3e, 0xe1, 2875 0xc4, 0x5d, 0xfe, 0x6d, 0xbc, 0xa9, 0x12, 0xc2, 0x61, 0x82, 0xcd, 0x87, 0x41, 0xb8, 0xca, 0x11, 2876 0x4e, 0xc7, 0xe7, 0x43, 0x88, 0xe1, 0x28, 0x85, 0xbe, 0x01, 0xeb, 0xb6, 0x35, 0xb4, 0x8e, 0x9c, 2877 0xbe, 0x43, 0x1d, 0x12, 0x14, 0x8f, 0xf9, 0x2c, 0xbf, 0xb3, 0x40, 0x3f, 0xee, 0x56, 0x15, 0x7a, 2878 0xd1, 0xb7, 0xaa, 0x04, 0x9c, 0xc8, 0x6d, 0xfe, 0x8f, 0x06, 0xeb, 0x2a, 0x03, 0x6a, 0xc1, 0x0b, 2879 0x5d, 0x27, 0xb0, 0x8e, 0xfa, 0xa4, 0x63, 0xfb, 0xce, 0x90, 0x92, 0x6e, 0x35, 0xb4, 0x26, 0xec, 2880 0xe3, 0x5f, 0x9a, 0x8c, 0x4b, 0xf3, 0x09, 0xf0, 0x7c, 0x18, 0x35, 0xe0, 0x9a, 0x2c, 0xa8, 0xf8, 2881 0xde, 0x07, 0x01, 0xf1, 0xa5, 0xbc, 0x0c, 0x97, 0x57, 0x9c, 0x8c, 0x4b, 0x73, 0xcb, 0xf1, 0x5c, 2882 0x94, 0x35, 0x8f, 0xb8, 0x0c, 0x9e, 0x5e, 0x62, 0xb3, 0x71, 0xf3, 0xe6, 0x12, 0xe0, 0xf9, 0xb0, 2883 0x71, 0x03, 0xc0, 0x14, 0x4a, 0xcc, 0xcc, 0xc7, 0x46, 0xbc, 0x10, 0xb0, 0x05, 0xc0, 0xf8, 0xcb, 2884 0x0c, 0xac, 0x8b, 0xe2, 0x86, 0x33, 0x70, 0x68, 0xc0, 0xf4, 0x73, 0x60, 0x9d, 0x29, 0x5d, 0x92, 2885 0x15, 0xfa, 0x19, 0x81, 0x38, 0x4e, 0xa2, 0x2a, 0x5c, 0x19, 0x58, 0x67, 0x53, 0xfd, 0x28, 0xd6, 2886 0x91, 0x17, 0x26, 0xe3, 0xd2, 0x6c, 0x21, 0x9e, 0x85, 0xd0, 0x57, 0xe0, 0xf2, 0xc0, 0x3a, 0xdb, 2887 0x23, 0xd4, 0x77, 0xec, 0x86, 0xd0, 0xf6, 0x2c, 0x17, 0x71, 0x75, 0x32, 0x2e, 0x4d, 0x17, 0xe1, 2888 0x69, 0x80, 0xa9, 0xdc, 0xc0, 0x3a, 0x6b, 0x78, 0x3d, 0xc9, 0xbb, 0xcc, 0x79, 0xf9, 0xb4, 0x50, 2889 0x71, 0x9c, 0xc8, 0xa1, 0xaf, 0x82, 0x3e, 0xb0, 0xce, 0x92, 0x03, 0xb6, 0xc2, 0x39, 0xaf, 0x4d, 2890 0xc6, 0xa5, 0x99, 0x32, 0x3c, 0x83, 0x18, 0x03, 0x28, 0x88, 0x2e, 0xee, 0x50, 0xcf, 0x27, 0xe8, 2891 0x25, 0xc8, 0x8e, 0xfc, 0xbe, 0xb4, 0xc9, 0xab, 0x93, 0x71, 0x89, 0x65, 0x31, 0x7b, 0xa0, 0x12, 2892 0xac, 0x50, 0xef, 0x94, 0xb8, 0xd2, 0x14, 0xe7, 0x27, 0xe3, 0x92, 0x00, 0xb0, 0x78, 0x31, 0xc5, 2893 0x26, 0x67, 0x43, 0xc7, 0x3f, 0xe7, 0x1f, 0xae, 0x09, 0xc5, 0x16, 0x08, 0x96, 0x6f, 0xe3, 0x87, 2894 0x39, 0xc8, 0x89, 0x81, 0x4a, 0x5d, 0xcc, 0x4b, 0xb0, 0xe2, 0xf9, 0xbd, 0x68, 0x25, 0xe7, 0xf5, 2895 0x70, 0x00, 0x8b, 0x17, 0x7a, 0x02, 0x97, 0x06, 0xbc, 0xeb, 0x02, 0x4c, 0x06, 0x1e, 0x15, 0x8b, 2896 0x79, 0x21, 0xcd, 0xea, 0x09, 0x1a, 0x36, 0x6b, 0x2a, 0x57, 0x26, 0xe3, 0x52, 0x92, 0x15, 0x27, 2897 0xb3, 0xe8, 0x00, 0xd6, 0xc9, 0x53, 0xc2, 0x5c, 0x22, 0x21, 0x79, 0xf9, 0x82, 0x92, 0xf9, 0x38, 2898 0xa9, 0x9c, 0x38, 0x91, 0x63, 0xeb, 0x4d, 0x40, 0x2d, 0xfb, 0x74, 0xb7, 0x2b, 0x87, 0x87, 0xaf, 2899 0x37, 0x12, 0xc2, 0x61, 0x02, 0x3d, 0x88, 0xac, 0x64, 0x8e, 0x1b, 0x72, 0x63, 0x7e, 0xc5, 0xa2, 2900 0x03, 0xa5, 0xad, 0xe4, 0xbd, 0x2c, 0xb8, 0x42, 0x8b, 0x29, 0x6c, 0x85, 0x15, 0x4c, 0xdb, 0x0a, 2901 0x86, 0x60, 0xf9, 0x66, 0x75, 0xf5, 0xb9, 0xae, 0x70, 0x5b, 0x51, 0x58, 0x5c, 0x97, 0xd0, 0x2a, 2902 0x21, 0x47, 0x70, 0x61, 0xf9, 0x66, 0x9a, 0x6e, 0x7b, 0x01, 0x2d, 0x53, 0xea, 0x3b, 0x47, 0x23, 2903 0xea, 0x78, 0xae, 0x9c, 0xc1, 0xf9, 0x5b, 0xd9, 0x3b, 0x79, 0xa1, 0xe9, 0x73, 0x09, 0xf0, 0x7c, 2904 0x18, 0xed, 0x01, 0x70, 0x93, 0x77, 0x38, 0x60, 0x1e, 0x0d, 0xf0, 0x8e, 0x28, 0x2d, 0xb0, 0x98, 2905 0x7b, 0x5e, 0x97, 0x48, 0xe3, 0x1b, 0x66, 0x71, 0x9c, 0x7c, 0xfe, 0x4b, 0xbd, 0x09, 0x85, 0x20, 2906 0xd6, 0x18, 0xb9, 0xd2, 0xbf, 0x9a, 0xe2, 0xcf, 0xc4, 0x84, 0x95, 0xcb, 0x93, 0x71, 0x49, 0xe5, 2907 0xc4, 0x6a, 0xc6, 0xf8, 0x1d, 0x0d, 0x20, 0x9e, 0x50, 0x91, 0x9f, 0xa2, 0xcd, 0xf5, 0x53, 0xa4, 2908 0x96, 0x66, 0xe6, 0x68, 0xe9, 0x1d, 0x58, 0x1b, 0x05, 0xc4, 0x57, 0x9c, 0x1c, 0xfe, 0x1d, 0x21, 2909 0x86, 0xa3, 0x14, 0xa3, 0x1c, 0x5a, 0x41, 0xf0, 0x81, 0xe7, 0x77, 0xf9, 0x3c, 0x97, 0x94, 0x21, 2910 0x86, 0xa3, 0x14, 0xf3, 0x06, 0x0b, 0x7c, 0xb9, 0x90, 0x86, 0xbe, 0x02, 0x79, 0x6f, 0x48, 0x7c, 2911 0x8b, 0x86, 0xee, 0xfb, 0xc6, 0xf6, 0xeb, 0xf3, 0xbf, 0x9f, 0x73, 0xb5, 0x42, 0x5a, 0x1c, 0xb3, 2912 0x31, 0x4f, 0x92, 0xc7, 0x2f, 0xd2, 0x1f, 0x7c, 0x79, 0x01, 0x7f, 0xe8, 0x49, 0x72, 0x7a, 0xe3, 2913 0x23, 0x0d, 0x56, 0x45, 0x3b, 0x02, 0xb4, 0x3b, 0x15, 0x43, 0xbd, 0xba, 0x40, 0x8a, 0xe0, 0x49, 2914 0x8d, 0xa2, 0x1e, 0x4e, 0x47, 0x51, 0x37, 0x16, 0xe9, 0x43, 0x7a, 0x08, 0xc5, 0x8c, 0x89, 0x13, 2915 0xd4, 0x48, 0x9f, 0x5a, 0x0f, 0x1c, 0x3f, 0xa0, 0x15, 0x8b, 0xda, 0x27, 0xd2, 0xea, 0x71, 0x63, 2916 0x32, 0x53, 0x88, 0x67, 0x21, 0xe3, 0x4f, 0x34, 0x58, 0x2f, 0x77, 0x77, 0x3c, 0x3b, 0x0c, 0x27, 2917 0x4c, 0x00, 0x8b, 0xe5, 0xf9, 0xa7, 0x48, 0xef, 0x3b, 0x65, 0x59, 0x2a, 0x47, 0x74, 0x15, 0x24, 2918 0x5b, 0xa9, 0xf0, 0x62, 0x25, 0x8d, 0x6a, 0x90, 0x13, 0xcd, 0x5e, 0xec, 0x95, 0xcb, 0x6f, 0x66, 2919 0x5d, 0xa7, 0xb1, 0xae, 0x13, 0x3c, 0x58, 0xbe, 0x8d, 0x07, 0xb0, 0xc2, 0x15, 0xf1, 0x63, 0x26, 2920 0x6d, 0x09, 0x56, 0x9e, 0x5a, 0xfd, 0x11, 0x51, 0xed, 0x07, 0x07, 0xb0, 0x78, 0x19, 0xfb, 0x70, 2921 0xad, 0x3a, 0x67, 0x45, 0xf8, 0xa4, 0x62, 0xbf, 0x9b, 0x83, 0x15, 0xf1, 0xb9, 0x9f, 0x3c, 0x7c, 2922 0x78, 0x13, 0xf2, 0xc7, 0xbe, 0x08, 0xbf, 0xce, 0xa5, 0x79, 0xe7, 0x2b, 0x4f, 0x04, 0xe2, 0x38, 2923 0xc9, 0x3d, 0xed, 0xe3, 0xe3, 0x80, 0x50, 0x69, 0xcc, 0x85, 0xa7, 0xcd, 0x11, 0x2c, 0xdf, 0x6c, 2924 0x75, 0xa2, 0xce, 0x80, 0x78, 0x23, 0xaa, 0x1a, 0x06, 0x09, 0xe1, 0x30, 0xc1, 0xc8, 0x84, 0x5b, 2925 0xd4, 0xe5, 0x96, 0x61, 0x4d, 0x90, 0x49, 0x08, 0x87, 0x09, 0x25, 0xd0, 0x58, 0xfd, 0xd9, 0x03, 2926 0x8d, 0x77, 0x61, 0x2d, 0x20, 0x94, 0x3a, 0x6e, 0x2f, 0x34, 0x0d, 0xaf, 0x2d, 0x50, 0xab, 0x8e, 2927 0x24, 0xad, 0xe8, 0x52, 0x5c, 0xc4, 0x8c, 0xa3, 0x14, 0x8f, 0x4b, 0x98, 0xcf, 0x2b, 0x8c, 0x82, 2928 0xec, 0x09, 0x81, 0x60, 0xf9, 0x66, 0x34, 0xd4, 0xf2, 0x7b, 0x84, 0xf2, 0x25, 0x5f, 0xda, 0x2c, 2929 0x81, 0x60, 0xf9, 0x66, 0xeb, 0xde, 0x37, 0xbd, 0x23, 0x19, 0x5d, 0xf0, 0x75, 0xef, 0x9b, 0xde, 2930 0x11, 0x66, 0x0f, 0xe6, 0x09, 0x1d, 0x59, 0x81, 0x63, 0x0b, 0xa7, 0x2a, 0x68, 0xb9, 0xfd, 0x73, 2931 0x1e, 0x5f, 0xac, 0x09, 0x4f, 0x68, 0xba, 0x0c, 0xcf, 0x20, 0x4c, 0x82, 0xd5, 0x27, 0x3e, 0xed, 2932 0x10, 0x37, 0x70, 0xa8, 0xf3, 0xd4, 0xa1, 0xe7, 0x32, 0xf2, 0xe0, 0x12, 0xa6, 0xcb, 0xf0, 0x0c, 2933 0x82, 0x76, 0x60, 0xcd, 0x3e, 0xb1, 0x5c, 0x97, 0x0d, 0xc0, 0x06, 0xef, 0xb9, 0x9b, 0x69, 0x3d, 2934 0x27, 0xa8, 0xc4, 0x3c, 0x0b, 0x79, 0x70, 0x94, 0x7a, 0xee, 0x46, 0xcb, 0xf8, 0xb7, 0x0c, 0x40, 2935 0xbc, 0x30, 0x28, 0x9a, 0x90, 0xff, 0x19, 0x35, 0x41, 0x99, 0xb8, 0xd9, 0x05, 0x13, 0x57, 0x9d, 2936 0x4c, 0xcb, 0xcf, 0x7b, 0x32, 0xad, 0x5c, 0x60, 0x32, 0xe5, 0x52, 0x27, 0x93, 0x3a, 0x5a, 0xab, 2937 0x9f, 0x64, 0xb4, 0x8c, 0xef, 0xe4, 0xe0, 0x52, 0xa2, 0xfd, 0xe8, 0x1d, 0x58, 0x1e, 0x3a, 0x6e, 2938 0x4f, 0x2e, 0xd4, 0x29, 0xae, 0x55, 0xdb, 0x71, 0x7b, 0xd1, 0x17, 0xa3, 0xc9, 0xb8, 0xb4, 0xc1, 2939 0x78, 0xde, 0xf2, 0x06, 0x0e, 0x25, 0x83, 0x21, 0x3d, 0xc7, 0x5c, 0x06, 0x93, 0x75, 0x42, 0xe9, 2940 0x50, 0x2e, 0xd1, 0x29, 0xb2, 0x76, 0x28, 0x1d, 0x26, 0x65, 0x31, 0x1e, 0x55, 0x16, 0xcb, 0xa3, 2941 0x07, 0x90, 0xed, 0xba, 0x81, 0x74, 0x98, 0x53, 0xac, 0x65, 0xcd, 0x0d, 0x22, 0x49, 0xdc, 0x63, 2942 0xee, 0xba, 0x81, 0x22, 0x88, 0x09, 0x60, 0x72, 0xa8, 0x3d, 0x94, 0x23, 0x9a, 0x22, 0xc7, 0xb4, 2943 0x87, 0x49, 0x39, 0xd4, 0x56, 0x1b, 0xc4, 0x04, 0xa0, 0x23, 0x00, 0xea, 0x5b, 0x36, 0xf1, 0xbd, 2944 0x11, 0x15, 0xfb, 0x28, 0xa9, 0x41, 0xb3, 0x19, 0xd1, 0x45, 0x52, 0x79, 0x50, 0x1a, 0xf3, 0x2b, 2945 0xc2, 0x15, 0xa9, 0xe8, 0x7d, 0x58, 0x0b, 0x64, 0xa8, 0xc6, 0x67, 0x43, 0x61, 0xfb, 0x8d, 0x14, 2946 0x67, 0x4d, 0x52, 0x45, 0xf2, 0x5f, 0x9c, 0x8c, 0x4b, 0x28, 0xe4, 0x55, 0xa4, 0x47, 0xf2, 0xd0, 2947 0x37, 0x20, 0x3f, 0x18, 0xf5, 0xa9, 0xc3, 0x07, 0x48, 0x4c, 0xa2, 0x4f, 0xcd, 0x17, 0xbe, 0xc7, 2948 0xc8, 0x12, 0xa3, 0x74, 0x7d, 0x32, 0x2e, 0x5d, 0x8d, 0xb8, 0x15, 0xf1, 0xb1, 0x48, 0x36, 0xf6, 2949 0x3d, 0x7f, 0x68, 0x2f, 0x76, 0xd1, 0x1f, 0xfa, 0x43, 0x3b, 0x39, 0xf6, 0x8c, 0x47, 0x1d, 0x7b, 2950 0x96, 0x47, 0x07, 0xb0, 0x7a, 0x24, 0x42, 0x3f, 0xbe, 0xf3, 0x53, 0xd8, 0xbe, 0x3d, 0x5f, 0x9c, 2951 0x8c, 0x0f, 0x23, 0x89, 0xdc, 0x6b, 0x91, 0x9c, 0x8a, 0xd0, 0x50, 0xd8, 0x97, 0x96, 0x3f, 0xfc, 2952 0xbd, 0x92, 0x66, 0xfc, 0x38, 0x03, 0xeb, 0xea, 0x84, 0x46, 0x0d, 0xc8, 0x3b, 0x43, 0x75, 0x8f, 2953 0x37, 0xd5, 0x8b, 0xdf, 0x0d, 0xc9, 0x84, 0x2d, 0x8d, 0xb8, 0x70, 0x9c, 0x44, 0x0f, 0xe1, 0x72, 2954 0xe0, 0x8d, 0x7c, 0x9b, 0xec, 0x0e, 0xcb, 0xdd, 0xae, 0x4f, 0x82, 0x40, 0xda, 0xfb, 0x57, 0x26, 2955 0xe3, 0xd2, 0x4b, 0x53, 0x45, 0x4a, 0x2b, 0xa7, 0xb9, 0xd0, 0x97, 0xa1, 0x30, 0xb4, 0xce, 0xfb, 2956 0x9e, 0xd5, 0xed, 0x38, 0xdf, 0x26, 0x72, 0xed, 0xe2, 0x41, 0x8a, 0x02, 0x2b, 0x02, 0x54, 0x6a, 2957 0x16, 0xa4, 0x77, 0x3d, 0x97, 0x3e, 0xf0, 0xad, 0xde, 0x80, 0xb8, 0x54, 0xee, 0x17, 0xf3, 0xe0, 2958 0x4f, 0xc5, 0x71, 0x22, 0x87, 0xb6, 0x59, 0x95, 0xf6, 0x29, 0xa1, 0x55, 0x6f, 0xe4, 0xd2, 0xe2, 2959 0xf7, 0x56, 0x79, 0x9d, 0x3c, 0x1c, 0x50, 0x70, 0xac, 0x66, 0x8c, 0xbf, 0xde, 0x80, 0x75, 0x75, 2960 0xb6, 0x3c, 0xe7, 0xee, 0xac, 0x41, 0x6e, 0x40, 0xe8, 0x89, 0x27, 0x56, 0xf9, 0xd4, 0x1d, 0x63, 2961 0xd6, 0x82, 0x3d, 0x4e, 0x27, 0x56, 0x50, 0xc1, 0x83, 0xe5, 0x1b, 0xdd, 0x83, 0xd5, 0x13, 0x62, 2962 0x75, 0x89, 0xcf, 0x56, 0x14, 0x16, 0xec, 0xf1, 0xa9, 0x22, 0x21, 0x75, 0xaa, 0x48, 0x08, 0xbd, 2963 0x01, 0xcb, 0x47, 0x5e, 0xf7, 0x5c, 0x86, 0x1b, 0x7c, 0xaa, 0xb2, 0xbc, 0x3a, 0x55, 0x59, 0x9e, 2964 0xf9, 0xd0, 0xae, 0xf7, 0xc0, 0xeb, 0xf7, 0xbd, 0x0f, 0x30, 0xe9, 0x3a, 0x3e, 0xb1, 0xa9, 0xd8, 2965 0xd7, 0x90, 0x3e, 0xf4, 0x4c, 0x21, 0x9e, 0x85, 0xd0, 0x01, 0xe4, 0x69, 0x3f, 0xa8, 0x7a, 0xee, 2966 0xb1, 0xd3, 0xe3, 0x56, 0x34, 0xf5, 0x64, 0xc4, 0x6c, 0x74, 0x04, 0x99, 0xd0, 0xc9, 0x88, 0x4b, 2967 0xd5, 0xc9, 0x08, 0x64, 0x72, 0xb9, 0xef, 0x50, 0x1e, 0xd1, 0x13, 0x6e, 0x75, 0x53, 0xe5, 0x56, 2968 0x42, 0x32, 0x21, 0x37, 0xe2, 0x52, 0xe5, 0x46, 0x20, 0x9b, 0x99, 0x47, 0xc4, 0xf2, 0x89, 0x6f, 2969 0xf2, 0x5d, 0x96, 0x63, 0xde, 0x47, 0x7c, 0x66, 0x2a, 0xb0, 0x3a, 0x33, 0x15, 0x18, 0x6d, 0xc3, 2970 0xda, 0xd0, 0xf7, 0xce, 0xce, 0xf7, 0x71, 0xa3, 0xd8, 0xe3, 0x9c, 0x7c, 0xf1, 0x0a, 0x31, 0x75, 2971 0xf1, 0x0a, 0x31, 0x74, 0x04, 0xeb, 0x9e, 0x35, 0xa2, 0x27, 0xdb, 0xb2, 0x8f, 0x4e, 0x16, 0x2d, 2972 0x32, 0xad, 0x72, 0x4c, 0x59, 0xd9, 0x9c, 0x8c, 0x4b, 0x2f, 0xaa, 0xbc, 0x8a, 0xfc, 0x84, 0x4c, 2973 0xd4, 0x81, 0xab, 0xbc, 0xbe, 0xaa, 0xe7, 0xba, 0xc4, 0xa6, 0x3b, 0x72, 0xba, 0x38, 0x7c, 0xba, 2974 0xbc, 0x3a, 0x19, 0x97, 0x5e, 0x99, 0x53, 0xac, 0x48, 0x9b, 0xc7, 0x8d, 0xde, 0x82, 0xfc, 0xb1, 2975 0xe5, 0xf4, 0x77, 0x8f, 0x3b, 0x9d, 0x46, 0xf1, 0x43, 0xb1, 0xe1, 0x29, 0xdc, 0xf0, 0x10, 0xc5, 2976 0x71, 0x12, 0xbd, 0x0d, 0xeb, 0x22, 0xd3, 0xf4, 0x28, 0x63, 0xf8, 0x3b, 0x2d, 0xd6, 0x5a, 0xb5, 2977 0x00, 0x27, 0x72, 0xe8, 0x11, 0xe8, 0x4f, 0xad, 0xbe, 0xd3, 0x8d, 0x4f, 0x4d, 0x82, 0xe2, 0xdf, 2978 0xb3, 0x30, 0x73, 0xa5, 0x72, 0x73, 0x32, 0x2e, 0x6d, 0x4e, 0x17, 0x2a, 0x8d, 0x9e, 0x61, 0x44, 2979 0x4d, 0xb8, 0xc2, 0xb1, 0x1d, 0xd3, 0x6c, 0x4b, 0x1d, 0x0c, 0x8a, 0xff, 0xa0, 0xf1, 0x5e, 0x28, 2980 0x4d, 0xc6, 0xa5, 0x97, 0x67, 0x4a, 0x15, 0x71, 0xb3, 0xac, 0xe8, 0x97, 0xe1, 0xba, 0x68, 0x6c, 2981 0xc5, 0xeb, 0x9e, 0xef, 0xb1, 0x90, 0x91, 0x04, 0x98, 0xf4, 0xc8, 0xd9, 0xb0, 0xf8, 0x63, 0x21, 2982 0xf5, 0xf6, 0x64, 0x5c, 0x7a, 0x35, 0x85, 0x46, 0x91, 0x9d, 0x26, 0x06, 0x39, 0xb0, 0x19, 0x17, 2983 0x35, 0x3d, 0x9a, 0xac, 0xe4, 0x1f, 0x45, 0x25, 0x77, 0x26, 0xe3, 0xd2, 0xeb, 0xe9, 0x64, 0x4a, 2984 0x3d, 0x0b, 0x84, 0xa1, 0xdf, 0xd2, 0xe0, 0x25, 0x51, 0x2c, 0x06, 0x38, 0x59, 0xd5, 0x3f, 0x2d, 2985 0x0c, 0xed, 0x15, 0x8e, 0xca, 0x9b, 0xd2, 0x69, 0x7c, 0x2d, 0x55, 0x98, 0xd2, 0xa0, 0xf4, 0x1a, 2986 0xd1, 0x0f, 0x35, 0xb8, 0xa1, 0x96, 0xce, 0x7c, 0xfd, 0x3f, 0x5f, 0xb8, 0x49, 0x77, 0x65, 0x93, 2987 0xde, 0x58, 0x24, 0x4f, 0x69, 0xd5, 0xc2, 0x7a, 0xd1, 0x09, 0x14, 0x6c, 0x6f, 0x30, 0x64, 0x76, 2988 0x8c, 0x59, 0x81, 0x9f, 0x08, 0x33, 0xb0, 0x95, 0xe2, 0xb5, 0xc6, 0x94, 0xe5, 0x7e, 0xcf, 0xf3, 2989 0x1d, 0x7a, 0x32, 0x08, 0x77, 0xe3, 0xa2, 0x12, 0x75, 0x39, 0x51, 0x60, 0x36, 0xfa, 0xb6, 0x65, 2990 0x9f, 0x90, 0xca, 0x28, 0x60, 0xe6, 0xe7, 0xdd, 0x11, 0xf1, 0xcf, 0xdb, 0x96, 0x6f, 0x0d, 0x9a, 2991 0x2c, 0x10, 0xff, 0x9e, 0xd8, 0x55, 0xe4, 0xa3, 0x9f, 0x4e, 0xa6, 0x8e, 0x7e, 0x3a, 0x15, 0x7a, 2992 0x0f, 0xae, 0x89, 0x7d, 0xb0, 0x3d, 0xcb, 0xb5, 0x7a, 0xc4, 0xaf, 0xcb, 0x38, 0xf7, 0xd7, 0x56, 2993 0xb9, 0x9a, 0x1a, 0x93, 0x71, 0xe9, 0xe6, 0x3c, 0x02, 0x45, 0xfc, 0x5c, 0x01, 0xc6, 0x8f, 0xb2, 2994 0xb0, 0xae, 0xae, 0x5a, 0x2c, 0xb8, 0xb1, 0xfb, 0x0e, 0xe1, 0xc1, 0x8d, 0x16, 0x6f, 0x78, 0x85, 2995 0x18, 0x8e, 0x52, 0xcc, 0xce, 0x8b, 0xb4, 0xd8, 0xbf, 0x93, 0xae, 0x86, 0x38, 0xa3, 0x51, 0x70, 2996 0x9c, 0xc8, 0xf1, 0xe0, 0x89, 0x2d, 0xc6, 0x6c, 0x0d, 0x56, 0xb6, 0xde, 0x42, 0x0c, 0x47, 0x29, 2997 0xf4, 0x16, 0xe4, 0x02, 0xdb, 0x1b, 0x12, 0x16, 0x13, 0x65, 0xc3, 0x00, 0x53, 0x20, 0xca, 0x67, 2998 0x49, 0x1a, 0x44, 0x60, 0x83, 0xb8, 0xdd, 0xa1, 0xe7, 0xb8, 0x94, 0x77, 0x9b, 0x08, 0x7c, 0x3e, 2999 0x26, 0xba, 0xbf, 0x25, 0x67, 0x5e, 0x31, 0xc9, 0xaa, 0x88, 0x9f, 0x12, 0x9a, 0xb4, 0x97, 0xb9, 3000 0xe7, 0x67, 0x2f, 0x55, 0xd3, 0xb4, 0x7a, 0x31, 0xd3, 0x64, 0xfc, 0xb1, 0x06, 0x05, 0x45, 0x8f, 3001 0x58, 0x87, 0x09, 0x1f, 0x42, 0x0e, 0x1c, 0xef, 0x30, 0x81, 0xa8, 0x1d, 0x26, 0x10, 0x46, 0xed, 3002 0x0b, 0x4d, 0xcd, 0xc4, 0xd4, 0xfe, 0xb4, 0xae, 0x49, 0x1a, 0xf4, 0x4b, 0xb0, 0x6e, 0x31, 0xcf, 3003 0x61, 0xcf, 0x09, 0x02, 0x16, 0xb3, 0x89, 0xbd, 0x3a, 0x6e, 0xe2, 0x54, 0x5c, 0x35, 0x71, 0x2a, 3004 0x6e, 0xfc, 0xad, 0x06, 0x1b, 0xb5, 0x66, 0x07, 0xe3, 0x03, 0xb6, 0x4c, 0x5b, 0xd4, 0xf3, 0x99, 3005 0xd5, 0x13, 0x8a, 0x9c, 0x5c, 0x37, 0xb4, 0xd8, 0xea, 0xcd, 0x29, 0x56, 0xad, 0xde, 0x9c, 0x62, 3006 0xf4, 0x35, 0x78, 0x31, 0x32, 0x50, 0x49, 0xb9, 0x19, 0x2e, 0xf7, 0xf5, 0xc9, 0xb8, 0x74, 0x6b, 3007 0x3e, 0x85, 0x22, 0x3a, 0x45, 0x86, 0xf1, 0xa7, 0x39, 0x28, 0x28, 0x91, 0xdf, 0xcf, 0xab, 0xfb, 3008 0x6e, 0x40, 0x2e, 0x20, 0xfe, 0x53, 0xe2, 0x4b, 0x0d, 0x13, 0xa7, 0x1f, 0x1c, 0xc1, 0xf2, 0x8d, 3009 0x6e, 0xc0, 0xf2, 0xd0, 0xf3, 0x85, 0x77, 0xbe, 0x22, 0xf6, 0x0b, 0x59, 0x1e, 0xf3, 0x27, 0xea, 3010 0x00, 0xf8, 0xc4, 0xf6, 0xfc, 0xae, 0x79, 0x3e, 0x14, 0x21, 0xe7, 0x46, 0xda, 0x9e, 0x44, 0xcd, 3011 0x0d, 0x70, 0x44, 0x2a, 0xce, 0x93, 0x63, 0x56, 0xac, 0xa4, 0xd1, 0x23, 0x3e, 0xc7, 0xf9, 0x81, 3012 0xa5, 0x3c, 0xba, 0x49, 0x0f, 0xae, 0xc3, 0x93, 0x4d, 0xb9, 0xdd, 0x2e, 0x73, 0x38, 0x4a, 0xa1, 3013 0x5f, 0x84, 0x02, 0xb7, 0xf8, 0x58, 0x38, 0x1d, 0x1f, 0x6a, 0xf1, 0x41, 0x8a, 0x82, 0xab, 0x4b, 3014 0xb7, 0x02, 0x23, 0x17, 0x36, 0x9e, 0x8a, 0x89, 0x48, 0xca, 0x6e, 0xf0, 0x01, 0xf1, 0x85, 0xc3, 3015 0x53, 0x48, 0xdb, 0xa2, 0x4f, 0x4e, 0x5d, 0xc5, 0x1b, 0x89, 0x04, 0x60, 0xdc, 0x51, 0x97, 0x8d, 3016 0x64, 0x21, 0xfa, 0x40, 0xba, 0x36, 0x0c, 0x19, 0xd1, 0x13, 0x66, 0x68, 0xce, 0x99, 0xa3, 0x74, 3017 0xf1, 0x2a, 0xf9, 0x12, 0x3f, 0x23, 0x23, 0x59, 0xeb, 0x6c, 0x1d, 0xe8, 0xdb, 0x80, 0x22, 0xb0, 3018 0xdb, 0x75, 0xa8, 0xe3, 0xb9, 0x56, 0x9f, 0x39, 0x55, 0x17, 0xaf, 0xf9, 0xb5, 0xc9, 0xb8, 0x54, 3019 0x9a, 0x15, 0x92, 0xac, 0x7a, 0x4e, 0x2d, 0xc6, 0x0f, 0xb2, 0x50, 0x50, 0xf6, 0x37, 0x7e, 0x5e, 3020 0xb5, 0xe5, 0x35, 0xc8, 0xd2, 0x7e, 0x78, 0xe6, 0x2e, 0xf6, 0x60, 0xfa, 0x89, 0xbd, 0x1c, 0xda, 3021 0x9f, 0x5a, 0xf7, 0x97, 0x9f, 0xdf, 0xba, 0x3f, 0x80, 0x4b, 0xdf, 0x62, 0xa6, 0x3e, 0xbc, 0xd8, 3022 0x24, 0xad, 0x56, 0xca, 0xe6, 0x8b, 0x59, 0x6d, 0xbf, 0xab, 0x52, 0x57, 0x4a, 0xd2, 0x80, 0x5d, 3023 0x4f, 0x08, 0x51, 0xaa, 0x4a, 0x4a, 0x37, 0x7e, 0x43, 0x03, 0x7d, 0x5a, 0x08, 0x5b, 0x0a, 0x02, 3024 0xe2, 0x0a, 0x73, 0xbf, 0x2e, 0x96, 0x02, 0x96, 0xc7, 0xfc, 0x29, 0x0f, 0xac, 0x89, 0x2d, 0x0c, 3025 0xfc, 0x7a, 0x74, 0x60, 0x4d, 0x6c, 0x8a, 0xe5, 0x9b, 0x59, 0xaf, 0x80, 0x5a, 0x3e, 0x35, 0x1b, 3026 0x1d, 0xd9, 0x8f, 0x62, 0x57, 0x48, 0x62, 0x89, 0x5d, 0x21, 0x89, 0x19, 0x7f, 0x91, 0x81, 0x7c, 3027 0xd4, 0x57, 0xa8, 0x0d, 0xc8, 0x71, 0x03, 0x62, 0x8f, 0x7c, 0xd2, 0x39, 0xe5, 0x83, 0xec, 0x1c, 3028 0x9f, 0xcb, 0x6b, 0x1a, 0xb7, 0x26, 0xe3, 0xd2, 0x8d, 0xd9, 0x52, 0x75, 0xf6, 0xcd, 0x96, 0x32, 3029 0xfb, 0x56, 0x2d, 0x57, 0x89, 0x1f, 0xb6, 0x9b, 0xdb, 0x37, 0xdb, 0x62, 0x88, 0x6a, 0xdf, 0x04, 3030 0x0d, 0xfa, 0x22, 0x80, 0x70, 0x53, 0x38, 0x47, 0x96, 0x73, 0xf0, 0x9d, 0xb3, 0x18, 0x55, 0x77, 3031 0xce, 0x62, 0x14, 0xbd, 0x0d, 0x79, 0x91, 0x7b, 0x44, 0x44, 0xcc, 0xbe, 0x2e, 0x06, 0x3e, 0x02, 3032 0xd5, 0x81, 0x8f, 0x40, 0x56, 0xa1, 0x58, 0x89, 0xb9, 0xb3, 0xb8, 0xc2, 0x67, 0x2e, 0xaf, 0x30, 3033 0x46, 0xd5, 0x0a, 0x63, 0xd4, 0x08, 0x20, 0x1f, 0xc5, 0xcc, 0xac, 0xe7, 0xa3, 0x93, 0x4c, 0x2d, 3034 0xf6, 0x1b, 0x42, 0x4c, 0xed, 0xf9, 0xe8, 0x4c, 0x73, 0x5b, 0x39, 0xd3, 0xcc, 0x28, 0xbe, 0x86, 3035 0xc4, 0x12, 0xbe, 0x46, 0x78, 0xba, 0xf9, 0x2f, 0x1a, 0xa0, 0xd9, 0xcd, 0x45, 0x74, 0x1b, 0x56, 3036 0x07, 0xd6, 0xd9, 0x8e, 0x37, 0x0c, 0xef, 0x8f, 0xf0, 0x0d, 0x6e, 0x09, 0xe1, 0x30, 0x81, 0xbe, 3037 0x04, 0x1b, 0x03, 0xeb, 0x6c, 0xdf, 0x3d, 0x75, 0xbd, 0x0f, 0x5c, 0x4e, 0x2d, 0xf6, 0xcd, 0xf9, 3038 0xe6, 0x46, 0xb2, 0x04, 0x4f, 0xe5, 0xd1, 0x9b, 0x90, 0x1f, 0x52, 0xbf, 0xe1, 0x79, 0xa7, 0xa3, 3039 0xa1, 0x9c, 0x5c, 0x7c, 0x51, 0x88, 0x40, 0x1c, 0x27, 0xd1, 0x5d, 0x80, 0x13, 0x6f, 0x68, 0xca, 3040 0x3d, 0x77, 0x71, 0xa2, 0xc4, 0x4d, 0x52, 0x8c, 0x62, 0x25, 0x6d, 0xdc, 0x07, 0x7d, 0x7a, 0x43, 3041 0x93, 0x5b, 0x4f, 0x8e, 0x49, 0x85, 0x10, 0xd6, 0x93, 0x23, 0x58, 0xbe, 0x8d, 0x3f, 0xd4, 0xe0, 3042 0xca, 0xcc, 0x66, 0x25, 0x7a, 0x04, 0xab, 0xc4, 0xa5, 0xbe, 0x43, 0xc2, 0xa3, 0xd6, 0xd7, 0x3f, 3043 0x66, 0x9b, 0xb3, 0xee, 0x52, 0xff, 0x3c, 0x3c, 0xa6, 0xe2, 0x8c, 0x38, 0x4c, 0xa0, 0x2a, 0xac, 3044 0xf7, 0xbd, 0xe8, 0xc2, 0x63, 0x78, 0xc5, 0x88, 0x5b, 0x1e, 0x05, 0xaf, 0x78, 0x5d, 0x27, 0x61, 3045 0xe6, 0x12, 0x4c, 0xc6, 0x5f, 0x65, 0x60, 0x23, 0x59, 0x1b, 0xfa, 0x1a, 0xac, 0xfa, 0xe2, 0xbc, 3046 0x54, 0x6e, 0xbc, 0xbf, 0x79, 0x91, 0x46, 0xca, 0x23, 0x56, 0xb1, 0xb3, 0x24, 0xf9, 0xd5, 0xcd, 3047 0x2b, 0x09, 0x21, 0x1b, 0xc0, 0x0a, 0x02, 0xe2, 0x53, 0x1e, 0xbc, 0x8b, 0x43, 0xe2, 0xcf, 0x5c, 3048 0xa4, 0x82, 0x72, 0xc8, 0x25, 0x15, 0x95, 0x1f, 0x38, 0xab, 0x1a, 0x10, 0x8b, 0x45, 0x36, 0xe4, 3049 0x9f, 0x5a, 0xbe, 0xc3, 0x22, 0x18, 0xb1, 0xa9, 0x56, 0xd8, 0x7e, 0xeb, 0x22, 0x75, 0x1c, 0x48, 3050 0x26, 0xa1, 0xa0, 0x91, 0x08, 0x55, 0x41, 0x23, 0xd0, 0x78, 0x04, 0xc0, 0x18, 0x85, 0x83, 0xfd, 3051 0x49, 0x8f, 0x57, 0x1f, 0x01, 0xf0, 0x35, 0xf7, 0x81, 0x43, 0xfa, 0xdd, 0x4f, 0x2a, 0xec, 0xbf, 3052 0x33, 0xf0, 0xc2, 0xdc, 0xd1, 0x51, 0x76, 0x2c, 0xb5, 0x4f, 0xb0, 0x63, 0xb9, 0xe0, 0xe2, 0xc4, 3053 0xbb, 0xc9, 0xcd, 0xcc, 0xc2, 0xa2, 0x1a, 0x44, 0xcf, 0x7d, 0xec, 0x76, 0xe7, 0xd7, 0xa1, 0xf0, 3054 0xad, 0xa8, 0x6b, 0x44, 0xac, 0x97, 0x2a, 0x36, 0xee, 0x43, 0xe1, 0xe9, 0x29, 0x8c, 0xaa, 0xa7, 3055 0xa7, 0xc0, 0x68, 0x4f, 0xee, 0xa6, 0xae, 0x2c, 0xda, 0xcd, 0x67, 0xcd, 0x0d, 0x67, 0xb8, 0xd7, 3056 0x3d, 0x4f, 0xdf, 0x74, 0x35, 0xfe, 0x5c, 0x83, 0xcb, 0x53, 0xd4, 0xe8, 0x73, 0x50, 0xb0, 0x3d, 3057 0x97, 0x12, 0x97, 0x72, 0x6f, 0x59, 0x8c, 0x2a, 0xdf, 0xb9, 0x56, 0x60, 0xac, 0x66, 0x98, 0xf3, 3058 0x22, 0xb3, 0x75, 0xd7, 0xf6, 0xba, 0x2c, 0xa2, 0x52, 0x9c, 0x97, 0xa9, 0x22, 0xd5, 0x79, 0x99, 3059 0x2a, 0x62, 0x0b, 0xb0, 0xdc, 0x7b, 0x97, 0x46, 0x8b, 0x2f, 0x26, 0x12, 0xc2, 0x61, 0xc2, 0xf8, 3060 0xb3, 0x2c, 0x5c, 0x4f, 0xd1, 0x37, 0xd4, 0x82, 0x65, 0x1a, 0xb6, 0x7b, 0x63, 0xfb, 0x73, 0xcf, 3061 0xa4, 0xac, 0xdc, 0xe7, 0xe7, 0x13, 0x98, 0x89, 0xc0, 0xfc, 0x89, 0xfa, 0xb0, 0x1a, 0x8c, 0x8e, 3062 0xbe, 0x19, 0xba, 0x0c, 0x1b, 0xdb, 0x5f, 0x7e, 0x26, 0x99, 0x1d, 0xc1, 0xcb, 0x95, 0xd5, 0x95, 3063 0x2b, 0x8e, 0x94, 0xa7, 0xce, 0x1f, 0x09, 0x21, 0x0a, 0x79, 0xdb, 0x73, 0x85, 0xd3, 0xc9, 0xfb, 3064 0x60, 0x63, 0xfb, 0x2b, 0xcf, 0x54, 0x5f, 0x35, 0xe4, 0x0e, 0x6b, 0x14, 0xe6, 0x3b, 0x44, 0x13, 3065 0xe6, 0x3b, 0x04, 0x99, 0xf9, 0x26, 0x67, 0xd1, 0x26, 0xd3, 0x72, 0x6c, 0xbe, 0x63, 0x54, 0x5d, 3066 0xbc, 0x62, 0x14, 0x7d, 0x3a, 0x54, 0x6f, 0x61, 0xf3, 0xf9, 0xc5, 0x47, 0x0e, 0x28, 0xf4, 0x52, 3067 0xd1, 0xbf, 0x93, 0x81, 0x17, 0xe7, 0xaf, 0x60, 0xa8, 0x99, 0x18, 0xb4, 0xcf, 0x3e, 0xcb, 0xea, 3068 0x37, 0x77, 0xcc, 0xde, 0x90, 0x4b, 0x52, 0x26, 0x3e, 0x74, 0x98, 0xf2, 0x1f, 0xc4, 0xe2, 0x94, 3069 0xfc, 0xee, 0xec, 0x33, 0x7c, 0xf7, 0xdb, 0x90, 0xb7, 0xe4, 0xa5, 0x15, 0x22, 0x3b, 0x8c, 0x77, 3070 0x74, 0x04, 0xaa, 0x1d, 0x1d, 0x81, 0xc6, 0xf7, 0x33, 0xb0, 0xae, 0x9e, 0xdd, 0x3d, 0xe7, 0x28, 3071 0xe2, 0x1e, 0xac, 0x32, 0xd7, 0xca, 0xb1, 0xc3, 0x4f, 0x17, 0xd3, 0x4d, 0x40, 0x89, 0xe9, 0x26, 3072 0xa0, 0xff, 0xd7, 0x68, 0xc1, 0x78, 0x1b, 0x2e, 0x4f, 0x1d, 0x3c, 0x5e, 0xc8, 0x5b, 0xa9, 0xc2, 3073 0x5a, 0x78, 0x3c, 0x8f, 0xbe, 0x00, 0x99, 0xd3, 0xfb, 0xd2, 0xf2, 0xa7, 0xb4, 0xe9, 0xd1, 0x7d, 3074 0x49, 0x2d, 0x6e, 0x3d, 0x9c, 0xde, 0xc7, 0x99, 0xd3, 0xfb, 0xc6, 0x1e, 0xe4, 0xa3, 0x82, 0x45, 3075 0x57, 0x23, 0x06, 0x96, 0xeb, 0x1c, 0x33, 0xef, 0x22, 0x13, 0xef, 0xee, 0x85, 0x18, 0x8e, 0x52, 3076 0xc6, 0x8f, 0x34, 0xb8, 0x8c, 0xf9, 0x85, 0x7c, 0x93, 0xf4, 0xc9, 0x80, 0x30, 0xd7, 0xe4, 0x0e, 3077 0xac, 0x39, 0x6e, 0x40, 0xad, 0xf0, 0xa7, 0x0e, 0xc9, 0x1d, 0x62, 0x38, 0x4a, 0x31, 0x4a, 0x71, 3078 0x9b, 0x5f, 0x5e, 0xc1, 0x58, 0x11, 0x94, 0x21, 0x86, 0xa3, 0x14, 0xc2, 0x90, 0xa7, 0x61, 0x05, 3079 0xd2, 0x66, 0xdd, 0x5e, 0x74, 0x81, 0x2b, 0x6a, 0x8d, 0x98, 0x34, 0x11, 0x2f, 0x8e, 0x93, 0xc6, 3080 0x6f, 0x6b, 0x70, 0x79, 0x8a, 0x3a, 0x71, 0x29, 0x44, 0x5b, 0x78, 0x29, 0xe4, 0x40, 0x6d, 0x91, 3081 0xf0, 0x90, 0x3e, 0xbd, 0xe8, 0x4a, 0x5e, 0xdf, 0x0a, 0x82, 0x8b, 0xb4, 0xea, 0xd7, 0xb3, 0x70, 3082 0x75, 0x0e, 0x07, 0x6a, 0x03, 0xd8, 0x11, 0xbc, 0xd8, 0x31, 0x88, 0xd9, 0x85, 0xd7, 0x1c, 0xf3, 3083 0x61, 0x25, 0xcd, 0xbc, 0x6c, 0x72, 0x46, 0xec, 0x51, 0xe8, 0xe4, 0xb1, 0xfe, 0xe7, 0xf4, 0x31, 3084 0x8a, 0x95, 0x34, 0xeb, 0x9b, 0xee, 0x48, 0xde, 0x84, 0xcc, 0xc6, 0x7f, 0x8c, 0x84, 0x18, 0x8e, 3085 0x52, 0xa8, 0x0a, 0x57, 0x02, 0x6b, 0x30, 0xec, 0x93, 0x6e, 0x3d, 0xae, 0x40, 0x6c, 0x51, 0x09, 3086 0xc5, 0x9c, 0x2e, 0xc4, 0xb3, 0x10, 0xfa, 0xd5, 0xb4, 0xcb, 0xb6, 0x22, 0xb6, 0x4e, 0x3d, 0x0a, 3087 0x98, 0x65, 0xa9, 0xbc, 0x22, 0xe3, 0xeb, 0x67, 0xba, 0x9c, 0x6b, 0x3c, 0x81, 0x17, 0xda, 0xa3, 3088 0xe0, 0x24, 0x1a, 0x82, 0x28, 0xd2, 0xfe, 0x6a, 0x74, 0x75, 0x59, 0xbb, 0xc0, 0x0f, 0x3e, 0x73, 3089 0x2e, 0x2d, 0x1b, 0xdb, 0x4c, 0x0b, 0xc3, 0xc5, 0x4b, 0xf9, 0x97, 0x44, 0x4b, 0xff, 0x97, 0xc4, 3090 0x70, 0xa0, 0x18, 0xfe, 0xa6, 0x14, 0xf1, 0x86, 0x1e, 0xe3, 0x1e, 0xac, 0x3d, 0x0d, 0x8f, 0xda, 3091 0x16, 0xfe, 0x62, 0x17, 0x71, 0xc6, 0xd7, 0x8e, 0x42, 0x46, 0x1c, 0xa5, 0x0c, 0x0b, 0x5e, 0x9a, 3092 0x53, 0x95, 0xfc, 0xfa, 0xda, 0x33, 0x7d, 0x7d, 0x74, 0xf3, 0x2e, 0xd9, 0x03, 0x5b, 0x23, 0x80, 3093 0xf8, 0xd0, 0x10, 0xe5, 0x20, 0xd3, 0x7a, 0xa4, 0x2f, 0xa1, 0x4b, 0x90, 0x6f, 0xb6, 0xcc, 0xc3, 3094 0x07, 0xad, 0xfd, 0x66, 0x4d, 0xd7, 0xd0, 0x35, 0xd0, 0x77, 0x9b, 0x07, 0xe5, 0xc6, 0x6e, 0xed, 3095 0xb0, 0x8c, 0x1f, 0xee, 0xef, 0xd5, 0x9b, 0xa6, 0x9e, 0x41, 0x08, 0x36, 0xca, 0x0d, 0x5c, 0x2f, 3096 0xd7, 0x9e, 0x1c, 0xd6, 0x1f, 0xef, 0x76, 0xcc, 0x8e, 0x9e, 0x65, 0xd8, 0x6e, 0xd3, 0xac, 0xe3, 3097 0x66, 0xb9, 0x71, 0x58, 0xc7, 0xb8, 0x85, 0xf5, 0x65, 0x86, 0x31, 0x61, 0xe5, 0x7d, 0x73, 0xa7, 3098 0x85, 0x77, 0xdf, 0xaf, 0xd7, 0xf4, 0x95, 0xad, 0x3b, 0xe1, 0xbf, 0x13, 0xf2, 0x67, 0x32, 0x80, 3099 0x5c, 0xb9, 0x6a, 0xee, 0x1e, 0xd4, 0xf5, 0x25, 0xb4, 0x0e, 0x6b, 0xb5, 0xdd, 0x4e, 0xb9, 0xd2, 3100 0xa8, 0xd7, 0x74, 0x6d, 0xeb, 0x7d, 0xc8, 0x47, 0x57, 0xae, 0xd1, 0x75, 0xb8, 0xda, 0x28, 0x57, 3101 0xea, 0x8d, 0xc3, 0xbd, 0x56, 0xad, 0x7e, 0xd8, 0xc6, 0xf5, 0x07, 0xbb, 0x8f, 0xeb, 0x35, 0x7d, 3102 0x09, 0xbd, 0x04, 0x2f, 0x28, 0x05, 0xb5, 0xfd, 0x72, 0xe3, 0xf0, 0x3d, 0xbc, 0x6b, 0xd6, 0x75, 3103 0x6d, 0xaa, 0x68, 0xbf, 0x19, 0x71, 0x65, 0xb6, 0xaa, 0xb0, 0x91, 0xbc, 0x2d, 0xcc, 0x3e, 0xbc, 3104 0xba, 0x53, 0xaf, 0x3e, 0x3a, 0x2c, 0xd7, 0x98, 0x58, 0x1d, 0xd6, 0x45, 0x76, 0xbf, 0x5d, 0x2b, 3105 0x73, 0x69, 0x11, 0x52, 0xab, 0x37, 0xea, 0x66, 0x5d, 0xcf, 0x6c, 0xb9, 0x22, 0xb2, 0x11, 0x11, 3106 0x00, 0x5a, 0x85, 0xec, 0xc3, 0xba, 0xa9, 0x2f, 0xa1, 0x02, 0xac, 0x56, 0x5b, 0xcd, 0x66, 0xbd, 3107 0x6a, 0xea, 0x1a, 0xfb, 0xbc, 0x90, 0x1e, 0xad, 0xc1, 0xf2, 0x4e, 0xbd, 0x5c, 0xd3, 0xb3, 0x8c, 3108 0xa4, 0xd5, 0x36, 0x77, 0x5b, 0xcd, 0x8e, 0xbe, 0xcc, 0xe0, 0x76, 0xab, 0x63, 0xea, 0x2b, 0x4c, 3109 0x44, 0x7b, 0xdf, 0xd4, 0x73, 0x28, 0x0f, 0x2b, 0x26, 0x2e, 0x57, 0xeb, 0xfa, 0x2a, 0x4b, 0xb6, 3110 0xcb, 0x66, 0x75, 0x47, 0x5f, 0xdb, 0x3a, 0x81, 0x4b, 0x89, 0x4d, 0x62, 0x46, 0x5f, 0x6e, 0x3e, 3111 0xd1, 0x97, 0xd0, 0x0a, 0x68, 0x65, 0x5d, 0x63, 0x92, 0xca, 0xe5, 0x72, 0x59, 0xcf, 0x30, 0xae, 3112 0x6a, 0xb3, 0xbc, 0x57, 0xd7, 0xb3, 0x6c, 0x64, 0xf7, 0x1e, 0xeb, 0xcb, 0xec, 0xdd, 0xec, 0xc8, 3113 0x4a, 0x4c, 0xac, 0xe7, 0x58, 0xa2, 0xd3, 0x2a, 0xeb, 0xab, 0x3c, 0x81, 0x0f, 0xf4, 0x35, 0x96, 3114 0x30, 0x1f, 0x9b, 0x7a, 0x7e, 0xab, 0xc4, 0xb7, 0xe7, 0xc3, 0xbd, 0x63, 0x8e, 0x57, 0xdb, 0xfa, 3115 0x12, 0x4b, 0xec, 0xd7, 0xda, 0xba, 0xb6, 0xf5, 0x3a, 0xe4, 0x23, 0xaf, 0x80, 0x37, 0xc3, 0x3d, 3116 0xd7, 0x97, 0x58, 0x15, 0x07, 0x9f, 0xd7, 0x35, 0xfe, 0xbe, 0xaf, 0x67, 0xb6, 0xf6, 0xe0, 0xda, 3117 0xbc, 0x83, 0x41, 0xd6, 0x4e, 0xd7, 0x73, 0x89, 0x18, 0x71, 0xa7, 0x4b, 0xf8, 0x4f, 0xa0, 0xa2, 3118 0xfd, 0xbd, 0x6f, 0x3b, 0x43, 0x3d, 0xc3, 0x24, 0x1c, 0xf9, 0xa2, 0xa3, 0xba, 0xe4, 0xb8, 0x6f, 3119 0x51, 0xa2, 0x2f, 0x6f, 0x0d, 0xe1, 0xe5, 0x05, 0xee, 0x33, 0xe3, 0x36, 0xeb, 0x8f, 0xd9, 0x08, 3120 0x5c, 0x85, 0xcb, 0xef, 0x74, 0x5a, 0xcd, 0xc3, 0x76, 0xd9, 0xdc, 0x39, 0x3c, 0x28, 0x37, 0xf6, 3121 0xd9, 0xf8, 0x5d, 0x87, 0xab, 0x31, 0x58, 0xee, 0x74, 0xea, 0x98, 0x0d, 0x80, 0x9e, 0x61, 0xd4, 3122 0xb8, 0xfe, 0xb0, 0xfe, 0x58, 0x01, 0xb3, 0x9b, 0xcb, 0x7f, 0xf4, 0x07, 0x37, 0x97, 0xb6, 0xbe, 3123 0xa3, 0xc1, 0xed, 0x0b, 0x79, 0xd7, 0x4c, 0x48, 0xad, 0xfe, 0xa0, 0xbc, 0xdf, 0x30, 0x0f, 0x3b, 3124 0xfb, 0x95, 0x77, 0xd8, 0xe0, 0x2f, 0x31, 0xed, 0xc1, 0xf5, 0x4e, 0xbb, 0xd5, 0xec, 0xd4, 0x0f, 3125 0xd9, 0xc8, 0xd7, 0x71, 0x47, 0xe8, 0xd4, 0x8e, 0x69, 0xb6, 0x0f, 0x3b, 0x66, 0xd9, 0xdc, 0xef, 3126 0x1c, 0x56, 0x5b, 0x35, 0x36, 0x39, 0xae, 0xc0, 0xa5, 0x88, 0xb6, 0xd2, 0xaa, 0x3d, 0x89, 0xda, 3127 0xf0, 0xbb, 0x1a, 0x7c, 0xea, 0x82, 0x1e, 0x37, 0x7a, 0x01, 0xae, 0x84, 0xad, 0xa8, 0xb6, 0x9a, 3128 0xb5, 0x5d, 0xfe, 0x31, 0x7c, 0x32, 0x33, 0x3d, 0xac, 0xb6, 0x9a, 0x66, 0x79, 0xb7, 0xd9, 0x11, 3129 0xd3, 0xb2, 0xfe, 0xee, 0x7e, 0xb9, 0xd1, 0xd1, 0x33, 0xe8, 0x32, 0x14, 0x3a, 0x66, 0x19, 0x9b, 3130 0x9d, 0xc3, 0xf7, 0x76, 0xcd, 0x1d, 0x3d, 0xcb, 0x54, 0xa1, 0xde, 0xac, 0xc9, 0xec, 0x32, 0x1b, 3131 0x03, 0xf3, 0x49, 0xbb, 0x7e, 0xd8, 0x7a, 0xa0, 0xaf, 0xb0, 0x01, 0x8b, 0xc4, 0xe4, 0x64, 0x0b, 3132 0x9b, 0xb0, 0x99, 0xee, 0x21, 0x33, 0x69, 0x51, 0xbf, 0xeb, 0x4b, 0x6c, 0x66, 0xf2, 0xde, 0x96, 3133 0x1a, 0xd5, 0xe9, 0x1c, 0x76, 0xea, 0x8d, 0x7a, 0xd5, 0x6c, 0x61, 0x3d, 0x23, 0xe5, 0xbd, 0x0d, 3134 0x10, 0x1b, 0x50, 0x56, 0x63, 0x1b, 0xb7, 0xcc, 0x56, 0xb5, 0xd5, 0x10, 0x13, 0xa6, 0x53, 0xc5, 3135 0xbb, 0x6d, 0x93, 0x2d, 0x11, 0xac, 0x69, 0x15, 0xdc, 0x7a, 0xaf, 0x53, 0xc7, 0x7a, 0x66, 0xfb, 3136 0x37, 0x33, 0x90, 0x93, 0xbf, 0x47, 0x7d, 0x1d, 0x2e, 0x25, 0x7e, 0x28, 0x45, 0xa5, 0x05, 0xff, 3137 0xc6, 0xed, 0xba, 0xc7, 0xde, 0xe6, 0xa7, 0xd3, 0xfe, 0xba, 0x99, 0xf9, 0x2d, 0xd5, 0x58, 0x42, 3138 0xef, 0x02, 0x3c, 0x24, 0x34, 0xfc, 0x2f, 0xe0, 0xd6, 0x02, 0xd9, 0xfc, 0xef, 0xeb, 0xcd, 0x57, 3139 0xd2, 0xaf, 0x7a, 0xf6, 0x48, 0x60, 0x2c, 0x7d, 0x56, 0x63, 0xc1, 0x63, 0x9b, 0xc5, 0xa1, 0xaf, 3140 0xa6, 0xdf, 0xde, 0x94, 0xa6, 0x66, 0x33, 0xed, 0x82, 0xa7, 0xf2, 0x5b, 0xaf, 0xb1, 0xb4, 0xfd, 3141 0x37, 0x1a, 0x14, 0xe2, 0x3b, 0xb8, 0xff, 0xe7, 0x5d, 0x62, 0xc2, 0xc6, 0x43, 0x42, 0xd5, 0x0a, 3142 0x37, 0xe7, 0xb3, 0x1f, 0x78, 0x4e, 0x37, 0xed, 0x13, 0xd4, 0x9f, 0x10, 0x58, 0xaf, 0x6c, 0x3f, 3143 0x86, 0x55, 0x53, 0xfe, 0xe9, 0xb0, 0x07, 0xf9, 0x87, 0x84, 0xca, 0xbf, 0xb9, 0x6e, 0x2d, 0xf2, 3144 0x3c, 0x79, 0xe3, 0x17, 0xfe, 0x5c, 0x60, 0x2c, 0x6d, 0xfb, 0x90, 0x8f, 0x3d, 0x3b, 0x02, 0x97, 3145 0x12, 0x7e, 0x06, 0xba, 0x9d, 0xfe, 0xe9, 0x8a, 0x9f, 0xbd, 0x99, 0xb2, 0xe3, 0x37, 0xd7, 0x67, 3146 0x31, 0x96, 0xb6, 0x7f, 0x05, 0x32, 0x8f, 0xee, 0xa3, 0xa7, 0x70, 0x65, 0xc6, 0xb4, 0xa3, 0xbb, 3147 0x8b, 0xfb, 0x7a, 0xda, 0xdd, 0xd8, 0xbc, 0x77, 0x61, 0xfa, 0xb0, 0xf6, 0xca, 0xe9, 0x87, 0xff, 3148 0x79, 0x73, 0xe9, 0xc3, 0x8f, 0x6e, 0x6a, 0x3f, 0xf9, 0xe8, 0xa6, 0xf6, 0x1f, 0x1f, 0xdd, 0xd4, 3149 0xfe, 0xeb, 0xa3, 0x9b, 0x4b, 0x3f, 0xf8, 0xe9, 0xcd, 0xa5, 0x9f, 0xfc, 0xf4, 0xe6, 0xd2, 0xbf, 3150 0xfe, 0xf4, 0xe6, 0xd2, 0xfb, 0xbb, 0x3d, 0x87, 0x9e, 0x8c, 0x8e, 0xee, 0xda, 0xde, 0xe0, 0x5e, 3151 0xcf, 0xb7, 0x8e, 0x2d, 0xd7, 0xba, 0x17, 0x55, 0xf3, 0x99, 0xb8, 0x9a, 0xcf, 0x58, 0x3d, 0xe2, 3152 0xd2, 0x7b, 0xc3, 0xd3, 0xde, 0xbd, 0xe1, 0xd1, 0xbd, 0x79, 0x0d, 0x39, 0xca, 0xf1, 0xf3, 0xc5, 3153 0x5f, 0xf8, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x85, 0xe9, 0xc9, 0x41, 0xc9, 0x40, 0x00, 0x00, 3154 } 3155 3156 // Reference imports to suppress errors if they are not otherwise used. 3157 var _ context.Context 3158 var _ grpc.ClientConn 3159 3160 // This is a compile-time assertion to ensure that this generated file 3161 // is compatible with the grpc package it is being compiled against. 3162 const _ = grpc.SupportPackageIsVersion4 3163 3164 // ChecksClient is the client API for Checks service. 3165 // 3166 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 3167 type ChecksClient interface { 3168 // RegisterProbe causes this probe to be reported as online with 3169 // synthetic-monitoring-api. 3170 // 3171 // The probe is identified via an authentication token provided 3172 // through a different channel by synthetic-monitoring-api. 3173 RegisterProbe(ctx context.Context, in *ProbeInfo, opts ...grpc.CallOption) (*RegisterProbeResult, error) 3174 // GetChanges returns a list of check operations, specifying 3175 // whether to add, update or delete checks. 3176 GetChanges(ctx context.Context, in *ProbeState, opts ...grpc.CallOption) (Checks_GetChangesClient, error) 3177 // Ping sends a ping to the server and receives an 3178 // acknowledgement back. 3179 Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PongResponse, error) 3180 } 3181 3182 type checksClient struct { 3183 cc *grpc.ClientConn 3184 } 3185 3186 func NewChecksClient(cc *grpc.ClientConn) ChecksClient { 3187 return &checksClient{cc} 3188 } 3189 3190 func (c *checksClient) RegisterProbe(ctx context.Context, in *ProbeInfo, opts ...grpc.CallOption) (*RegisterProbeResult, error) { 3191 out := new(RegisterProbeResult) 3192 err := c.cc.Invoke(ctx, "/synthetic_monitoring.Checks/RegisterProbe", in, out, opts...) 3193 if err != nil { 3194 return nil, err 3195 } 3196 return out, nil 3197 } 3198 3199 func (c *checksClient) GetChanges(ctx context.Context, in *ProbeState, opts ...grpc.CallOption) (Checks_GetChangesClient, error) { 3200 stream, err := c.cc.NewStream(ctx, &_Checks_serviceDesc.Streams[0], "/synthetic_monitoring.Checks/GetChanges", opts...) 3201 if err != nil { 3202 return nil, err 3203 } 3204 x := &checksGetChangesClient{stream} 3205 if err := x.ClientStream.SendMsg(in); err != nil { 3206 return nil, err 3207 } 3208 if err := x.ClientStream.CloseSend(); err != nil { 3209 return nil, err 3210 } 3211 return x, nil 3212 } 3213 3214 type Checks_GetChangesClient interface { 3215 Recv() (*Changes, error) 3216 grpc.ClientStream 3217 } 3218 3219 type checksGetChangesClient struct { 3220 grpc.ClientStream 3221 } 3222 3223 func (x *checksGetChangesClient) Recv() (*Changes, error) { 3224 m := new(Changes) 3225 if err := x.ClientStream.RecvMsg(m); err != nil { 3226 return nil, err 3227 } 3228 return m, nil 3229 } 3230 3231 func (c *checksClient) Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PongResponse, error) { 3232 out := new(PongResponse) 3233 err := c.cc.Invoke(ctx, "/synthetic_monitoring.Checks/Ping", in, out, opts...) 3234 if err != nil { 3235 return nil, err 3236 } 3237 return out, nil 3238 } 3239 3240 // ChecksServer is the server API for Checks service. 3241 type ChecksServer interface { 3242 // RegisterProbe causes this probe to be reported as online with 3243 // synthetic-monitoring-api. 3244 // 3245 // The probe is identified via an authentication token provided 3246 // through a different channel by synthetic-monitoring-api. 3247 RegisterProbe(context.Context, *ProbeInfo) (*RegisterProbeResult, error) 3248 // GetChanges returns a list of check operations, specifying 3249 // whether to add, update or delete checks. 3250 GetChanges(*ProbeState, Checks_GetChangesServer) error 3251 // Ping sends a ping to the server and receives an 3252 // acknowledgement back. 3253 Ping(context.Context, *PingRequest) (*PongResponse, error) 3254 } 3255 3256 // UnimplementedChecksServer can be embedded to have forward compatible implementations. 3257 type UnimplementedChecksServer struct { 3258 } 3259 3260 func (*UnimplementedChecksServer) RegisterProbe(ctx context.Context, req *ProbeInfo) (*RegisterProbeResult, error) { 3261 return nil, status.Errorf(codes.Unimplemented, "method RegisterProbe not implemented") 3262 } 3263 func (*UnimplementedChecksServer) GetChanges(req *ProbeState, srv Checks_GetChangesServer) error { 3264 return status.Errorf(codes.Unimplemented, "method GetChanges not implemented") 3265 } 3266 func (*UnimplementedChecksServer) Ping(ctx context.Context, req *PingRequest) (*PongResponse, error) { 3267 return nil, status.Errorf(codes.Unimplemented, "method Ping not implemented") 3268 } 3269 3270 func RegisterChecksServer(s *grpc.Server, srv ChecksServer) { 3271 s.RegisterService(&_Checks_serviceDesc, srv) 3272 } 3273 3274 func _Checks_RegisterProbe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3275 in := new(ProbeInfo) 3276 if err := dec(in); err != nil { 3277 return nil, err 3278 } 3279 if interceptor == nil { 3280 return srv.(ChecksServer).RegisterProbe(ctx, in) 3281 } 3282 info := &grpc.UnaryServerInfo{ 3283 Server: srv, 3284 FullMethod: "/synthetic_monitoring.Checks/RegisterProbe", 3285 } 3286 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3287 return srv.(ChecksServer).RegisterProbe(ctx, req.(*ProbeInfo)) 3288 } 3289 return interceptor(ctx, in, info, handler) 3290 } 3291 3292 func _Checks_GetChanges_Handler(srv interface{}, stream grpc.ServerStream) error { 3293 m := new(ProbeState) 3294 if err := stream.RecvMsg(m); err != nil { 3295 return err 3296 } 3297 return srv.(ChecksServer).GetChanges(m, &checksGetChangesServer{stream}) 3298 } 3299 3300 type Checks_GetChangesServer interface { 3301 Send(*Changes) error 3302 grpc.ServerStream 3303 } 3304 3305 type checksGetChangesServer struct { 3306 grpc.ServerStream 3307 } 3308 3309 func (x *checksGetChangesServer) Send(m *Changes) error { 3310 return x.ServerStream.SendMsg(m) 3311 } 3312 3313 func _Checks_Ping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3314 in := new(PingRequest) 3315 if err := dec(in); err != nil { 3316 return nil, err 3317 } 3318 if interceptor == nil { 3319 return srv.(ChecksServer).Ping(ctx, in) 3320 } 3321 info := &grpc.UnaryServerInfo{ 3322 Server: srv, 3323 FullMethod: "/synthetic_monitoring.Checks/Ping", 3324 } 3325 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3326 return srv.(ChecksServer).Ping(ctx, req.(*PingRequest)) 3327 } 3328 return interceptor(ctx, in, info, handler) 3329 } 3330 3331 var _Checks_serviceDesc = grpc.ServiceDesc{ 3332 ServiceName: "synthetic_monitoring.Checks", 3333 HandlerType: (*ChecksServer)(nil), 3334 Methods: []grpc.MethodDesc{ 3335 { 3336 MethodName: "RegisterProbe", 3337 Handler: _Checks_RegisterProbe_Handler, 3338 }, 3339 { 3340 MethodName: "Ping", 3341 Handler: _Checks_Ping_Handler, 3342 }, 3343 }, 3344 Streams: []grpc.StreamDesc{ 3345 { 3346 StreamName: "GetChanges", 3347 Handler: _Checks_GetChanges_Handler, 3348 ServerStreams: true, 3349 }, 3350 }, 3351 Metadata: "checks.proto", 3352 } 3353 3354 // AdHocChecksClient is the client API for AdHocChecks service. 3355 // 3356 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 3357 type AdHocChecksClient interface { 3358 // RegisterProbe causes this probe to be reported as available 3359 // with synthetic-monitoring-api. 3360 // 3361 // The probe is identified via an authentication token provided 3362 // through a different channel by synthetic-monitoring-api. 3363 RegisterProbe(ctx context.Context, in *ProbeInfo, opts ...grpc.CallOption) (*RegisterProbeResult, error) 3364 // GetAdHocChecks returns a list of checks to be run immediately. 3365 GetAdHocChecks(ctx context.Context, in *Void, opts ...grpc.CallOption) (AdHocChecks_GetAdHocChecksClient, error) 3366 } 3367 3368 type adHocChecksClient struct { 3369 cc *grpc.ClientConn 3370 } 3371 3372 func NewAdHocChecksClient(cc *grpc.ClientConn) AdHocChecksClient { 3373 return &adHocChecksClient{cc} 3374 } 3375 3376 func (c *adHocChecksClient) RegisterProbe(ctx context.Context, in *ProbeInfo, opts ...grpc.CallOption) (*RegisterProbeResult, error) { 3377 out := new(RegisterProbeResult) 3378 err := c.cc.Invoke(ctx, "/synthetic_monitoring.AdHocChecks/RegisterProbe", in, out, opts...) 3379 if err != nil { 3380 return nil, err 3381 } 3382 return out, nil 3383 } 3384 3385 func (c *adHocChecksClient) GetAdHocChecks(ctx context.Context, in *Void, opts ...grpc.CallOption) (AdHocChecks_GetAdHocChecksClient, error) { 3386 stream, err := c.cc.NewStream(ctx, &_AdHocChecks_serviceDesc.Streams[0], "/synthetic_monitoring.AdHocChecks/GetAdHocChecks", opts...) 3387 if err != nil { 3388 return nil, err 3389 } 3390 x := &adHocChecksGetAdHocChecksClient{stream} 3391 if err := x.ClientStream.SendMsg(in); err != nil { 3392 return nil, err 3393 } 3394 if err := x.ClientStream.CloseSend(); err != nil { 3395 return nil, err 3396 } 3397 return x, nil 3398 } 3399 3400 type AdHocChecks_GetAdHocChecksClient interface { 3401 Recv() (*AdHocRequest, error) 3402 grpc.ClientStream 3403 } 3404 3405 type adHocChecksGetAdHocChecksClient struct { 3406 grpc.ClientStream 3407 } 3408 3409 func (x *adHocChecksGetAdHocChecksClient) Recv() (*AdHocRequest, error) { 3410 m := new(AdHocRequest) 3411 if err := x.ClientStream.RecvMsg(m); err != nil { 3412 return nil, err 3413 } 3414 return m, nil 3415 } 3416 3417 // AdHocChecksServer is the server API for AdHocChecks service. 3418 type AdHocChecksServer interface { 3419 // RegisterProbe causes this probe to be reported as available 3420 // with synthetic-monitoring-api. 3421 // 3422 // The probe is identified via an authentication token provided 3423 // through a different channel by synthetic-monitoring-api. 3424 RegisterProbe(context.Context, *ProbeInfo) (*RegisterProbeResult, error) 3425 // GetAdHocChecks returns a list of checks to be run immediately. 3426 GetAdHocChecks(*Void, AdHocChecks_GetAdHocChecksServer) error 3427 } 3428 3429 // UnimplementedAdHocChecksServer can be embedded to have forward compatible implementations. 3430 type UnimplementedAdHocChecksServer struct { 3431 } 3432 3433 func (*UnimplementedAdHocChecksServer) RegisterProbe(ctx context.Context, req *ProbeInfo) (*RegisterProbeResult, error) { 3434 return nil, status.Errorf(codes.Unimplemented, "method RegisterProbe not implemented") 3435 } 3436 func (*UnimplementedAdHocChecksServer) GetAdHocChecks(req *Void, srv AdHocChecks_GetAdHocChecksServer) error { 3437 return status.Errorf(codes.Unimplemented, "method GetAdHocChecks not implemented") 3438 } 3439 3440 func RegisterAdHocChecksServer(s *grpc.Server, srv AdHocChecksServer) { 3441 s.RegisterService(&_AdHocChecks_serviceDesc, srv) 3442 } 3443 3444 func _AdHocChecks_RegisterProbe_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3445 in := new(ProbeInfo) 3446 if err := dec(in); err != nil { 3447 return nil, err 3448 } 3449 if interceptor == nil { 3450 return srv.(AdHocChecksServer).RegisterProbe(ctx, in) 3451 } 3452 info := &grpc.UnaryServerInfo{ 3453 Server: srv, 3454 FullMethod: "/synthetic_monitoring.AdHocChecks/RegisterProbe", 3455 } 3456 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3457 return srv.(AdHocChecksServer).RegisterProbe(ctx, req.(*ProbeInfo)) 3458 } 3459 return interceptor(ctx, in, info, handler) 3460 } 3461 3462 func _AdHocChecks_GetAdHocChecks_Handler(srv interface{}, stream grpc.ServerStream) error { 3463 m := new(Void) 3464 if err := stream.RecvMsg(m); err != nil { 3465 return err 3466 } 3467 return srv.(AdHocChecksServer).GetAdHocChecks(m, &adHocChecksGetAdHocChecksServer{stream}) 3468 } 3469 3470 type AdHocChecks_GetAdHocChecksServer interface { 3471 Send(*AdHocRequest) error 3472 grpc.ServerStream 3473 } 3474 3475 type adHocChecksGetAdHocChecksServer struct { 3476 grpc.ServerStream 3477 } 3478 3479 func (x *adHocChecksGetAdHocChecksServer) Send(m *AdHocRequest) error { 3480 return x.ServerStream.SendMsg(m) 3481 } 3482 3483 var _AdHocChecks_serviceDesc = grpc.ServiceDesc{ 3484 ServiceName: "synthetic_monitoring.AdHocChecks", 3485 HandlerType: (*AdHocChecksServer)(nil), 3486 Methods: []grpc.MethodDesc{ 3487 { 3488 MethodName: "RegisterProbe", 3489 Handler: _AdHocChecks_RegisterProbe_Handler, 3490 }, 3491 }, 3492 Streams: []grpc.StreamDesc{ 3493 { 3494 StreamName: "GetAdHocChecks", 3495 Handler: _AdHocChecks_GetAdHocChecks_Handler, 3496 ServerStreams: true, 3497 }, 3498 }, 3499 Metadata: "checks.proto", 3500 } 3501 3502 // TenantsClient is the client API for Tenants service. 3503 // 3504 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 3505 type TenantsClient interface { 3506 // GetTenant returns the details of the specified tenant 3507 GetTenant(ctx context.Context, in *TenantInfo, opts ...grpc.CallOption) (*Tenant, error) 3508 } 3509 3510 type tenantsClient struct { 3511 cc *grpc.ClientConn 3512 } 3513 3514 func NewTenantsClient(cc *grpc.ClientConn) TenantsClient { 3515 return &tenantsClient{cc} 3516 } 3517 3518 func (c *tenantsClient) GetTenant(ctx context.Context, in *TenantInfo, opts ...grpc.CallOption) (*Tenant, error) { 3519 out := new(Tenant) 3520 err := c.cc.Invoke(ctx, "/synthetic_monitoring.Tenants/GetTenant", in, out, opts...) 3521 if err != nil { 3522 return nil, err 3523 } 3524 return out, nil 3525 } 3526 3527 // TenantsServer is the server API for Tenants service. 3528 type TenantsServer interface { 3529 // GetTenant returns the details of the specified tenant 3530 GetTenant(context.Context, *TenantInfo) (*Tenant, error) 3531 } 3532 3533 // UnimplementedTenantsServer can be embedded to have forward compatible implementations. 3534 type UnimplementedTenantsServer struct { 3535 } 3536 3537 func (*UnimplementedTenantsServer) GetTenant(ctx context.Context, req *TenantInfo) (*Tenant, error) { 3538 return nil, status.Errorf(codes.Unimplemented, "method GetTenant not implemented") 3539 } 3540 3541 func RegisterTenantsServer(s *grpc.Server, srv TenantsServer) { 3542 s.RegisterService(&_Tenants_serviceDesc, srv) 3543 } 3544 3545 func _Tenants_GetTenant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3546 in := new(TenantInfo) 3547 if err := dec(in); err != nil { 3548 return nil, err 3549 } 3550 if interceptor == nil { 3551 return srv.(TenantsServer).GetTenant(ctx, in) 3552 } 3553 info := &grpc.UnaryServerInfo{ 3554 Server: srv, 3555 FullMethod: "/synthetic_monitoring.Tenants/GetTenant", 3556 } 3557 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3558 return srv.(TenantsServer).GetTenant(ctx, req.(*TenantInfo)) 3559 } 3560 return interceptor(ctx, in, info, handler) 3561 } 3562 3563 var _Tenants_serviceDesc = grpc.ServiceDesc{ 3564 ServiceName: "synthetic_monitoring.Tenants", 3565 HandlerType: (*TenantsServer)(nil), 3566 Methods: []grpc.MethodDesc{ 3567 { 3568 MethodName: "GetTenant", 3569 Handler: _Tenants_GetTenant_Handler, 3570 }, 3571 }, 3572 Streams: []grpc.StreamDesc{}, 3573 Metadata: "checks.proto", 3574 } 3575 3576 // TelemetryClient is the client API for Telemetry service. 3577 // 3578 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 3579 type TelemetryClient interface { 3580 // PushTelemetry pushes telemetry data for all the tenants that are running 3581 // checks in the agent which belong to the same region. 3582 PushTelemetry(ctx context.Context, in *RegionTelemetry, opts ...grpc.CallOption) (*PushTelemetryResponse, error) 3583 } 3584 3585 type telemetryClient struct { 3586 cc *grpc.ClientConn 3587 } 3588 3589 func NewTelemetryClient(cc *grpc.ClientConn) TelemetryClient { 3590 return &telemetryClient{cc} 3591 } 3592 3593 func (c *telemetryClient) PushTelemetry(ctx context.Context, in *RegionTelemetry, opts ...grpc.CallOption) (*PushTelemetryResponse, error) { 3594 out := new(PushTelemetryResponse) 3595 err := c.cc.Invoke(ctx, "/synthetic_monitoring.Telemetry/PushTelemetry", in, out, opts...) 3596 if err != nil { 3597 return nil, err 3598 } 3599 return out, nil 3600 } 3601 3602 // TelemetryServer is the server API for Telemetry service. 3603 type TelemetryServer interface { 3604 // PushTelemetry pushes telemetry data for all the tenants that are running 3605 // checks in the agent which belong to the same region. 3606 PushTelemetry(context.Context, *RegionTelemetry) (*PushTelemetryResponse, error) 3607 } 3608 3609 // UnimplementedTelemetryServer can be embedded to have forward compatible implementations. 3610 type UnimplementedTelemetryServer struct { 3611 } 3612 3613 func (*UnimplementedTelemetryServer) PushTelemetry(ctx context.Context, req *RegionTelemetry) (*PushTelemetryResponse, error) { 3614 return nil, status.Errorf(codes.Unimplemented, "method PushTelemetry not implemented") 3615 } 3616 3617 func RegisterTelemetryServer(s *grpc.Server, srv TelemetryServer) { 3618 s.RegisterService(&_Telemetry_serviceDesc, srv) 3619 } 3620 3621 func _Telemetry_PushTelemetry_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3622 in := new(RegionTelemetry) 3623 if err := dec(in); err != nil { 3624 return nil, err 3625 } 3626 if interceptor == nil { 3627 return srv.(TelemetryServer).PushTelemetry(ctx, in) 3628 } 3629 info := &grpc.UnaryServerInfo{ 3630 Server: srv, 3631 FullMethod: "/synthetic_monitoring.Telemetry/PushTelemetry", 3632 } 3633 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3634 return srv.(TelemetryServer).PushTelemetry(ctx, req.(*RegionTelemetry)) 3635 } 3636 return interceptor(ctx, in, info, handler) 3637 } 3638 3639 var _Telemetry_serviceDesc = grpc.ServiceDesc{ 3640 ServiceName: "synthetic_monitoring.Telemetry", 3641 HandlerType: (*TelemetryServer)(nil), 3642 Methods: []grpc.MethodDesc{ 3643 { 3644 MethodName: "PushTelemetry", 3645 Handler: _Telemetry_PushTelemetry_Handler, 3646 }, 3647 }, 3648 Streams: []grpc.StreamDesc{}, 3649 Metadata: "checks.proto", 3650 } 3651 3652 // K6Client is the client API for K6 service. 3653 // 3654 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 3655 type K6Client interface { 3656 // RegisterK6Version registers the k6 versions supported by the probe. 3657 RegisterK6Version(ctx context.Context, in *RegisterK6VersionRequest, opts ...grpc.CallOption) (*RegisterK6VersionResponse, error) 3658 } 3659 3660 type k6Client struct { 3661 cc *grpc.ClientConn 3662 } 3663 3664 func NewK6Client(cc *grpc.ClientConn) K6Client { 3665 return &k6Client{cc} 3666 } 3667 3668 func (c *k6Client) RegisterK6Version(ctx context.Context, in *RegisterK6VersionRequest, opts ...grpc.CallOption) (*RegisterK6VersionResponse, error) { 3669 out := new(RegisterK6VersionResponse) 3670 err := c.cc.Invoke(ctx, "/synthetic_monitoring.K6/RegisterK6Version", in, out, opts...) 3671 if err != nil { 3672 return nil, err 3673 } 3674 return out, nil 3675 } 3676 3677 // K6Server is the server API for K6 service. 3678 type K6Server interface { 3679 // RegisterK6Version registers the k6 versions supported by the probe. 3680 RegisterK6Version(context.Context, *RegisterK6VersionRequest) (*RegisterK6VersionResponse, error) 3681 } 3682 3683 // UnimplementedK6Server can be embedded to have forward compatible implementations. 3684 type UnimplementedK6Server struct { 3685 } 3686 3687 func (*UnimplementedK6Server) RegisterK6Version(ctx context.Context, req *RegisterK6VersionRequest) (*RegisterK6VersionResponse, error) { 3688 return nil, status.Errorf(codes.Unimplemented, "method RegisterK6Version not implemented") 3689 } 3690 3691 func RegisterK6Server(s *grpc.Server, srv K6Server) { 3692 s.RegisterService(&_K6_serviceDesc, srv) 3693 } 3694 3695 func _K6_RegisterK6Version_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3696 in := new(RegisterK6VersionRequest) 3697 if err := dec(in); err != nil { 3698 return nil, err 3699 } 3700 if interceptor == nil { 3701 return srv.(K6Server).RegisterK6Version(ctx, in) 3702 } 3703 info := &grpc.UnaryServerInfo{ 3704 Server: srv, 3705 FullMethod: "/synthetic_monitoring.K6/RegisterK6Version", 3706 } 3707 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3708 return srv.(K6Server).RegisterK6Version(ctx, req.(*RegisterK6VersionRequest)) 3709 } 3710 return interceptor(ctx, in, info, handler) 3711 } 3712 3713 var _K6_serviceDesc = grpc.ServiceDesc{ 3714 ServiceName: "synthetic_monitoring.K6", 3715 HandlerType: (*K6Server)(nil), 3716 Methods: []grpc.MethodDesc{ 3717 { 3718 MethodName: "RegisterK6Version", 3719 Handler: _K6_RegisterK6Version_Handler, 3720 }, 3721 }, 3722 Streams: []grpc.StreamDesc{}, 3723 Metadata: "checks.proto", 3724 } 3725 3726 func (m *Void) Marshal() (dAtA []byte, err error) { 3727 size := m.Size() 3728 dAtA = make([]byte, size) 3729 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3730 if err != nil { 3731 return nil, err 3732 } 3733 return dAtA[:n], nil 3734 } 3735 3736 func (m *Void) MarshalTo(dAtA []byte) (int, error) { 3737 size := m.Size() 3738 return m.MarshalToSizedBuffer(dAtA[:size]) 3739 } 3740 3741 func (m *Void) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3742 i := len(dAtA) 3743 _ = i 3744 var l int 3745 _ = l 3746 return len(dAtA) - i, nil 3747 } 3748 3749 func (m *ProbeState) Marshal() (dAtA []byte, err error) { 3750 size := m.Size() 3751 dAtA = make([]byte, size) 3752 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3753 if err != nil { 3754 return nil, err 3755 } 3756 return dAtA[:n], nil 3757 } 3758 3759 func (m *ProbeState) MarshalTo(dAtA []byte) (int, error) { 3760 size := m.Size() 3761 return m.MarshalToSizedBuffer(dAtA[:size]) 3762 } 3763 3764 func (m *ProbeState) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3765 i := len(dAtA) 3766 _ = i 3767 var l int 3768 _ = l 3769 if len(m.Tenants) > 0 { 3770 for iNdEx := len(m.Tenants) - 1; iNdEx >= 0; iNdEx-- { 3771 { 3772 size, err := m.Tenants[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 3773 if err != nil { 3774 return 0, err 3775 } 3776 i -= size 3777 i = encodeVarintChecks(dAtA, i, uint64(size)) 3778 } 3779 i-- 3780 dAtA[i] = 0x12 3781 } 3782 } 3783 if len(m.Checks) > 0 { 3784 for iNdEx := len(m.Checks) - 1; iNdEx >= 0; iNdEx-- { 3785 { 3786 size, err := m.Checks[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 3787 if err != nil { 3788 return 0, err 3789 } 3790 i -= size 3791 i = encodeVarintChecks(dAtA, i, uint64(size)) 3792 } 3793 i-- 3794 dAtA[i] = 0xa 3795 } 3796 } 3797 return len(dAtA) - i, nil 3798 } 3799 3800 func (m *EntityRef) Marshal() (dAtA []byte, err error) { 3801 size := m.Size() 3802 dAtA = make([]byte, size) 3803 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3804 if err != nil { 3805 return nil, err 3806 } 3807 return dAtA[:n], nil 3808 } 3809 3810 func (m *EntityRef) MarshalTo(dAtA []byte) (int, error) { 3811 size := m.Size() 3812 return m.MarshalToSizedBuffer(dAtA[:size]) 3813 } 3814 3815 func (m *EntityRef) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3816 i := len(dAtA) 3817 _ = i 3818 var l int 3819 _ = l 3820 if m.LastModified != 0 { 3821 i -= 8 3822 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.LastModified)))) 3823 i-- 3824 dAtA[i] = 0x11 3825 } 3826 if m.Id != 0 { 3827 i = encodeVarintChecks(dAtA, i, uint64(m.Id)) 3828 i-- 3829 dAtA[i] = 0x8 3830 } 3831 return len(dAtA) - i, nil 3832 } 3833 3834 func (m *ProbeInfo) Marshal() (dAtA []byte, err error) { 3835 size := m.Size() 3836 dAtA = make([]byte, size) 3837 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3838 if err != nil { 3839 return nil, err 3840 } 3841 return dAtA[:n], nil 3842 } 3843 3844 func (m *ProbeInfo) MarshalTo(dAtA []byte) (int, error) { 3845 size := m.Size() 3846 return m.MarshalToSizedBuffer(dAtA[:size]) 3847 } 3848 3849 func (m *ProbeInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3850 i := len(dAtA) 3851 _ = i 3852 var l int 3853 _ = l 3854 if m.SupportsProtocolSecrets { 3855 i-- 3856 if m.SupportsProtocolSecrets { 3857 dAtA[i] = 1 3858 } else { 3859 dAtA[i] = 0 3860 } 3861 i-- 3862 dAtA[i] = 0x20 3863 } 3864 if len(m.Buildstamp) > 0 { 3865 i -= len(m.Buildstamp) 3866 copy(dAtA[i:], m.Buildstamp) 3867 i = encodeVarintChecks(dAtA, i, uint64(len(m.Buildstamp))) 3868 i-- 3869 dAtA[i] = 0x1a 3870 } 3871 if len(m.Commit) > 0 { 3872 i -= len(m.Commit) 3873 copy(dAtA[i:], m.Commit) 3874 i = encodeVarintChecks(dAtA, i, uint64(len(m.Commit))) 3875 i-- 3876 dAtA[i] = 0x12 3877 } 3878 if len(m.Version) > 0 { 3879 i -= len(m.Version) 3880 copy(dAtA[i:], m.Version) 3881 i = encodeVarintChecks(dAtA, i, uint64(len(m.Version))) 3882 i-- 3883 dAtA[i] = 0xa 3884 } 3885 return len(dAtA) - i, nil 3886 } 3887 3888 func (m *PingRequest) Marshal() (dAtA []byte, err error) { 3889 size := m.Size() 3890 dAtA = make([]byte, size) 3891 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3892 if err != nil { 3893 return nil, err 3894 } 3895 return dAtA[:n], nil 3896 } 3897 3898 func (m *PingRequest) MarshalTo(dAtA []byte) (int, error) { 3899 size := m.Size() 3900 return m.MarshalToSizedBuffer(dAtA[:size]) 3901 } 3902 3903 func (m *PingRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3904 i := len(dAtA) 3905 _ = i 3906 var l int 3907 _ = l 3908 if m.Sequence != 0 { 3909 i = encodeVarintChecks(dAtA, i, uint64(m.Sequence)) 3910 i-- 3911 dAtA[i] = 0x8 3912 } 3913 return len(dAtA) - i, nil 3914 } 3915 3916 func (m *PongResponse) Marshal() (dAtA []byte, err error) { 3917 size := m.Size() 3918 dAtA = make([]byte, size) 3919 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3920 if err != nil { 3921 return nil, err 3922 } 3923 return dAtA[:n], nil 3924 } 3925 3926 func (m *PongResponse) MarshalTo(dAtA []byte) (int, error) { 3927 size := m.Size() 3928 return m.MarshalToSizedBuffer(dAtA[:size]) 3929 } 3930 3931 func (m *PongResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3932 i := len(dAtA) 3933 _ = i 3934 var l int 3935 _ = l 3936 if m.Sequence != 0 { 3937 i = encodeVarintChecks(dAtA, i, uint64(m.Sequence)) 3938 i-- 3939 dAtA[i] = 0x8 3940 } 3941 return len(dAtA) - i, nil 3942 } 3943 3944 func (m *Status) Marshal() (dAtA []byte, err error) { 3945 size := m.Size() 3946 dAtA = make([]byte, size) 3947 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3948 if err != nil { 3949 return nil, err 3950 } 3951 return dAtA[:n], nil 3952 } 3953 3954 func (m *Status) MarshalTo(dAtA []byte) (int, error) { 3955 size := m.Size() 3956 return m.MarshalToSizedBuffer(dAtA[:size]) 3957 } 3958 3959 func (m *Status) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3960 i := len(dAtA) 3961 _ = i 3962 var l int 3963 _ = l 3964 if len(m.Message) > 0 { 3965 i -= len(m.Message) 3966 copy(dAtA[i:], m.Message) 3967 i = encodeVarintChecks(dAtA, i, uint64(len(m.Message))) 3968 i-- 3969 dAtA[i] = 0x12 3970 } 3971 if m.Code != 0 { 3972 i = encodeVarintChecks(dAtA, i, uint64(m.Code)) 3973 i-- 3974 dAtA[i] = 0x8 3975 } 3976 return len(dAtA) - i, nil 3977 } 3978 3979 func (m *RegisterProbeResult) Marshal() (dAtA []byte, err error) { 3980 size := m.Size() 3981 dAtA = make([]byte, size) 3982 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3983 if err != nil { 3984 return nil, err 3985 } 3986 return dAtA[:n], nil 3987 } 3988 3989 func (m *RegisterProbeResult) MarshalTo(dAtA []byte) (int, error) { 3990 size := m.Size() 3991 return m.MarshalToSizedBuffer(dAtA[:size]) 3992 } 3993 3994 func (m *RegisterProbeResult) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3995 i := len(dAtA) 3996 _ = i 3997 var l int 3998 _ = l 3999 { 4000 size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) 4001 if err != nil { 4002 return 0, err 4003 } 4004 i -= size 4005 i = encodeVarintChecks(dAtA, i, uint64(size)) 4006 } 4007 i-- 4008 dAtA[i] = 0x12 4009 { 4010 size, err := m.Probe.MarshalToSizedBuffer(dAtA[:i]) 4011 if err != nil { 4012 return 0, err 4013 } 4014 i -= size 4015 i = encodeVarintChecks(dAtA, i, uint64(size)) 4016 } 4017 i-- 4018 dAtA[i] = 0xa 4019 return len(dAtA) - i, nil 4020 } 4021 4022 func (m *Probe) Marshal() (dAtA []byte, err error) { 4023 size := m.Size() 4024 dAtA = make([]byte, size) 4025 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4026 if err != nil { 4027 return nil, err 4028 } 4029 return dAtA[:n], nil 4030 } 4031 4032 func (m *Probe) MarshalTo(dAtA []byte) (int, error) { 4033 size := m.Size() 4034 return m.MarshalToSizedBuffer(dAtA[:size]) 4035 } 4036 4037 func (m *Probe) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4038 i := len(dAtA) 4039 _ = i 4040 var l int 4041 _ = l 4042 if m.Capabilities != nil { 4043 { 4044 size, err := m.Capabilities.MarshalToSizedBuffer(dAtA[:i]) 4045 if err != nil { 4046 return 0, err 4047 } 4048 i -= size 4049 i = encodeVarintChecks(dAtA, i, uint64(size)) 4050 } 4051 i-- 4052 dAtA[i] = 0x6 4053 i-- 4054 dAtA[i] = 0xb2 4055 } 4056 if m.Modified != 0 { 4057 i -= 8 4058 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Modified)))) 4059 i-- 4060 dAtA[i] = 0x6 4061 i-- 4062 dAtA[i] = 0xa9 4063 } 4064 if m.Created != 0 { 4065 i -= 8 4066 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Created)))) 4067 i-- 4068 dAtA[i] = 0x6 4069 i-- 4070 dAtA[i] = 0xa1 4071 } 4072 if m.Deprecated { 4073 i-- 4074 if m.Deprecated { 4075 dAtA[i] = 1 4076 } else { 4077 dAtA[i] = 0 4078 } 4079 i-- 4080 dAtA[i] = 0x70 4081 } 4082 if len(m.Buildstamp) > 0 { 4083 i -= len(m.Buildstamp) 4084 copy(dAtA[i:], m.Buildstamp) 4085 i = encodeVarintChecks(dAtA, i, uint64(len(m.Buildstamp))) 4086 i-- 4087 dAtA[i] = 0x6a 4088 } 4089 if len(m.Commit) > 0 { 4090 i -= len(m.Commit) 4091 copy(dAtA[i:], m.Commit) 4092 i = encodeVarintChecks(dAtA, i, uint64(len(m.Commit))) 4093 i-- 4094 dAtA[i] = 0x62 4095 } 4096 if len(m.Version) > 0 { 4097 i -= len(m.Version) 4098 copy(dAtA[i:], m.Version) 4099 i = encodeVarintChecks(dAtA, i, uint64(len(m.Version))) 4100 i-- 4101 dAtA[i] = 0x5a 4102 } 4103 if m.OnlineChange != 0 { 4104 i -= 8 4105 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.OnlineChange)))) 4106 i-- 4107 dAtA[i] = 0x51 4108 } 4109 if m.Online { 4110 i-- 4111 if m.Online { 4112 dAtA[i] = 1 4113 } else { 4114 dAtA[i] = 0 4115 } 4116 i-- 4117 dAtA[i] = 0x48 4118 } 4119 if m.Public { 4120 i-- 4121 if m.Public { 4122 dAtA[i] = 1 4123 } else { 4124 dAtA[i] = 0 4125 } 4126 i-- 4127 dAtA[i] = 0x40 4128 } 4129 if len(m.Region) > 0 { 4130 i -= len(m.Region) 4131 copy(dAtA[i:], m.Region) 4132 i = encodeVarintChecks(dAtA, i, uint64(len(m.Region))) 4133 i-- 4134 dAtA[i] = 0x3a 4135 } 4136 if len(m.Labels) > 0 { 4137 for iNdEx := len(m.Labels) - 1; iNdEx >= 0; iNdEx-- { 4138 { 4139 size, err := m.Labels[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 4140 if err != nil { 4141 return 0, err 4142 } 4143 i -= size 4144 i = encodeVarintChecks(dAtA, i, uint64(size)) 4145 } 4146 i-- 4147 dAtA[i] = 0x32 4148 } 4149 } 4150 if m.Longitude != 0 { 4151 i -= 4 4152 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Longitude)))) 4153 i-- 4154 dAtA[i] = 0x2d 4155 } 4156 if m.Latitude != 0 { 4157 i -= 4 4158 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Latitude)))) 4159 i-- 4160 dAtA[i] = 0x25 4161 } 4162 if len(m.Name) > 0 { 4163 i -= len(m.Name) 4164 copy(dAtA[i:], m.Name) 4165 i = encodeVarintChecks(dAtA, i, uint64(len(m.Name))) 4166 i-- 4167 dAtA[i] = 0x1a 4168 } 4169 if m.TenantId != 0 { 4170 i = encodeVarintChecks(dAtA, i, uint64(m.TenantId)) 4171 i-- 4172 dAtA[i] = 0x10 4173 } 4174 if m.Id != 0 { 4175 i = encodeVarintChecks(dAtA, i, uint64(m.Id)) 4176 i-- 4177 dAtA[i] = 0x8 4178 } 4179 return len(dAtA) - i, nil 4180 } 4181 4182 func (m *Probe_Capabilities) Marshal() (dAtA []byte, err error) { 4183 size := m.Size() 4184 dAtA = make([]byte, size) 4185 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4186 if err != nil { 4187 return nil, err 4188 } 4189 return dAtA[:n], nil 4190 } 4191 4192 func (m *Probe_Capabilities) MarshalTo(dAtA []byte) (int, error) { 4193 size := m.Size() 4194 return m.MarshalToSizedBuffer(dAtA[:size]) 4195 } 4196 4197 func (m *Probe_Capabilities) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4198 i := len(dAtA) 4199 _ = i 4200 var l int 4201 _ = l 4202 if m.EnableProtocolSecrets { 4203 i-- 4204 if m.EnableProtocolSecrets { 4205 dAtA[i] = 1 4206 } else { 4207 dAtA[i] = 0 4208 } 4209 i-- 4210 dAtA[i] = 0x18 4211 } 4212 if m.DisableBrowserChecks { 4213 i-- 4214 if m.DisableBrowserChecks { 4215 dAtA[i] = 1 4216 } else { 4217 dAtA[i] = 0 4218 } 4219 i-- 4220 dAtA[i] = 0x10 4221 } 4222 if m.DisableScriptedChecks { 4223 i-- 4224 if m.DisableScriptedChecks { 4225 dAtA[i] = 1 4226 } else { 4227 dAtA[i] = 0 4228 } 4229 i-- 4230 dAtA[i] = 0x8 4231 } 4232 return len(dAtA) - i, nil 4233 } 4234 4235 func (m *TenantInfo) Marshal() (dAtA []byte, err error) { 4236 size := m.Size() 4237 dAtA = make([]byte, size) 4238 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4239 if err != nil { 4240 return nil, err 4241 } 4242 return dAtA[:n], nil 4243 } 4244 4245 func (m *TenantInfo) MarshalTo(dAtA []byte) (int, error) { 4246 size := m.Size() 4247 return m.MarshalToSizedBuffer(dAtA[:size]) 4248 } 4249 4250 func (m *TenantInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4251 i := len(dAtA) 4252 _ = i 4253 var l int 4254 _ = l 4255 if m.Id != 0 { 4256 i = encodeVarintChecks(dAtA, i, uint64(m.Id)) 4257 i-- 4258 dAtA[i] = 0x8 4259 } 4260 return len(dAtA) - i, nil 4261 } 4262 4263 func (m *TenantLimits) Marshal() (dAtA []byte, err error) { 4264 size := m.Size() 4265 dAtA = make([]byte, size) 4266 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4267 if err != nil { 4268 return nil, err 4269 } 4270 return dAtA[:n], nil 4271 } 4272 4273 func (m *TenantLimits) MarshalTo(dAtA []byte) (int, error) { 4274 size := m.Size() 4275 return m.MarshalToSizedBuffer(dAtA[:size]) 4276 } 4277 4278 func (m *TenantLimits) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4279 i := len(dAtA) 4280 _ = i 4281 var l int 4282 _ = l 4283 if m.MaxBrowserChecks != 0 { 4284 i = encodeVarintChecks(dAtA, i, uint64(m.MaxBrowserChecks)) 4285 i-- 4286 dAtA[i] = 0x28 4287 } 4288 if m.MaxLogLabels != 0 { 4289 i = encodeVarintChecks(dAtA, i, uint64(m.MaxLogLabels)) 4290 i-- 4291 dAtA[i] = 0x20 4292 } 4293 if m.MaxMetricLabels != 0 { 4294 i = encodeVarintChecks(dAtA, i, uint64(m.MaxMetricLabels)) 4295 i-- 4296 dAtA[i] = 0x18 4297 } 4298 if m.MaxScriptedChecks != 0 { 4299 i = encodeVarintChecks(dAtA, i, uint64(m.MaxScriptedChecks)) 4300 i-- 4301 dAtA[i] = 0x10 4302 } 4303 if m.MaxChecks != 0 { 4304 i = encodeVarintChecks(dAtA, i, uint64(m.MaxChecks)) 4305 i-- 4306 dAtA[i] = 0x8 4307 } 4308 return len(dAtA) - i, nil 4309 } 4310 4311 func (m *SecretStore) Marshal() (dAtA []byte, err error) { 4312 size := m.Size() 4313 dAtA = make([]byte, size) 4314 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4315 if err != nil { 4316 return nil, err 4317 } 4318 return dAtA[:n], nil 4319 } 4320 4321 func (m *SecretStore) MarshalTo(dAtA []byte) (int, error) { 4322 size := m.Size() 4323 return m.MarshalToSizedBuffer(dAtA[:size]) 4324 } 4325 4326 func (m *SecretStore) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4327 i := len(dAtA) 4328 _ = i 4329 var l int 4330 _ = l 4331 if m.Expiry != 0 { 4332 i -= 8 4333 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Expiry)))) 4334 i-- 4335 dAtA[i] = 0x19 4336 } 4337 if len(m.Token) > 0 { 4338 i -= len(m.Token) 4339 copy(dAtA[i:], m.Token) 4340 i = encodeVarintChecks(dAtA, i, uint64(len(m.Token))) 4341 i-- 4342 dAtA[i] = 0x12 4343 } 4344 if len(m.Url) > 0 { 4345 i -= len(m.Url) 4346 copy(dAtA[i:], m.Url) 4347 i = encodeVarintChecks(dAtA, i, uint64(len(m.Url))) 4348 i-- 4349 dAtA[i] = 0xa 4350 } 4351 return len(dAtA) - i, nil 4352 } 4353 4354 func (m *Tenant) Marshal() (dAtA []byte, err error) { 4355 size := m.Size() 4356 dAtA = make([]byte, size) 4357 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4358 if err != nil { 4359 return nil, err 4360 } 4361 return dAtA[:n], nil 4362 } 4363 4364 func (m *Tenant) MarshalTo(dAtA []byte) (int, error) { 4365 size := m.Size() 4366 return m.MarshalToSizedBuffer(dAtA[:size]) 4367 } 4368 4369 func (m *Tenant) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4370 i := len(dAtA) 4371 _ = i 4372 var l int 4373 _ = l 4374 if m.SecretStore != nil { 4375 { 4376 size, err := m.SecretStore.MarshalToSizedBuffer(dAtA[:i]) 4377 if err != nil { 4378 return 0, err 4379 } 4380 i -= size 4381 i = encodeVarintChecks(dAtA, i, uint64(size)) 4382 } 4383 i-- 4384 dAtA[i] = 0x6 4385 i-- 4386 dAtA[i] = 0xb2 4387 } 4388 if m.Modified != 0 { 4389 i -= 8 4390 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Modified)))) 4391 i-- 4392 dAtA[i] = 0x6 4393 i-- 4394 dAtA[i] = 0xa9 4395 } 4396 if m.Created != 0 { 4397 i -= 8 4398 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Created)))) 4399 i-- 4400 dAtA[i] = 0x6 4401 i-- 4402 dAtA[i] = 0xa1 4403 } 4404 if m.LabelMode != 0 { 4405 i = encodeVarintChecks(dAtA, i, uint64(m.LabelMode)) 4406 i-- 4407 dAtA[i] = 0x50 4408 } 4409 if len(m.CostAttributionLabels) > 0 { 4410 for iNdEx := len(m.CostAttributionLabels) - 1; iNdEx >= 0; iNdEx-- { 4411 i -= len(m.CostAttributionLabels[iNdEx]) 4412 copy(dAtA[i:], m.CostAttributionLabels[iNdEx]) 4413 i = encodeVarintChecks(dAtA, i, uint64(len(m.CostAttributionLabels[iNdEx]))) 4414 i-- 4415 dAtA[i] = 0x4a 4416 } 4417 } 4418 if m.Limits != nil { 4419 { 4420 size, err := m.Limits.MarshalToSizedBuffer(dAtA[:i]) 4421 if err != nil { 4422 return 0, err 4423 } 4424 i -= size 4425 i = encodeVarintChecks(dAtA, i, uint64(size)) 4426 } 4427 i-- 4428 dAtA[i] = 0x42 4429 } 4430 if len(m.Reason) > 0 { 4431 i -= len(m.Reason) 4432 copy(dAtA[i:], m.Reason) 4433 i = encodeVarintChecks(dAtA, i, uint64(len(m.Reason))) 4434 i-- 4435 dAtA[i] = 0x3a 4436 } 4437 if m.Status != 0 { 4438 i = encodeVarintChecks(dAtA, i, uint64(m.Status)) 4439 i-- 4440 dAtA[i] = 0x30 4441 } 4442 if m.StackId != 0 { 4443 i = encodeVarintChecks(dAtA, i, uint64(m.StackId)) 4444 i-- 4445 dAtA[i] = 0x28 4446 } 4447 if m.EventsRemote != nil { 4448 { 4449 size, err := m.EventsRemote.MarshalToSizedBuffer(dAtA[:i]) 4450 if err != nil { 4451 return 0, err 4452 } 4453 i -= size 4454 i = encodeVarintChecks(dAtA, i, uint64(size)) 4455 } 4456 i-- 4457 dAtA[i] = 0x22 4458 } 4459 if m.MetricsRemote != nil { 4460 { 4461 size, err := m.MetricsRemote.MarshalToSizedBuffer(dAtA[:i]) 4462 if err != nil { 4463 return 0, err 4464 } 4465 i -= size 4466 i = encodeVarintChecks(dAtA, i, uint64(size)) 4467 } 4468 i-- 4469 dAtA[i] = 0x1a 4470 } 4471 if m.OrgId != 0 { 4472 i = encodeVarintChecks(dAtA, i, uint64(m.OrgId)) 4473 i-- 4474 dAtA[i] = 0x10 4475 } 4476 if m.Id != 0 { 4477 i = encodeVarintChecks(dAtA, i, uint64(m.Id)) 4478 i-- 4479 dAtA[i] = 0x8 4480 } 4481 return len(dAtA) - i, nil 4482 } 4483 4484 func (m *RemoteInfo) Marshal() (dAtA []byte, err error) { 4485 size := m.Size() 4486 dAtA = make([]byte, size) 4487 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4488 if err != nil { 4489 return nil, err 4490 } 4491 return dAtA[:n], nil 4492 } 4493 4494 func (m *RemoteInfo) MarshalTo(dAtA []byte) (int, error) { 4495 size := m.Size() 4496 return m.MarshalToSizedBuffer(dAtA[:size]) 4497 } 4498 4499 func (m *RemoteInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4500 i := len(dAtA) 4501 _ = i 4502 var l int 4503 _ = l 4504 if len(m.Password) > 0 { 4505 i -= len(m.Password) 4506 copy(dAtA[i:], m.Password) 4507 i = encodeVarintChecks(dAtA, i, uint64(len(m.Password))) 4508 i-- 4509 dAtA[i] = 0x22 4510 } 4511 if len(m.Username) > 0 { 4512 i -= len(m.Username) 4513 copy(dAtA[i:], m.Username) 4514 i = encodeVarintChecks(dAtA, i, uint64(len(m.Username))) 4515 i-- 4516 dAtA[i] = 0x1a 4517 } 4518 if len(m.Url) > 0 { 4519 i -= len(m.Url) 4520 copy(dAtA[i:], m.Url) 4521 i = encodeVarintChecks(dAtA, i, uint64(len(m.Url))) 4522 i-- 4523 dAtA[i] = 0x12 4524 } 4525 if len(m.Name) > 0 { 4526 i -= len(m.Name) 4527 copy(dAtA[i:], m.Name) 4528 i = encodeVarintChecks(dAtA, i, uint64(len(m.Name))) 4529 i-- 4530 dAtA[i] = 0xa 4531 } 4532 return len(dAtA) - i, nil 4533 } 4534 4535 func (m *CheckChange) Marshal() (dAtA []byte, err error) { 4536 size := m.Size() 4537 dAtA = make([]byte, size) 4538 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4539 if err != nil { 4540 return nil, err 4541 } 4542 return dAtA[:n], nil 4543 } 4544 4545 func (m *CheckChange) MarshalTo(dAtA []byte) (int, error) { 4546 size := m.Size() 4547 return m.MarshalToSizedBuffer(dAtA[:size]) 4548 } 4549 4550 func (m *CheckChange) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4551 i := len(dAtA) 4552 _ = i 4553 var l int 4554 _ = l 4555 { 4556 size, err := m.Check.MarshalToSizedBuffer(dAtA[:i]) 4557 if err != nil { 4558 return 0, err 4559 } 4560 i -= size 4561 i = encodeVarintChecks(dAtA, i, uint64(size)) 4562 } 4563 i-- 4564 dAtA[i] = 0x12 4565 if m.Operation != 0 { 4566 i = encodeVarintChecks(dAtA, i, uint64(m.Operation)) 4567 i-- 4568 dAtA[i] = 0x8 4569 } 4570 return len(dAtA) - i, nil 4571 } 4572 4573 func (m *Changes) Marshal() (dAtA []byte, err error) { 4574 size := m.Size() 4575 dAtA = make([]byte, size) 4576 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4577 if err != nil { 4578 return nil, err 4579 } 4580 return dAtA[:n], nil 4581 } 4582 4583 func (m *Changes) MarshalTo(dAtA []byte) (int, error) { 4584 size := m.Size() 4585 return m.MarshalToSizedBuffer(dAtA[:size]) 4586 } 4587 4588 func (m *Changes) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4589 i := len(dAtA) 4590 _ = i 4591 var l int 4592 _ = l 4593 if m.IsDeltaFirstBatch { 4594 i-- 4595 if m.IsDeltaFirstBatch { 4596 dAtA[i] = 1 4597 } else { 4598 dAtA[i] = 0 4599 } 4600 i-- 4601 dAtA[i] = 0x18 4602 } 4603 if len(m.Tenants) > 0 { 4604 for iNdEx := len(m.Tenants) - 1; iNdEx >= 0; iNdEx-- { 4605 { 4606 size, err := m.Tenants[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 4607 if err != nil { 4608 return 0, err 4609 } 4610 i -= size 4611 i = encodeVarintChecks(dAtA, i, uint64(size)) 4612 } 4613 i-- 4614 dAtA[i] = 0x12 4615 } 4616 } 4617 if len(m.Checks) > 0 { 4618 for iNdEx := len(m.Checks) - 1; iNdEx >= 0; iNdEx-- { 4619 { 4620 size, err := m.Checks[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 4621 if err != nil { 4622 return 0, err 4623 } 4624 i -= size 4625 i = encodeVarintChecks(dAtA, i, uint64(size)) 4626 } 4627 i-- 4628 dAtA[i] = 0xa 4629 } 4630 } 4631 return len(dAtA) - i, nil 4632 } 4633 4634 func (m *AdHocRequest) Marshal() (dAtA []byte, err error) { 4635 size := m.Size() 4636 dAtA = make([]byte, size) 4637 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4638 if err != nil { 4639 return nil, err 4640 } 4641 return dAtA[:n], nil 4642 } 4643 4644 func (m *AdHocRequest) MarshalTo(dAtA []byte) (int, error) { 4645 size := m.Size() 4646 return m.MarshalToSizedBuffer(dAtA[:size]) 4647 } 4648 4649 func (m *AdHocRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4650 i := len(dAtA) 4651 _ = i 4652 var l int 4653 _ = l 4654 if m.Tenant != nil { 4655 { 4656 size, err := m.Tenant.MarshalToSizedBuffer(dAtA[:i]) 4657 if err != nil { 4658 return 0, err 4659 } 4660 i -= size 4661 i = encodeVarintChecks(dAtA, i, uint64(size)) 4662 } 4663 i-- 4664 dAtA[i] = 0x12 4665 } 4666 { 4667 size, err := m.AdHocCheck.MarshalToSizedBuffer(dAtA[:i]) 4668 if err != nil { 4669 return 0, err 4670 } 4671 i -= size 4672 i = encodeVarintChecks(dAtA, i, uint64(size)) 4673 } 4674 i-- 4675 dAtA[i] = 0xa 4676 return len(dAtA) - i, nil 4677 } 4678 4679 func (m *Label) Marshal() (dAtA []byte, err error) { 4680 size := m.Size() 4681 dAtA = make([]byte, size) 4682 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4683 if err != nil { 4684 return nil, err 4685 } 4686 return dAtA[:n], nil 4687 } 4688 4689 func (m *Label) MarshalTo(dAtA []byte) (int, error) { 4690 size := m.Size() 4691 return m.MarshalToSizedBuffer(dAtA[:size]) 4692 } 4693 4694 func (m *Label) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4695 i := len(dAtA) 4696 _ = i 4697 var l int 4698 _ = l 4699 if len(m.Value) > 0 { 4700 i -= len(m.Value) 4701 copy(dAtA[i:], m.Value) 4702 i = encodeVarintChecks(dAtA, i, uint64(len(m.Value))) 4703 i-- 4704 dAtA[i] = 0x12 4705 } 4706 if len(m.Name) > 0 { 4707 i -= len(m.Name) 4708 copy(dAtA[i:], m.Name) 4709 i = encodeVarintChecks(dAtA, i, uint64(len(m.Name))) 4710 i-- 4711 dAtA[i] = 0xa 4712 } 4713 return len(dAtA) - i, nil 4714 } 4715 4716 func (m *CostAttributionLabel) Marshal() (dAtA []byte, err error) { 4717 size := m.Size() 4718 dAtA = make([]byte, size) 4719 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4720 if err != nil { 4721 return nil, err 4722 } 4723 return dAtA[:n], nil 4724 } 4725 4726 func (m *CostAttributionLabel) MarshalTo(dAtA []byte) (int, error) { 4727 size := m.Size() 4728 return m.MarshalToSizedBuffer(dAtA[:size]) 4729 } 4730 4731 func (m *CostAttributionLabel) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4732 i := len(dAtA) 4733 _ = i 4734 var l int 4735 _ = l 4736 if len(m.Value) > 0 { 4737 i -= len(m.Value) 4738 copy(dAtA[i:], m.Value) 4739 i = encodeVarintChecks(dAtA, i, uint64(len(m.Value))) 4740 i-- 4741 dAtA[i] = 0x12 4742 } 4743 if len(m.Name) > 0 { 4744 i -= len(m.Name) 4745 copy(dAtA[i:], m.Name) 4746 i = encodeVarintChecks(dAtA, i, uint64(len(m.Name))) 4747 i-- 4748 dAtA[i] = 0xa 4749 } 4750 return len(dAtA) - i, nil 4751 } 4752 4753 func (m *Check) Marshal() (dAtA []byte, err error) { 4754 size := m.Size() 4755 dAtA = make([]byte, size) 4756 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4757 if err != nil { 4758 return nil, err 4759 } 4760 return dAtA[:n], nil 4761 } 4762 4763 func (m *Check) MarshalTo(dAtA []byte) (int, error) { 4764 size := m.Size() 4765 return m.MarshalToSizedBuffer(dAtA[:size]) 4766 } 4767 4768 func (m *Check) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4769 i := len(dAtA) 4770 _ = i 4771 var l int 4772 _ = l 4773 if m.Modified != 0 { 4774 i -= 8 4775 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Modified)))) 4776 i-- 4777 dAtA[i] = 0x6 4778 i-- 4779 dAtA[i] = 0xa9 4780 } 4781 if m.Created != 0 { 4782 i -= 8 4783 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Created)))) 4784 i-- 4785 dAtA[i] = 0x6 4786 i-- 4787 dAtA[i] = 0xa1 4788 } 4789 if m.Channels != nil { 4790 { 4791 size, err := m.Channels.MarshalToSizedBuffer(dAtA[:i]) 4792 if err != nil { 4793 return 0, err 4794 } 4795 i -= size 4796 i = encodeVarintChecks(dAtA, i, uint64(size)) 4797 } 4798 i-- 4799 dAtA[i] = 0x72 4800 } 4801 if len(m.AlertSensitivity) > 0 { 4802 i -= len(m.AlertSensitivity) 4803 copy(dAtA[i:], m.AlertSensitivity) 4804 i = encodeVarintChecks(dAtA, i, uint64(len(m.AlertSensitivity))) 4805 i-- 4806 dAtA[i] = 0x6a 4807 } 4808 if m.BasicMetricsOnly { 4809 i-- 4810 if m.BasicMetricsOnly { 4811 dAtA[i] = 1 4812 } else { 4813 dAtA[i] = 0 4814 } 4815 i-- 4816 dAtA[i] = 0x60 4817 } 4818 if len(m.Job) > 0 { 4819 i -= len(m.Job) 4820 copy(dAtA[i:], m.Job) 4821 i = encodeVarintChecks(dAtA, i, uint64(len(m.Job))) 4822 i-- 4823 dAtA[i] = 0x5a 4824 } 4825 if len(m.Target) > 0 { 4826 i -= len(m.Target) 4827 copy(dAtA[i:], m.Target) 4828 i = encodeVarintChecks(dAtA, i, uint64(len(m.Target))) 4829 i-- 4830 dAtA[i] = 0x52 4831 } 4832 if len(m.Probes) > 0 { 4833 dAtA13 := make([]byte, len(m.Probes)*10) 4834 var j12 int 4835 for _, num1 := range m.Probes { 4836 num := uint64(num1) 4837 for num >= 1<<7 { 4838 dAtA13[j12] = uint8(uint64(num)&0x7f | 0x80) 4839 num >>= 7 4840 j12++ 4841 } 4842 dAtA13[j12] = uint8(num) 4843 j12++ 4844 } 4845 i -= j12 4846 copy(dAtA[i:], dAtA13[:j12]) 4847 i = encodeVarintChecks(dAtA, i, uint64(j12)) 4848 i-- 4849 dAtA[i] = 0x4a 4850 } 4851 { 4852 size, err := m.Settings.MarshalToSizedBuffer(dAtA[:i]) 4853 if err != nil { 4854 return 0, err 4855 } 4856 i -= size 4857 i = encodeVarintChecks(dAtA, i, uint64(size)) 4858 } 4859 i-- 4860 dAtA[i] = 0x42 4861 if len(m.Labels) > 0 { 4862 for iNdEx := len(m.Labels) - 1; iNdEx >= 0; iNdEx-- { 4863 { 4864 size, err := m.Labels[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 4865 if err != nil { 4866 return 0, err 4867 } 4868 i -= size 4869 i = encodeVarintChecks(dAtA, i, uint64(size)) 4870 } 4871 i-- 4872 dAtA[i] = 0x3a 4873 } 4874 } 4875 if m.Enabled { 4876 i-- 4877 if m.Enabled { 4878 dAtA[i] = 1 4879 } else { 4880 dAtA[i] = 0 4881 } 4882 i-- 4883 dAtA[i] = 0x30 4884 } 4885 if m.Timeout != 0 { 4886 i = encodeVarintChecks(dAtA, i, uint64(m.Timeout)) 4887 i-- 4888 dAtA[i] = 0x28 4889 } 4890 if m.Offset != 0 { 4891 i = encodeVarintChecks(dAtA, i, uint64(m.Offset)) 4892 i-- 4893 dAtA[i] = 0x20 4894 } 4895 if m.Frequency != 0 { 4896 i = encodeVarintChecks(dAtA, i, uint64(m.Frequency)) 4897 i-- 4898 dAtA[i] = 0x18 4899 } 4900 if m.TenantId != 0 { 4901 i = encodeVarintChecks(dAtA, i, uint64(m.TenantId)) 4902 i-- 4903 dAtA[i] = 0x10 4904 } 4905 if m.Id != 0 { 4906 i = encodeVarintChecks(dAtA, i, uint64(m.Id)) 4907 i-- 4908 dAtA[i] = 0x8 4909 } 4910 return len(dAtA) - i, nil 4911 } 4912 4913 func (m *AdHocCheck) Marshal() (dAtA []byte, err error) { 4914 size := m.Size() 4915 dAtA = make([]byte, size) 4916 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 4917 if err != nil { 4918 return nil, err 4919 } 4920 return dAtA[:n], nil 4921 } 4922 4923 func (m *AdHocCheck) MarshalTo(dAtA []byte) (int, error) { 4924 size := m.Size() 4925 return m.MarshalToSizedBuffer(dAtA[:size]) 4926 } 4927 4928 func (m *AdHocCheck) MarshalToSizedBuffer(dAtA []byte) (int, error) { 4929 i := len(dAtA) 4930 _ = i 4931 var l int 4932 _ = l 4933 if m.Channels != nil { 4934 { 4935 size, err := m.Channels.MarshalToSizedBuffer(dAtA[:i]) 4936 if err != nil { 4937 return 0, err 4938 } 4939 i -= size 4940 i = encodeVarintChecks(dAtA, i, uint64(size)) 4941 } 4942 i-- 4943 dAtA[i] = 0x3a 4944 } 4945 if len(m.Target) > 0 { 4946 i -= len(m.Target) 4947 copy(dAtA[i:], m.Target) 4948 i = encodeVarintChecks(dAtA, i, uint64(len(m.Target))) 4949 i-- 4950 dAtA[i] = 0x32 4951 } 4952 if len(m.Probes) > 0 { 4953 dAtA17 := make([]byte, len(m.Probes)*10) 4954 var j16 int 4955 for _, num1 := range m.Probes { 4956 num := uint64(num1) 4957 for num >= 1<<7 { 4958 dAtA17[j16] = uint8(uint64(num)&0x7f | 0x80) 4959 num >>= 7 4960 j16++ 4961 } 4962 dAtA17[j16] = uint8(num) 4963 j16++ 4964 } 4965 i -= j16 4966 copy(dAtA[i:], dAtA17[:j16]) 4967 i = encodeVarintChecks(dAtA, i, uint64(j16)) 4968 i-- 4969 dAtA[i] = 0x2a 4970 } 4971 { 4972 size, err := m.Settings.MarshalToSizedBuffer(dAtA[:i]) 4973 if err != nil { 4974 return 0, err 4975 } 4976 i -= size 4977 i = encodeVarintChecks(dAtA, i, uint64(size)) 4978 } 4979 i-- 4980 dAtA[i] = 0x22 4981 if m.Timeout != 0 { 4982 i = encodeVarintChecks(dAtA, i, uint64(m.Timeout)) 4983 i-- 4984 dAtA[i] = 0x18 4985 } 4986 if m.TenantId != 0 { 4987 i = encodeVarintChecks(dAtA, i, uint64(m.TenantId)) 4988 i-- 4989 dAtA[i] = 0x10 4990 } 4991 if len(m.Id) > 0 { 4992 i -= len(m.Id) 4993 copy(dAtA[i:], m.Id) 4994 i = encodeVarintChecks(dAtA, i, uint64(len(m.Id))) 4995 i-- 4996 dAtA[i] = 0xa 4997 } 4998 return len(dAtA) - i, nil 4999 } 5000 5001 func (m *CheckSettings) Marshal() (dAtA []byte, err error) { 5002 size := m.Size() 5003 dAtA = make([]byte, size) 5004 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5005 if err != nil { 5006 return nil, err 5007 } 5008 return dAtA[:n], nil 5009 } 5010 5011 func (m *CheckSettings) MarshalTo(dAtA []byte) (int, error) { 5012 size := m.Size() 5013 return m.MarshalToSizedBuffer(dAtA[:size]) 5014 } 5015 5016 func (m *CheckSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5017 i := len(dAtA) 5018 _ = i 5019 var l int 5020 _ = l 5021 if m.Browser != nil { 5022 { 5023 size, err := m.Browser.MarshalToSizedBuffer(dAtA[:i]) 5024 if err != nil { 5025 return 0, err 5026 } 5027 i -= size 5028 i = encodeVarintChecks(dAtA, i, uint64(size)) 5029 } 5030 i-- 5031 dAtA[i] = 0x4a 5032 } 5033 if m.Grpc != nil { 5034 { 5035 size, err := m.Grpc.MarshalToSizedBuffer(dAtA[:i]) 5036 if err != nil { 5037 return 0, err 5038 } 5039 i -= size 5040 i = encodeVarintChecks(dAtA, i, uint64(size)) 5041 } 5042 i-- 5043 dAtA[i] = 0x42 5044 } 5045 if m.Multihttp != nil { 5046 { 5047 size, err := m.Multihttp.MarshalToSizedBuffer(dAtA[:i]) 5048 if err != nil { 5049 return 0, err 5050 } 5051 i -= size 5052 i = encodeVarintChecks(dAtA, i, uint64(size)) 5053 } 5054 i-- 5055 dAtA[i] = 0x3a 5056 } 5057 if m.Scripted != nil { 5058 { 5059 size, err := m.Scripted.MarshalToSizedBuffer(dAtA[:i]) 5060 if err != nil { 5061 return 0, err 5062 } 5063 i -= size 5064 i = encodeVarintChecks(dAtA, i, uint64(size)) 5065 } 5066 i-- 5067 dAtA[i] = 0x32 5068 } 5069 if m.Traceroute != nil { 5070 { 5071 size, err := m.Traceroute.MarshalToSizedBuffer(dAtA[:i]) 5072 if err != nil { 5073 return 0, err 5074 } 5075 i -= size 5076 i = encodeVarintChecks(dAtA, i, uint64(size)) 5077 } 5078 i-- 5079 dAtA[i] = 0x2a 5080 } 5081 if m.Tcp != nil { 5082 { 5083 size, err := m.Tcp.MarshalToSizedBuffer(dAtA[:i]) 5084 if err != nil { 5085 return 0, err 5086 } 5087 i -= size 5088 i = encodeVarintChecks(dAtA, i, uint64(size)) 5089 } 5090 i-- 5091 dAtA[i] = 0x22 5092 } 5093 if m.Dns != nil { 5094 { 5095 size, err := m.Dns.MarshalToSizedBuffer(dAtA[:i]) 5096 if err != nil { 5097 return 0, err 5098 } 5099 i -= size 5100 i = encodeVarintChecks(dAtA, i, uint64(size)) 5101 } 5102 i-- 5103 dAtA[i] = 0x1a 5104 } 5105 if m.Http != nil { 5106 { 5107 size, err := m.Http.MarshalToSizedBuffer(dAtA[:i]) 5108 if err != nil { 5109 return 0, err 5110 } 5111 i -= size 5112 i = encodeVarintChecks(dAtA, i, uint64(size)) 5113 } 5114 i-- 5115 dAtA[i] = 0x12 5116 } 5117 if m.Ping != nil { 5118 { 5119 size, err := m.Ping.MarshalToSizedBuffer(dAtA[:i]) 5120 if err != nil { 5121 return 0, err 5122 } 5123 i -= size 5124 i = encodeVarintChecks(dAtA, i, uint64(size)) 5125 } 5126 i-- 5127 dAtA[i] = 0xa 5128 } 5129 return len(dAtA) - i, nil 5130 } 5131 5132 func (m *PingSettings) Marshal() (dAtA []byte, err error) { 5133 size := m.Size() 5134 dAtA = make([]byte, size) 5135 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5136 if err != nil { 5137 return nil, err 5138 } 5139 return dAtA[:n], nil 5140 } 5141 5142 func (m *PingSettings) MarshalTo(dAtA []byte) (int, error) { 5143 size := m.Size() 5144 return m.MarshalToSizedBuffer(dAtA[:size]) 5145 } 5146 5147 func (m *PingSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5148 i := len(dAtA) 5149 _ = i 5150 var l int 5151 _ = l 5152 if m.PacketCount != 0 { 5153 i = encodeVarintChecks(dAtA, i, uint64(m.PacketCount)) 5154 i-- 5155 dAtA[i] = 0x38 5156 i-- 5157 dAtA[i] = 0xa0 5158 } 5159 if m.DontFragment { 5160 i-- 5161 if m.DontFragment { 5162 dAtA[i] = 1 5163 } else { 5164 dAtA[i] = 0 5165 } 5166 i-- 5167 dAtA[i] = 0x20 5168 } 5169 if m.PayloadSize != 0 { 5170 i = encodeVarintChecks(dAtA, i, uint64(m.PayloadSize)) 5171 i-- 5172 dAtA[i] = 0x18 5173 } 5174 if len(m.SourceIpAddress) > 0 { 5175 i -= len(m.SourceIpAddress) 5176 copy(dAtA[i:], m.SourceIpAddress) 5177 i = encodeVarintChecks(dAtA, i, uint64(len(m.SourceIpAddress))) 5178 i-- 5179 dAtA[i] = 0x12 5180 } 5181 if m.IpVersion != 0 { 5182 i = encodeVarintChecks(dAtA, i, uint64(m.IpVersion)) 5183 i-- 5184 dAtA[i] = 0x8 5185 } 5186 return len(dAtA) - i, nil 5187 } 5188 5189 func (m *HttpSettings) Marshal() (dAtA []byte, err error) { 5190 size := m.Size() 5191 dAtA = make([]byte, size) 5192 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5193 if err != nil { 5194 return nil, err 5195 } 5196 return dAtA[:n], nil 5197 } 5198 5199 func (m *HttpSettings) MarshalTo(dAtA []byte) (int, error) { 5200 size := m.Size() 5201 return m.MarshalToSizedBuffer(dAtA[:size]) 5202 } 5203 5204 func (m *HttpSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5205 i := len(dAtA) 5206 _ = i 5207 var l int 5208 _ = l 5209 if m.SecretManagerEnabled { 5210 i-- 5211 if m.SecretManagerEnabled { 5212 dAtA[i] = 1 5213 } else { 5214 dAtA[i] = 0 5215 } 5216 i-- 5217 dAtA[i] = 0x38 5218 i-- 5219 dAtA[i] = 0xa8 5220 } 5221 if len(m.CacheBustingQueryParamName) > 0 { 5222 i -= len(m.CacheBustingQueryParamName) 5223 copy(dAtA[i:], m.CacheBustingQueryParamName) 5224 i = encodeVarintChecks(dAtA, i, uint64(len(m.CacheBustingQueryParamName))) 5225 i-- 5226 dAtA[i] = 0x38 5227 i-- 5228 dAtA[i] = 0xa2 5229 } 5230 if m.Compression != 0 { 5231 i = encodeVarintChecks(dAtA, i, uint64(m.Compression)) 5232 i-- 5233 dAtA[i] = 0xd 5234 i-- 5235 dAtA[i] = 0x80 5236 } 5237 if len(m.FailIfHeaderNotMatchesRegexp) > 0 { 5238 for iNdEx := len(m.FailIfHeaderNotMatchesRegexp) - 1; iNdEx >= 0; iNdEx-- { 5239 { 5240 size, err := m.FailIfHeaderNotMatchesRegexp[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 5241 if err != nil { 5242 return 0, err 5243 } 5244 i -= size 5245 i = encodeVarintChecks(dAtA, i, uint64(size)) 5246 } 5247 i-- 5248 dAtA[i] = 0xc 5249 i-- 5250 dAtA[i] = 0xfa 5251 } 5252 } 5253 if len(m.FailIfHeaderMatchesRegexp) > 0 { 5254 for iNdEx := len(m.FailIfHeaderMatchesRegexp) - 1; iNdEx >= 0; iNdEx-- { 5255 { 5256 size, err := m.FailIfHeaderMatchesRegexp[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 5257 if err != nil { 5258 return 0, err 5259 } 5260 i -= size 5261 i = encodeVarintChecks(dAtA, i, uint64(size)) 5262 } 5263 i-- 5264 dAtA[i] = 0xc 5265 i-- 5266 dAtA[i] = 0xf2 5267 } 5268 } 5269 if len(m.FailIfBodyNotMatchesRegexp) > 0 { 5270 for iNdEx := len(m.FailIfBodyNotMatchesRegexp) - 1; iNdEx >= 0; iNdEx-- { 5271 i -= len(m.FailIfBodyNotMatchesRegexp[iNdEx]) 5272 copy(dAtA[i:], m.FailIfBodyNotMatchesRegexp[iNdEx]) 5273 i = encodeVarintChecks(dAtA, i, uint64(len(m.FailIfBodyNotMatchesRegexp[iNdEx]))) 5274 i-- 5275 dAtA[i] = 0xc 5276 i-- 5277 dAtA[i] = 0xea 5278 } 5279 } 5280 if len(m.FailIfBodyMatchesRegexp) > 0 { 5281 for iNdEx := len(m.FailIfBodyMatchesRegexp) - 1; iNdEx >= 0; iNdEx-- { 5282 i -= len(m.FailIfBodyMatchesRegexp[iNdEx]) 5283 copy(dAtA[i:], m.FailIfBodyMatchesRegexp[iNdEx]) 5284 i = encodeVarintChecks(dAtA, i, uint64(len(m.FailIfBodyMatchesRegexp[iNdEx]))) 5285 i-- 5286 dAtA[i] = 0xc 5287 i-- 5288 dAtA[i] = 0xe2 5289 } 5290 } 5291 if len(m.ValidHTTPVersions) > 0 { 5292 for iNdEx := len(m.ValidHTTPVersions) - 1; iNdEx >= 0; iNdEx-- { 5293 i -= len(m.ValidHTTPVersions[iNdEx]) 5294 copy(dAtA[i:], m.ValidHTTPVersions[iNdEx]) 5295 i = encodeVarintChecks(dAtA, i, uint64(len(m.ValidHTTPVersions[iNdEx]))) 5296 i-- 5297 dAtA[i] = 0xc 5298 i-- 5299 dAtA[i] = 0xda 5300 } 5301 } 5302 if len(m.ValidStatusCodes) > 0 { 5303 dAtA29 := make([]byte, len(m.ValidStatusCodes)*10) 5304 var j28 int 5305 for _, num1 := range m.ValidStatusCodes { 5306 num := uint64(num1) 5307 for num >= 1<<7 { 5308 dAtA29[j28] = uint8(uint64(num)&0x7f | 0x80) 5309 num >>= 7 5310 j28++ 5311 } 5312 dAtA29[j28] = uint8(num) 5313 j28++ 5314 } 5315 i -= j28 5316 copy(dAtA[i:], dAtA29[:j28]) 5317 i = encodeVarintChecks(dAtA, i, uint64(j28)) 5318 i-- 5319 dAtA[i] = 0xc 5320 i-- 5321 dAtA[i] = 0xd2 5322 } 5323 if m.FailIfNotSSL { 5324 i-- 5325 if m.FailIfNotSSL { 5326 dAtA[i] = 1 5327 } else { 5328 dAtA[i] = 0 5329 } 5330 i-- 5331 dAtA[i] = 0xc 5332 i-- 5333 dAtA[i] = 0xc8 5334 } 5335 if m.FailIfSSL { 5336 i-- 5337 if m.FailIfSSL { 5338 dAtA[i] = 1 5339 } else { 5340 dAtA[i] = 0 5341 } 5342 i-- 5343 dAtA[i] = 0xc 5344 i-- 5345 dAtA[i] = 0xc0 5346 } 5347 if len(m.ProxyConnectHeaders) > 0 { 5348 for iNdEx := len(m.ProxyConnectHeaders) - 1; iNdEx >= 0; iNdEx-- { 5349 i -= len(m.ProxyConnectHeaders[iNdEx]) 5350 copy(dAtA[i:], m.ProxyConnectHeaders[iNdEx]) 5351 i = encodeVarintChecks(dAtA, i, uint64(len(m.ProxyConnectHeaders[iNdEx]))) 5352 i-- 5353 dAtA[i] = 0x6 5354 i-- 5355 dAtA[i] = 0xca 5356 } 5357 } 5358 if m.Oauth2Config != nil { 5359 { 5360 size, err := m.Oauth2Config.MarshalToSizedBuffer(dAtA[:i]) 5361 if err != nil { 5362 return 0, err 5363 } 5364 i -= size 5365 i = encodeVarintChecks(dAtA, i, uint64(size)) 5366 } 5367 i-- 5368 dAtA[i] = 0x6 5369 i-- 5370 dAtA[i] = 0xc2 5371 } 5372 if len(m.ProxyURL) > 0 { 5373 i -= len(m.ProxyURL) 5374 copy(dAtA[i:], m.ProxyURL) 5375 i = encodeVarintChecks(dAtA, i, uint64(len(m.ProxyURL))) 5376 i-- 5377 dAtA[i] = 0x6 5378 i-- 5379 dAtA[i] = 0xba 5380 } 5381 if len(m.BearerToken) > 0 { 5382 i -= len(m.BearerToken) 5383 copy(dAtA[i:], m.BearerToken) 5384 i = encodeVarintChecks(dAtA, i, uint64(len(m.BearerToken))) 5385 i-- 5386 dAtA[i] = 0x6 5387 i-- 5388 dAtA[i] = 0xb2 5389 } 5390 if m.BasicAuth != nil { 5391 { 5392 size, err := m.BasicAuth.MarshalToSizedBuffer(dAtA[:i]) 5393 if err != nil { 5394 return 0, err 5395 } 5396 i -= size 5397 i = encodeVarintChecks(dAtA, i, uint64(size)) 5398 } 5399 i-- 5400 dAtA[i] = 0x6 5401 i-- 5402 dAtA[i] = 0xaa 5403 } 5404 if m.TlsConfig != nil { 5405 { 5406 size, err := m.TlsConfig.MarshalToSizedBuffer(dAtA[:i]) 5407 if err != nil { 5408 return 0, err 5409 } 5410 i -= size 5411 i = encodeVarintChecks(dAtA, i, uint64(size)) 5412 } 5413 i-- 5414 dAtA[i] = 0x6 5415 i-- 5416 dAtA[i] = 0xa2 5417 } 5418 if m.NoFollowRedirects { 5419 i-- 5420 if m.NoFollowRedirects { 5421 dAtA[i] = 1 5422 } else { 5423 dAtA[i] = 0 5424 } 5425 i-- 5426 dAtA[i] = 0x28 5427 } 5428 if len(m.Body) > 0 { 5429 i -= len(m.Body) 5430 copy(dAtA[i:], m.Body) 5431 i = encodeVarintChecks(dAtA, i, uint64(len(m.Body))) 5432 i-- 5433 dAtA[i] = 0x22 5434 } 5435 if len(m.Headers) > 0 { 5436 for iNdEx := len(m.Headers) - 1; iNdEx >= 0; iNdEx-- { 5437 i -= len(m.Headers[iNdEx]) 5438 copy(dAtA[i:], m.Headers[iNdEx]) 5439 i = encodeVarintChecks(dAtA, i, uint64(len(m.Headers[iNdEx]))) 5440 i-- 5441 dAtA[i] = 0x1a 5442 } 5443 } 5444 if m.Method != 0 { 5445 i = encodeVarintChecks(dAtA, i, uint64(m.Method)) 5446 i-- 5447 dAtA[i] = 0x10 5448 } 5449 if m.IpVersion != 0 { 5450 i = encodeVarintChecks(dAtA, i, uint64(m.IpVersion)) 5451 i-- 5452 dAtA[i] = 0x8 5453 } 5454 return len(dAtA) - i, nil 5455 } 5456 5457 func (m *OAuth2Config) Marshal() (dAtA []byte, err error) { 5458 size := m.Size() 5459 dAtA = make([]byte, size) 5460 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5461 if err != nil { 5462 return nil, err 5463 } 5464 return dAtA[:n], nil 5465 } 5466 5467 func (m *OAuth2Config) MarshalTo(dAtA []byte) (int, error) { 5468 size := m.Size() 5469 return m.MarshalToSizedBuffer(dAtA[:size]) 5470 } 5471 5472 func (m *OAuth2Config) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5473 i := len(dAtA) 5474 _ = i 5475 var l int 5476 _ = l 5477 if len(m.ProxyURL) > 0 { 5478 i -= len(m.ProxyURL) 5479 copy(dAtA[i:], m.ProxyURL) 5480 i = encodeVarintChecks(dAtA, i, uint64(len(m.ProxyURL))) 5481 i-- 5482 dAtA[i] = 0x3a 5483 } 5484 if m.TlsConfig != nil { 5485 { 5486 size, err := m.TlsConfig.MarshalToSizedBuffer(dAtA[:i]) 5487 if err != nil { 5488 return 0, err 5489 } 5490 i -= size 5491 i = encodeVarintChecks(dAtA, i, uint64(size)) 5492 } 5493 i-- 5494 dAtA[i] = 0x32 5495 } 5496 if len(m.EndpointParams) > 0 { 5497 for iNdEx := len(m.EndpointParams) - 1; iNdEx >= 0; iNdEx-- { 5498 { 5499 size, err := m.EndpointParams[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 5500 if err != nil { 5501 return 0, err 5502 } 5503 i -= size 5504 i = encodeVarintChecks(dAtA, i, uint64(size)) 5505 } 5506 i-- 5507 dAtA[i] = 0x2a 5508 } 5509 } 5510 if len(m.Scopes) > 0 { 5511 for iNdEx := len(m.Scopes) - 1; iNdEx >= 0; iNdEx-- { 5512 i -= len(m.Scopes[iNdEx]) 5513 copy(dAtA[i:], m.Scopes[iNdEx]) 5514 i = encodeVarintChecks(dAtA, i, uint64(len(m.Scopes[iNdEx]))) 5515 i-- 5516 dAtA[i] = 0x22 5517 } 5518 } 5519 if len(m.TokenURL) > 0 { 5520 i -= len(m.TokenURL) 5521 copy(dAtA[i:], m.TokenURL) 5522 i = encodeVarintChecks(dAtA, i, uint64(len(m.TokenURL))) 5523 i-- 5524 dAtA[i] = 0x1a 5525 } 5526 if len(m.ClientSecret) > 0 { 5527 i -= len(m.ClientSecret) 5528 copy(dAtA[i:], m.ClientSecret) 5529 i = encodeVarintChecks(dAtA, i, uint64(len(m.ClientSecret))) 5530 i-- 5531 dAtA[i] = 0x12 5532 } 5533 if len(m.ClientId) > 0 { 5534 i -= len(m.ClientId) 5535 copy(dAtA[i:], m.ClientId) 5536 i = encodeVarintChecks(dAtA, i, uint64(len(m.ClientId))) 5537 i-- 5538 dAtA[i] = 0xa 5539 } 5540 return len(dAtA) - i, nil 5541 } 5542 5543 func (m *HeaderMatch) Marshal() (dAtA []byte, err error) { 5544 size := m.Size() 5545 dAtA = make([]byte, size) 5546 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5547 if err != nil { 5548 return nil, err 5549 } 5550 return dAtA[:n], nil 5551 } 5552 5553 func (m *HeaderMatch) MarshalTo(dAtA []byte) (int, error) { 5554 size := m.Size() 5555 return m.MarshalToSizedBuffer(dAtA[:size]) 5556 } 5557 5558 func (m *HeaderMatch) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5559 i := len(dAtA) 5560 _ = i 5561 var l int 5562 _ = l 5563 if m.AllowMissing { 5564 i-- 5565 if m.AllowMissing { 5566 dAtA[i] = 1 5567 } else { 5568 dAtA[i] = 0 5569 } 5570 i-- 5571 dAtA[i] = 0x18 5572 } 5573 if len(m.Regexp) > 0 { 5574 i -= len(m.Regexp) 5575 copy(dAtA[i:], m.Regexp) 5576 i = encodeVarintChecks(dAtA, i, uint64(len(m.Regexp))) 5577 i-- 5578 dAtA[i] = 0x12 5579 } 5580 if len(m.Header) > 0 { 5581 i -= len(m.Header) 5582 copy(dAtA[i:], m.Header) 5583 i = encodeVarintChecks(dAtA, i, uint64(len(m.Header))) 5584 i-- 5585 dAtA[i] = 0xa 5586 } 5587 return len(dAtA) - i, nil 5588 } 5589 5590 func (m *DNSRRValidator) Marshal() (dAtA []byte, err error) { 5591 size := m.Size() 5592 dAtA = make([]byte, size) 5593 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5594 if err != nil { 5595 return nil, err 5596 } 5597 return dAtA[:n], nil 5598 } 5599 5600 func (m *DNSRRValidator) MarshalTo(dAtA []byte) (int, error) { 5601 size := m.Size() 5602 return m.MarshalToSizedBuffer(dAtA[:size]) 5603 } 5604 5605 func (m *DNSRRValidator) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5606 i := len(dAtA) 5607 _ = i 5608 var l int 5609 _ = l 5610 if len(m.FailIfNotMatchesRegexp) > 0 { 5611 for iNdEx := len(m.FailIfNotMatchesRegexp) - 1; iNdEx >= 0; iNdEx-- { 5612 i -= len(m.FailIfNotMatchesRegexp[iNdEx]) 5613 copy(dAtA[i:], m.FailIfNotMatchesRegexp[iNdEx]) 5614 i = encodeVarintChecks(dAtA, i, uint64(len(m.FailIfNotMatchesRegexp[iNdEx]))) 5615 i-- 5616 dAtA[i] = 0x12 5617 } 5618 } 5619 if len(m.FailIfMatchesRegexp) > 0 { 5620 for iNdEx := len(m.FailIfMatchesRegexp) - 1; iNdEx >= 0; iNdEx-- { 5621 i -= len(m.FailIfMatchesRegexp[iNdEx]) 5622 copy(dAtA[i:], m.FailIfMatchesRegexp[iNdEx]) 5623 i = encodeVarintChecks(dAtA, i, uint64(len(m.FailIfMatchesRegexp[iNdEx]))) 5624 i-- 5625 dAtA[i] = 0xa 5626 } 5627 } 5628 return len(dAtA) - i, nil 5629 } 5630 5631 func (m *DnsSettings) Marshal() (dAtA []byte, err error) { 5632 size := m.Size() 5633 dAtA = make([]byte, size) 5634 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5635 if err != nil { 5636 return nil, err 5637 } 5638 return dAtA[:n], nil 5639 } 5640 5641 func (m *DnsSettings) MarshalTo(dAtA []byte) (int, error) { 5642 size := m.Size() 5643 return m.MarshalToSizedBuffer(dAtA[:size]) 5644 } 5645 5646 func (m *DnsSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5647 i := len(dAtA) 5648 _ = i 5649 var l int 5650 _ = l 5651 if m.ValidateAdditional != nil { 5652 { 5653 size, err := m.ValidateAdditional.MarshalToSizedBuffer(dAtA[:i]) 5654 if err != nil { 5655 return 0, err 5656 } 5657 i -= size 5658 i = encodeVarintChecks(dAtA, i, uint64(size)) 5659 } 5660 i-- 5661 dAtA[i] = 0xc 5662 i-- 5663 dAtA[i] = 0xda 5664 } 5665 if m.ValidateAuthority != nil { 5666 { 5667 size, err := m.ValidateAuthority.MarshalToSizedBuffer(dAtA[:i]) 5668 if err != nil { 5669 return 0, err 5670 } 5671 i -= size 5672 i = encodeVarintChecks(dAtA, i, uint64(size)) 5673 } 5674 i-- 5675 dAtA[i] = 0xc 5676 i-- 5677 dAtA[i] = 0xd2 5678 } 5679 if m.ValidateAnswer != nil { 5680 { 5681 size, err := m.ValidateAnswer.MarshalToSizedBuffer(dAtA[:i]) 5682 if err != nil { 5683 return 0, err 5684 } 5685 i -= size 5686 i = encodeVarintChecks(dAtA, i, uint64(size)) 5687 } 5688 i-- 5689 dAtA[i] = 0xc 5690 i-- 5691 dAtA[i] = 0xca 5692 } 5693 if len(m.ValidRCodes) > 0 { 5694 for iNdEx := len(m.ValidRCodes) - 1; iNdEx >= 0; iNdEx-- { 5695 i -= len(m.ValidRCodes[iNdEx]) 5696 copy(dAtA[i:], m.ValidRCodes[iNdEx]) 5697 i = encodeVarintChecks(dAtA, i, uint64(len(m.ValidRCodes[iNdEx]))) 5698 i-- 5699 dAtA[i] = 0xc 5700 i-- 5701 dAtA[i] = 0xc2 5702 } 5703 } 5704 if m.Protocol != 0 { 5705 i = encodeVarintChecks(dAtA, i, uint64(m.Protocol)) 5706 i-- 5707 dAtA[i] = 0x30 5708 } 5709 if m.RecordType != 0 { 5710 i = encodeVarintChecks(dAtA, i, uint64(m.RecordType)) 5711 i-- 5712 dAtA[i] = 0x28 5713 } 5714 if m.Port != 0 { 5715 i = encodeVarintChecks(dAtA, i, uint64(m.Port)) 5716 i-- 5717 dAtA[i] = 0x20 5718 } 5719 if len(m.Server) > 0 { 5720 i -= len(m.Server) 5721 copy(dAtA[i:], m.Server) 5722 i = encodeVarintChecks(dAtA, i, uint64(len(m.Server))) 5723 i-- 5724 dAtA[i] = 0x1a 5725 } 5726 if len(m.SourceIpAddress) > 0 { 5727 i -= len(m.SourceIpAddress) 5728 copy(dAtA[i:], m.SourceIpAddress) 5729 i = encodeVarintChecks(dAtA, i, uint64(len(m.SourceIpAddress))) 5730 i-- 5731 dAtA[i] = 0x12 5732 } 5733 if m.IpVersion != 0 { 5734 i = encodeVarintChecks(dAtA, i, uint64(m.IpVersion)) 5735 i-- 5736 dAtA[i] = 0x8 5737 } 5738 return len(dAtA) - i, nil 5739 } 5740 5741 func (m *TcpSettings) Marshal() (dAtA []byte, err error) { 5742 size := m.Size() 5743 dAtA = make([]byte, size) 5744 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5745 if err != nil { 5746 return nil, err 5747 } 5748 return dAtA[:n], nil 5749 } 5750 5751 func (m *TcpSettings) MarshalTo(dAtA []byte) (int, error) { 5752 size := m.Size() 5753 return m.MarshalToSizedBuffer(dAtA[:size]) 5754 } 5755 5756 func (m *TcpSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5757 i := len(dAtA) 5758 _ = i 5759 var l int 5760 _ = l 5761 if len(m.QueryResponse) > 0 { 5762 for iNdEx := len(m.QueryResponse) - 1; iNdEx >= 0; iNdEx-- { 5763 { 5764 size, err := m.QueryResponse[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 5765 if err != nil { 5766 return 0, err 5767 } 5768 i -= size 5769 i = encodeVarintChecks(dAtA, i, uint64(size)) 5770 } 5771 i-- 5772 dAtA[i] = 0x2a 5773 } 5774 } 5775 if m.TlsConfig != nil { 5776 { 5777 size, err := m.TlsConfig.MarshalToSizedBuffer(dAtA[:i]) 5778 if err != nil { 5779 return 0, err 5780 } 5781 i -= size 5782 i = encodeVarintChecks(dAtA, i, uint64(size)) 5783 } 5784 i-- 5785 dAtA[i] = 0x22 5786 } 5787 if m.Tls { 5788 i-- 5789 if m.Tls { 5790 dAtA[i] = 1 5791 } else { 5792 dAtA[i] = 0 5793 } 5794 i-- 5795 dAtA[i] = 0x18 5796 } 5797 if len(m.SourceIpAddress) > 0 { 5798 i -= len(m.SourceIpAddress) 5799 copy(dAtA[i:], m.SourceIpAddress) 5800 i = encodeVarintChecks(dAtA, i, uint64(len(m.SourceIpAddress))) 5801 i-- 5802 dAtA[i] = 0x12 5803 } 5804 if m.IpVersion != 0 { 5805 i = encodeVarintChecks(dAtA, i, uint64(m.IpVersion)) 5806 i-- 5807 dAtA[i] = 0x8 5808 } 5809 return len(dAtA) - i, nil 5810 } 5811 5812 func (m *TCPQueryResponse) Marshal() (dAtA []byte, err error) { 5813 size := m.Size() 5814 dAtA = make([]byte, size) 5815 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5816 if err != nil { 5817 return nil, err 5818 } 5819 return dAtA[:n], nil 5820 } 5821 5822 func (m *TCPQueryResponse) MarshalTo(dAtA []byte) (int, error) { 5823 size := m.Size() 5824 return m.MarshalToSizedBuffer(dAtA[:size]) 5825 } 5826 5827 func (m *TCPQueryResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5828 i := len(dAtA) 5829 _ = i 5830 var l int 5831 _ = l 5832 if m.StartTLS { 5833 i-- 5834 if m.StartTLS { 5835 dAtA[i] = 1 5836 } else { 5837 dAtA[i] = 0 5838 } 5839 i-- 5840 dAtA[i] = 0x18 5841 } 5842 if len(m.Expect) > 0 { 5843 i -= len(m.Expect) 5844 copy(dAtA[i:], m.Expect) 5845 i = encodeVarintChecks(dAtA, i, uint64(len(m.Expect))) 5846 i-- 5847 dAtA[i] = 0x12 5848 } 5849 if len(m.Send) > 0 { 5850 i -= len(m.Send) 5851 copy(dAtA[i:], m.Send) 5852 i = encodeVarintChecks(dAtA, i, uint64(len(m.Send))) 5853 i-- 5854 dAtA[i] = 0xa 5855 } 5856 return len(dAtA) - i, nil 5857 } 5858 5859 func (m *TLSConfig) Marshal() (dAtA []byte, err error) { 5860 size := m.Size() 5861 dAtA = make([]byte, size) 5862 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5863 if err != nil { 5864 return nil, err 5865 } 5866 return dAtA[:n], nil 5867 } 5868 5869 func (m *TLSConfig) MarshalTo(dAtA []byte) (int, error) { 5870 size := m.Size() 5871 return m.MarshalToSizedBuffer(dAtA[:size]) 5872 } 5873 5874 func (m *TLSConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5875 i := len(dAtA) 5876 _ = i 5877 var l int 5878 _ = l 5879 if len(m.ServerName) > 0 { 5880 i -= len(m.ServerName) 5881 copy(dAtA[i:], m.ServerName) 5882 i = encodeVarintChecks(dAtA, i, uint64(len(m.ServerName))) 5883 i-- 5884 dAtA[i] = 0x2a 5885 } 5886 if len(m.ClientKey) > 0 { 5887 i -= len(m.ClientKey) 5888 copy(dAtA[i:], m.ClientKey) 5889 i = encodeVarintChecks(dAtA, i, uint64(len(m.ClientKey))) 5890 i-- 5891 dAtA[i] = 0x22 5892 } 5893 if len(m.ClientCert) > 0 { 5894 i -= len(m.ClientCert) 5895 copy(dAtA[i:], m.ClientCert) 5896 i = encodeVarintChecks(dAtA, i, uint64(len(m.ClientCert))) 5897 i-- 5898 dAtA[i] = 0x1a 5899 } 5900 if len(m.CACert) > 0 { 5901 i -= len(m.CACert) 5902 copy(dAtA[i:], m.CACert) 5903 i = encodeVarintChecks(dAtA, i, uint64(len(m.CACert))) 5904 i-- 5905 dAtA[i] = 0x12 5906 } 5907 if m.InsecureSkipVerify { 5908 i-- 5909 if m.InsecureSkipVerify { 5910 dAtA[i] = 1 5911 } else { 5912 dAtA[i] = 0 5913 } 5914 i-- 5915 dAtA[i] = 0x8 5916 } 5917 return len(dAtA) - i, nil 5918 } 5919 5920 func (m *BasicAuth) Marshal() (dAtA []byte, err error) { 5921 size := m.Size() 5922 dAtA = make([]byte, size) 5923 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5924 if err != nil { 5925 return nil, err 5926 } 5927 return dAtA[:n], nil 5928 } 5929 5930 func (m *BasicAuth) MarshalTo(dAtA []byte) (int, error) { 5931 size := m.Size() 5932 return m.MarshalToSizedBuffer(dAtA[:size]) 5933 } 5934 5935 func (m *BasicAuth) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5936 i := len(dAtA) 5937 _ = i 5938 var l int 5939 _ = l 5940 if len(m.Password) > 0 { 5941 i -= len(m.Password) 5942 copy(dAtA[i:], m.Password) 5943 i = encodeVarintChecks(dAtA, i, uint64(len(m.Password))) 5944 i-- 5945 dAtA[i] = 0x12 5946 } 5947 if len(m.Username) > 0 { 5948 i -= len(m.Username) 5949 copy(dAtA[i:], m.Username) 5950 i = encodeVarintChecks(dAtA, i, uint64(len(m.Username))) 5951 i-- 5952 dAtA[i] = 0xa 5953 } 5954 return len(dAtA) - i, nil 5955 } 5956 5957 func (m *TracerouteSettings) Marshal() (dAtA []byte, err error) { 5958 size := m.Size() 5959 dAtA = make([]byte, size) 5960 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 5961 if err != nil { 5962 return nil, err 5963 } 5964 return dAtA[:n], nil 5965 } 5966 5967 func (m *TracerouteSettings) MarshalTo(dAtA []byte) (int, error) { 5968 size := m.Size() 5969 return m.MarshalToSizedBuffer(dAtA[:size]) 5970 } 5971 5972 func (m *TracerouteSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { 5973 i := len(dAtA) 5974 _ = i 5975 var l int 5976 _ = l 5977 if m.HopTimeout != 0 { 5978 i = encodeVarintChecks(dAtA, i, uint64(m.HopTimeout)) 5979 i-- 5980 dAtA[i] = 0x20 5981 } 5982 if m.PtrLookup { 5983 i-- 5984 if m.PtrLookup { 5985 dAtA[i] = 1 5986 } else { 5987 dAtA[i] = 0 5988 } 5989 i-- 5990 dAtA[i] = 0x18 5991 } 5992 if m.MaxUnknownHops != 0 { 5993 i = encodeVarintChecks(dAtA, i, uint64(m.MaxUnknownHops)) 5994 i-- 5995 dAtA[i] = 0x10 5996 } 5997 if m.MaxHops != 0 { 5998 i = encodeVarintChecks(dAtA, i, uint64(m.MaxHops)) 5999 i-- 6000 dAtA[i] = 0x8 6001 } 6002 return len(dAtA) - i, nil 6003 } 6004 6005 func (m *ScriptedSettings) Marshal() (dAtA []byte, err error) { 6006 size := m.Size() 6007 dAtA = make([]byte, size) 6008 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6009 if err != nil { 6010 return nil, err 6011 } 6012 return dAtA[:n], nil 6013 } 6014 6015 func (m *ScriptedSettings) MarshalTo(dAtA []byte) (int, error) { 6016 size := m.Size() 6017 return m.MarshalToSizedBuffer(dAtA[:size]) 6018 } 6019 6020 func (m *ScriptedSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6021 i := len(dAtA) 6022 _ = i 6023 var l int 6024 _ = l 6025 if len(m.Script) > 0 { 6026 i -= len(m.Script) 6027 copy(dAtA[i:], m.Script) 6028 i = encodeVarintChecks(dAtA, i, uint64(len(m.Script))) 6029 i-- 6030 dAtA[i] = 0xa 6031 } 6032 return len(dAtA) - i, nil 6033 } 6034 6035 func (m *MultiHttpSettings) Marshal() (dAtA []byte, err error) { 6036 size := m.Size() 6037 dAtA = make([]byte, size) 6038 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6039 if err != nil { 6040 return nil, err 6041 } 6042 return dAtA[:n], nil 6043 } 6044 6045 func (m *MultiHttpSettings) MarshalTo(dAtA []byte) (int, error) { 6046 size := m.Size() 6047 return m.MarshalToSizedBuffer(dAtA[:size]) 6048 } 6049 6050 func (m *MultiHttpSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6051 i := len(dAtA) 6052 _ = i 6053 var l int 6054 _ = l 6055 if m.LogResponses { 6056 i-- 6057 if m.LogResponses { 6058 dAtA[i] = 1 6059 } else { 6060 dAtA[i] = 0 6061 } 6062 i-- 6063 dAtA[i] = 0x10 6064 } 6065 if len(m.Entries) > 0 { 6066 for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- { 6067 { 6068 size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 6069 if err != nil { 6070 return 0, err 6071 } 6072 i -= size 6073 i = encodeVarintChecks(dAtA, i, uint64(size)) 6074 } 6075 i-- 6076 dAtA[i] = 0xa 6077 } 6078 } 6079 return len(dAtA) - i, nil 6080 } 6081 6082 func (m *MultiHttpEntry) Marshal() (dAtA []byte, err error) { 6083 size := m.Size() 6084 dAtA = make([]byte, size) 6085 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6086 if err != nil { 6087 return nil, err 6088 } 6089 return dAtA[:n], nil 6090 } 6091 6092 func (m *MultiHttpEntry) MarshalTo(dAtA []byte) (int, error) { 6093 size := m.Size() 6094 return m.MarshalToSizedBuffer(dAtA[:size]) 6095 } 6096 6097 func (m *MultiHttpEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6098 i := len(dAtA) 6099 _ = i 6100 var l int 6101 _ = l 6102 if len(m.Variables) > 0 { 6103 for iNdEx := len(m.Variables) - 1; iNdEx >= 0; iNdEx-- { 6104 { 6105 size, err := m.Variables[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 6106 if err != nil { 6107 return 0, err 6108 } 6109 i -= size 6110 i = encodeVarintChecks(dAtA, i, uint64(size)) 6111 } 6112 i-- 6113 dAtA[i] = 0x1a 6114 } 6115 } 6116 if len(m.Assertions) > 0 { 6117 for iNdEx := len(m.Assertions) - 1; iNdEx >= 0; iNdEx-- { 6118 { 6119 size, err := m.Assertions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 6120 if err != nil { 6121 return 0, err 6122 } 6123 i -= size 6124 i = encodeVarintChecks(dAtA, i, uint64(size)) 6125 } 6126 i-- 6127 dAtA[i] = 0x12 6128 } 6129 } 6130 if m.Request != nil { 6131 { 6132 size, err := m.Request.MarshalToSizedBuffer(dAtA[:i]) 6133 if err != nil { 6134 return 0, err 6135 } 6136 i -= size 6137 i = encodeVarintChecks(dAtA, i, uint64(size)) 6138 } 6139 i-- 6140 dAtA[i] = 0xa 6141 } 6142 return len(dAtA) - i, nil 6143 } 6144 6145 func (m *HttpHeader) Marshal() (dAtA []byte, err error) { 6146 size := m.Size() 6147 dAtA = make([]byte, size) 6148 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6149 if err != nil { 6150 return nil, err 6151 } 6152 return dAtA[:n], nil 6153 } 6154 6155 func (m *HttpHeader) MarshalTo(dAtA []byte) (int, error) { 6156 size := m.Size() 6157 return m.MarshalToSizedBuffer(dAtA[:size]) 6158 } 6159 6160 func (m *HttpHeader) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6161 i := len(dAtA) 6162 _ = i 6163 var l int 6164 _ = l 6165 if len(m.Value) > 0 { 6166 i -= len(m.Value) 6167 copy(dAtA[i:], m.Value) 6168 i = encodeVarintChecks(dAtA, i, uint64(len(m.Value))) 6169 i-- 6170 dAtA[i] = 0x12 6171 } 6172 if len(m.Name) > 0 { 6173 i -= len(m.Name) 6174 copy(dAtA[i:], m.Name) 6175 i = encodeVarintChecks(dAtA, i, uint64(len(m.Name))) 6176 i-- 6177 dAtA[i] = 0xa 6178 } 6179 return len(dAtA) - i, nil 6180 } 6181 6182 func (m *QueryField) Marshal() (dAtA []byte, err error) { 6183 size := m.Size() 6184 dAtA = make([]byte, size) 6185 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6186 if err != nil { 6187 return nil, err 6188 } 6189 return dAtA[:n], nil 6190 } 6191 6192 func (m *QueryField) MarshalTo(dAtA []byte) (int, error) { 6193 size := m.Size() 6194 return m.MarshalToSizedBuffer(dAtA[:size]) 6195 } 6196 6197 func (m *QueryField) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6198 i := len(dAtA) 6199 _ = i 6200 var l int 6201 _ = l 6202 if len(m.Value) > 0 { 6203 i -= len(m.Value) 6204 copy(dAtA[i:], m.Value) 6205 i = encodeVarintChecks(dAtA, i, uint64(len(m.Value))) 6206 i-- 6207 dAtA[i] = 0x12 6208 } 6209 if len(m.Name) > 0 { 6210 i -= len(m.Name) 6211 copy(dAtA[i:], m.Name) 6212 i = encodeVarintChecks(dAtA, i, uint64(len(m.Name))) 6213 i-- 6214 dAtA[i] = 0xa 6215 } 6216 return len(dAtA) - i, nil 6217 } 6218 6219 func (m *MultiHttpEntryRequest) Marshal() (dAtA []byte, err error) { 6220 size := m.Size() 6221 dAtA = make([]byte, size) 6222 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6223 if err != nil { 6224 return nil, err 6225 } 6226 return dAtA[:n], nil 6227 } 6228 6229 func (m *MultiHttpEntryRequest) MarshalTo(dAtA []byte) (int, error) { 6230 size := m.Size() 6231 return m.MarshalToSizedBuffer(dAtA[:size]) 6232 } 6233 6234 func (m *MultiHttpEntryRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6235 i := len(dAtA) 6236 _ = i 6237 var l int 6238 _ = l 6239 if m.Body != nil { 6240 { 6241 size, err := m.Body.MarshalToSizedBuffer(dAtA[:i]) 6242 if err != nil { 6243 return 0, err 6244 } 6245 i -= size 6246 i = encodeVarintChecks(dAtA, i, uint64(size)) 6247 } 6248 i-- 6249 dAtA[i] = 0x2a 6250 } 6251 if len(m.QueryFields) > 0 { 6252 for iNdEx := len(m.QueryFields) - 1; iNdEx >= 0; iNdEx-- { 6253 { 6254 size, err := m.QueryFields[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 6255 if err != nil { 6256 return 0, err 6257 } 6258 i -= size 6259 i = encodeVarintChecks(dAtA, i, uint64(size)) 6260 } 6261 i-- 6262 dAtA[i] = 0x22 6263 } 6264 } 6265 if len(m.Headers) > 0 { 6266 for iNdEx := len(m.Headers) - 1; iNdEx >= 0; iNdEx-- { 6267 { 6268 size, err := m.Headers[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 6269 if err != nil { 6270 return 0, err 6271 } 6272 i -= size 6273 i = encodeVarintChecks(dAtA, i, uint64(size)) 6274 } 6275 i-- 6276 dAtA[i] = 0x1a 6277 } 6278 } 6279 if len(m.Url) > 0 { 6280 i -= len(m.Url) 6281 copy(dAtA[i:], m.Url) 6282 i = encodeVarintChecks(dAtA, i, uint64(len(m.Url))) 6283 i-- 6284 dAtA[i] = 0x12 6285 } 6286 if m.Method != 0 { 6287 i = encodeVarintChecks(dAtA, i, uint64(m.Method)) 6288 i-- 6289 dAtA[i] = 0x8 6290 } 6291 return len(dAtA) - i, nil 6292 } 6293 6294 func (m *HttpRequestBody) Marshal() (dAtA []byte, err error) { 6295 size := m.Size() 6296 dAtA = make([]byte, size) 6297 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6298 if err != nil { 6299 return nil, err 6300 } 6301 return dAtA[:n], nil 6302 } 6303 6304 func (m *HttpRequestBody) MarshalTo(dAtA []byte) (int, error) { 6305 size := m.Size() 6306 return m.MarshalToSizedBuffer(dAtA[:size]) 6307 } 6308 6309 func (m *HttpRequestBody) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6310 i := len(dAtA) 6311 _ = i 6312 var l int 6313 _ = l 6314 if len(m.Payload) > 0 { 6315 i -= len(m.Payload) 6316 copy(dAtA[i:], m.Payload) 6317 i = encodeVarintChecks(dAtA, i, uint64(len(m.Payload))) 6318 i-- 6319 dAtA[i] = 0x1a 6320 } 6321 if len(m.ContentEncoding) > 0 { 6322 i -= len(m.ContentEncoding) 6323 copy(dAtA[i:], m.ContentEncoding) 6324 i = encodeVarintChecks(dAtA, i, uint64(len(m.ContentEncoding))) 6325 i-- 6326 dAtA[i] = 0x12 6327 } 6328 if len(m.ContentType) > 0 { 6329 i -= len(m.ContentType) 6330 copy(dAtA[i:], m.ContentType) 6331 i = encodeVarintChecks(dAtA, i, uint64(len(m.ContentType))) 6332 i-- 6333 dAtA[i] = 0xa 6334 } 6335 return len(dAtA) - i, nil 6336 } 6337 6338 func (m *MultiHttpEntryAssertion) Marshal() (dAtA []byte, err error) { 6339 size := m.Size() 6340 dAtA = make([]byte, size) 6341 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6342 if err != nil { 6343 return nil, err 6344 } 6345 return dAtA[:n], nil 6346 } 6347 6348 func (m *MultiHttpEntryAssertion) MarshalTo(dAtA []byte) (int, error) { 6349 size := m.Size() 6350 return m.MarshalToSizedBuffer(dAtA[:size]) 6351 } 6352 6353 func (m *MultiHttpEntryAssertion) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6354 i := len(dAtA) 6355 _ = i 6356 var l int 6357 _ = l 6358 if len(m.Value) > 0 { 6359 i -= len(m.Value) 6360 copy(dAtA[i:], m.Value) 6361 i = encodeVarintChecks(dAtA, i, uint64(len(m.Value))) 6362 i-- 6363 dAtA[i] = 0x2a 6364 } 6365 if len(m.Expression) > 0 { 6366 i -= len(m.Expression) 6367 copy(dAtA[i:], m.Expression) 6368 i = encodeVarintChecks(dAtA, i, uint64(len(m.Expression))) 6369 i-- 6370 dAtA[i] = 0x22 6371 } 6372 if m.Condition != 0 { 6373 i = encodeVarintChecks(dAtA, i, uint64(m.Condition)) 6374 i-- 6375 dAtA[i] = 0x18 6376 } 6377 if m.Subject != 0 { 6378 i = encodeVarintChecks(dAtA, i, uint64(m.Subject)) 6379 i-- 6380 dAtA[i] = 0x10 6381 } 6382 if m.Type != 0 { 6383 i = encodeVarintChecks(dAtA, i, uint64(m.Type)) 6384 i-- 6385 dAtA[i] = 0x8 6386 } 6387 return len(dAtA) - i, nil 6388 } 6389 6390 func (m *MultiHttpEntryVariable) Marshal() (dAtA []byte, err error) { 6391 size := m.Size() 6392 dAtA = make([]byte, size) 6393 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6394 if err != nil { 6395 return nil, err 6396 } 6397 return dAtA[:n], nil 6398 } 6399 6400 func (m *MultiHttpEntryVariable) MarshalTo(dAtA []byte) (int, error) { 6401 size := m.Size() 6402 return m.MarshalToSizedBuffer(dAtA[:size]) 6403 } 6404 6405 func (m *MultiHttpEntryVariable) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6406 i := len(dAtA) 6407 _ = i 6408 var l int 6409 _ = l 6410 if len(m.Attribute) > 0 { 6411 i -= len(m.Attribute) 6412 copy(dAtA[i:], m.Attribute) 6413 i = encodeVarintChecks(dAtA, i, uint64(len(m.Attribute))) 6414 i-- 6415 dAtA[i] = 0x22 6416 } 6417 if len(m.Expression) > 0 { 6418 i -= len(m.Expression) 6419 copy(dAtA[i:], m.Expression) 6420 i = encodeVarintChecks(dAtA, i, uint64(len(m.Expression))) 6421 i-- 6422 dAtA[i] = 0x1a 6423 } 6424 if len(m.Name) > 0 { 6425 i -= len(m.Name) 6426 copy(dAtA[i:], m.Name) 6427 i = encodeVarintChecks(dAtA, i, uint64(len(m.Name))) 6428 i-- 6429 dAtA[i] = 0x12 6430 } 6431 if m.Type != 0 { 6432 i = encodeVarintChecks(dAtA, i, uint64(m.Type)) 6433 i-- 6434 dAtA[i] = 0x8 6435 } 6436 return len(dAtA) - i, nil 6437 } 6438 6439 func (m *GrpcSettings) Marshal() (dAtA []byte, err error) { 6440 size := m.Size() 6441 dAtA = make([]byte, size) 6442 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6443 if err != nil { 6444 return nil, err 6445 } 6446 return dAtA[:n], nil 6447 } 6448 6449 func (m *GrpcSettings) MarshalTo(dAtA []byte) (int, error) { 6450 size := m.Size() 6451 return m.MarshalToSizedBuffer(dAtA[:size]) 6452 } 6453 6454 func (m *GrpcSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6455 i := len(dAtA) 6456 _ = i 6457 var l int 6458 _ = l 6459 if m.TlsConfig != nil { 6460 { 6461 size, err := m.TlsConfig.MarshalToSizedBuffer(dAtA[:i]) 6462 if err != nil { 6463 return 0, err 6464 } 6465 i -= size 6466 i = encodeVarintChecks(dAtA, i, uint64(size)) 6467 } 6468 i-- 6469 dAtA[i] = 0x22 6470 } 6471 if m.Tls { 6472 i-- 6473 if m.Tls { 6474 dAtA[i] = 1 6475 } else { 6476 dAtA[i] = 0 6477 } 6478 i-- 6479 dAtA[i] = 0x18 6480 } 6481 if len(m.Service) > 0 { 6482 i -= len(m.Service) 6483 copy(dAtA[i:], m.Service) 6484 i = encodeVarintChecks(dAtA, i, uint64(len(m.Service))) 6485 i-- 6486 dAtA[i] = 0x12 6487 } 6488 if m.IpVersion != 0 { 6489 i = encodeVarintChecks(dAtA, i, uint64(m.IpVersion)) 6490 i-- 6491 dAtA[i] = 0x8 6492 } 6493 return len(dAtA) - i, nil 6494 } 6495 6496 func (m *BrowserSettings) Marshal() (dAtA []byte, err error) { 6497 size := m.Size() 6498 dAtA = make([]byte, size) 6499 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6500 if err != nil { 6501 return nil, err 6502 } 6503 return dAtA[:n], nil 6504 } 6505 6506 func (m *BrowserSettings) MarshalTo(dAtA []byte) (int, error) { 6507 size := m.Size() 6508 return m.MarshalToSizedBuffer(dAtA[:size]) 6509 } 6510 6511 func (m *BrowserSettings) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6512 i := len(dAtA) 6513 _ = i 6514 var l int 6515 _ = l 6516 if len(m.Script) > 0 { 6517 i -= len(m.Script) 6518 copy(dAtA[i:], m.Script) 6519 i = encodeVarintChecks(dAtA, i, uint64(len(m.Script))) 6520 i-- 6521 dAtA[i] = 0xa 6522 } 6523 return len(dAtA) - i, nil 6524 } 6525 6526 func (m *Channels) Marshal() (dAtA []byte, err error) { 6527 size := m.Size() 6528 dAtA = make([]byte, size) 6529 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6530 if err != nil { 6531 return nil, err 6532 } 6533 return dAtA[:n], nil 6534 } 6535 6536 func (m *Channels) MarshalTo(dAtA []byte) (int, error) { 6537 size := m.Size() 6538 return m.MarshalToSizedBuffer(dAtA[:size]) 6539 } 6540 6541 func (m *Channels) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6542 i := len(dAtA) 6543 _ = i 6544 var l int 6545 _ = l 6546 if m.K6 != nil { 6547 { 6548 size, err := m.K6.MarshalToSizedBuffer(dAtA[:i]) 6549 if err != nil { 6550 return 0, err 6551 } 6552 i -= size 6553 i = encodeVarintChecks(dAtA, i, uint64(size)) 6554 } 6555 i-- 6556 dAtA[i] = 0xa 6557 } 6558 return len(dAtA) - i, nil 6559 } 6560 6561 func (m *K6Channel) Marshal() (dAtA []byte, err error) { 6562 size := m.Size() 6563 dAtA = make([]byte, size) 6564 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6565 if err != nil { 6566 return nil, err 6567 } 6568 return dAtA[:n], nil 6569 } 6570 6571 func (m *K6Channel) MarshalTo(dAtA []byte) (int, error) { 6572 size := m.Size() 6573 return m.MarshalToSizedBuffer(dAtA[:size]) 6574 } 6575 6576 func (m *K6Channel) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6577 i := len(dAtA) 6578 _ = i 6579 var l int 6580 _ = l 6581 if len(m.Manifest) > 0 { 6582 i -= len(m.Manifest) 6583 copy(dAtA[i:], m.Manifest) 6584 i = encodeVarintChecks(dAtA, i, uint64(len(m.Manifest))) 6585 i-- 6586 dAtA[i] = 0x12 6587 } 6588 if len(m.Id) > 0 { 6589 i -= len(m.Id) 6590 copy(dAtA[i:], m.Id) 6591 i = encodeVarintChecks(dAtA, i, uint64(len(m.Id))) 6592 i-- 6593 dAtA[i] = 0xa 6594 } 6595 return len(dAtA) - i, nil 6596 } 6597 6598 func (m *RegionTelemetry) Marshal() (dAtA []byte, err error) { 6599 size := m.Size() 6600 dAtA = make([]byte, size) 6601 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6602 if err != nil { 6603 return nil, err 6604 } 6605 return dAtA[:n], nil 6606 } 6607 6608 func (m *RegionTelemetry) MarshalTo(dAtA []byte) (int, error) { 6609 size := m.Size() 6610 return m.MarshalToSizedBuffer(dAtA[:size]) 6611 } 6612 6613 func (m *RegionTelemetry) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6614 i := len(dAtA) 6615 _ = i 6616 var l int 6617 _ = l 6618 if len(m.Telemetry) > 0 { 6619 for iNdEx := len(m.Telemetry) - 1; iNdEx >= 0; iNdEx-- { 6620 { 6621 size, err := m.Telemetry[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 6622 if err != nil { 6623 return 0, err 6624 } 6625 i -= size 6626 i = encodeVarintChecks(dAtA, i, uint64(size)) 6627 } 6628 i-- 6629 dAtA[i] = 0x1a 6630 } 6631 } 6632 if m.RegionId != 0 { 6633 i = encodeVarintChecks(dAtA, i, uint64(m.RegionId)) 6634 i-- 6635 dAtA[i] = 0x10 6636 } 6637 if len(m.Instance) > 0 { 6638 i -= len(m.Instance) 6639 copy(dAtA[i:], m.Instance) 6640 i = encodeVarintChecks(dAtA, i, uint64(len(m.Instance))) 6641 i-- 6642 dAtA[i] = 0xa 6643 } 6644 return len(dAtA) - i, nil 6645 } 6646 6647 func (m *TenantTelemetry) Marshal() (dAtA []byte, err error) { 6648 size := m.Size() 6649 dAtA = make([]byte, size) 6650 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6651 if err != nil { 6652 return nil, err 6653 } 6654 return dAtA[:n], nil 6655 } 6656 6657 func (m *TenantTelemetry) MarshalTo(dAtA []byte) (int, error) { 6658 size := m.Size() 6659 return m.MarshalToSizedBuffer(dAtA[:size]) 6660 } 6661 6662 func (m *TenantTelemetry) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6663 i := len(dAtA) 6664 _ = i 6665 var l int 6666 _ = l 6667 if len(m.Telemetry) > 0 { 6668 for iNdEx := len(m.Telemetry) - 1; iNdEx >= 0; iNdEx-- { 6669 { 6670 size, err := m.Telemetry[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 6671 if err != nil { 6672 return 0, err 6673 } 6674 i -= size 6675 i = encodeVarintChecks(dAtA, i, uint64(size)) 6676 } 6677 i-- 6678 dAtA[i] = 0x12 6679 } 6680 } 6681 if m.TenantId != 0 { 6682 i = encodeVarintChecks(dAtA, i, uint64(m.TenantId)) 6683 i-- 6684 dAtA[i] = 0x8 6685 } 6686 return len(dAtA) - i, nil 6687 } 6688 6689 func (m *CheckClassTelemetry) Marshal() (dAtA []byte, err error) { 6690 size := m.Size() 6691 dAtA = make([]byte, size) 6692 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6693 if err != nil { 6694 return nil, err 6695 } 6696 return dAtA[:n], nil 6697 } 6698 6699 func (m *CheckClassTelemetry) MarshalTo(dAtA []byte) (int, error) { 6700 size := m.Size() 6701 return m.MarshalToSizedBuffer(dAtA[:size]) 6702 } 6703 6704 func (m *CheckClassTelemetry) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6705 i := len(dAtA) 6706 _ = i 6707 var l int 6708 _ = l 6709 if len(m.CostAttributionLabels) > 0 { 6710 for iNdEx := len(m.CostAttributionLabels) - 1; iNdEx >= 0; iNdEx-- { 6711 { 6712 size, err := m.CostAttributionLabels[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 6713 if err != nil { 6714 return 0, err 6715 } 6716 i -= size 6717 i = encodeVarintChecks(dAtA, i, uint64(size)) 6718 } 6719 i-- 6720 dAtA[i] = 0x2a 6721 } 6722 } 6723 if m.SampledExecutions != 0 { 6724 i = encodeVarintChecks(dAtA, i, uint64(m.SampledExecutions)) 6725 i-- 6726 dAtA[i] = 0x20 6727 } 6728 if m.Duration != 0 { 6729 i -= 4 6730 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Duration)))) 6731 i-- 6732 dAtA[i] = 0x1d 6733 } 6734 if m.Executions != 0 { 6735 i = encodeVarintChecks(dAtA, i, uint64(m.Executions)) 6736 i-- 6737 dAtA[i] = 0x10 6738 } 6739 if m.CheckClass != 0 { 6740 i = encodeVarintChecks(dAtA, i, uint64(m.CheckClass)) 6741 i-- 6742 dAtA[i] = 0x8 6743 } 6744 return len(dAtA) - i, nil 6745 } 6746 6747 func (m *PushTelemetryResponse) Marshal() (dAtA []byte, err error) { 6748 size := m.Size() 6749 dAtA = make([]byte, size) 6750 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6751 if err != nil { 6752 return nil, err 6753 } 6754 return dAtA[:n], nil 6755 } 6756 6757 func (m *PushTelemetryResponse) MarshalTo(dAtA []byte) (int, error) { 6758 size := m.Size() 6759 return m.MarshalToSizedBuffer(dAtA[:size]) 6760 } 6761 6762 func (m *PushTelemetryResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6763 i := len(dAtA) 6764 _ = i 6765 var l int 6766 _ = l 6767 if m.Status != nil { 6768 { 6769 size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) 6770 if err != nil { 6771 return 0, err 6772 } 6773 i -= size 6774 i = encodeVarintChecks(dAtA, i, uint64(size)) 6775 } 6776 i-- 6777 dAtA[i] = 0xa 6778 } 6779 return len(dAtA) - i, nil 6780 } 6781 6782 func (m *K6Version) Marshal() (dAtA []byte, err error) { 6783 size := m.Size() 6784 dAtA = make([]byte, size) 6785 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6786 if err != nil { 6787 return nil, err 6788 } 6789 return dAtA[:n], nil 6790 } 6791 6792 func (m *K6Version) MarshalTo(dAtA []byte) (int, error) { 6793 size := m.Size() 6794 return m.MarshalToSizedBuffer(dAtA[:size]) 6795 } 6796 6797 func (m *K6Version) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6798 i := len(dAtA) 6799 _ = i 6800 var l int 6801 _ = l 6802 if len(m.Version) > 0 { 6803 i -= len(m.Version) 6804 copy(dAtA[i:], m.Version) 6805 i = encodeVarintChecks(dAtA, i, uint64(len(m.Version))) 6806 i-- 6807 dAtA[i] = 0xa 6808 } 6809 return len(dAtA) - i, nil 6810 } 6811 6812 func (m *RegisterK6VersionRequest) Marshal() (dAtA []byte, err error) { 6813 size := m.Size() 6814 dAtA = make([]byte, size) 6815 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6816 if err != nil { 6817 return nil, err 6818 } 6819 return dAtA[:n], nil 6820 } 6821 6822 func (m *RegisterK6VersionRequest) MarshalTo(dAtA []byte) (int, error) { 6823 size := m.Size() 6824 return m.MarshalToSizedBuffer(dAtA[:size]) 6825 } 6826 6827 func (m *RegisterK6VersionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6828 i := len(dAtA) 6829 _ = i 6830 var l int 6831 _ = l 6832 if len(m.Versions) > 0 { 6833 for iNdEx := len(m.Versions) - 1; iNdEx >= 0; iNdEx-- { 6834 { 6835 size, err := m.Versions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 6836 if err != nil { 6837 return 0, err 6838 } 6839 i -= size 6840 i = encodeVarintChecks(dAtA, i, uint64(size)) 6841 } 6842 i-- 6843 dAtA[i] = 0xa 6844 } 6845 } 6846 return len(dAtA) - i, nil 6847 } 6848 6849 func (m *RegisterK6VersionResponse) Marshal() (dAtA []byte, err error) { 6850 size := m.Size() 6851 dAtA = make([]byte, size) 6852 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 6853 if err != nil { 6854 return nil, err 6855 } 6856 return dAtA[:n], nil 6857 } 6858 6859 func (m *RegisterK6VersionResponse) MarshalTo(dAtA []byte) (int, error) { 6860 size := m.Size() 6861 return m.MarshalToSizedBuffer(dAtA[:size]) 6862 } 6863 6864 func (m *RegisterK6VersionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 6865 i := len(dAtA) 6866 _ = i 6867 var l int 6868 _ = l 6869 { 6870 size, err := m.Status.MarshalToSizedBuffer(dAtA[:i]) 6871 if err != nil { 6872 return 0, err 6873 } 6874 i -= size 6875 i = encodeVarintChecks(dAtA, i, uint64(size)) 6876 } 6877 i-- 6878 dAtA[i] = 0xa 6879 return len(dAtA) - i, nil 6880 } 6881 6882 func encodeVarintChecks(dAtA []byte, offset int, v uint64) int { 6883 offset -= sovChecks(v) 6884 base := offset 6885 for v >= 1<<7 { 6886 dAtA[offset] = uint8(v&0x7f | 0x80) 6887 v >>= 7 6888 offset++ 6889 } 6890 dAtA[offset] = uint8(v) 6891 return base 6892 } 6893 func (m *Void) Size() (n int) { 6894 if m == nil { 6895 return 0 6896 } 6897 var l int 6898 _ = l 6899 return n 6900 } 6901 6902 func (m *ProbeState) Size() (n int) { 6903 if m == nil { 6904 return 0 6905 } 6906 var l int 6907 _ = l 6908 if len(m.Checks) > 0 { 6909 for _, e := range m.Checks { 6910 l = e.Size() 6911 n += 1 + l + sovChecks(uint64(l)) 6912 } 6913 } 6914 if len(m.Tenants) > 0 { 6915 for _, e := range m.Tenants { 6916 l = e.Size() 6917 n += 1 + l + sovChecks(uint64(l)) 6918 } 6919 } 6920 return n 6921 } 6922 6923 func (m *EntityRef) Size() (n int) { 6924 if m == nil { 6925 return 0 6926 } 6927 var l int 6928 _ = l 6929 if m.Id != 0 { 6930 n += 1 + sovChecks(uint64(m.Id)) 6931 } 6932 if m.LastModified != 0 { 6933 n += 9 6934 } 6935 return n 6936 } 6937 6938 func (m *ProbeInfo) Size() (n int) { 6939 if m == nil { 6940 return 0 6941 } 6942 var l int 6943 _ = l 6944 l = len(m.Version) 6945 if l > 0 { 6946 n += 1 + l + sovChecks(uint64(l)) 6947 } 6948 l = len(m.Commit) 6949 if l > 0 { 6950 n += 1 + l + sovChecks(uint64(l)) 6951 } 6952 l = len(m.Buildstamp) 6953 if l > 0 { 6954 n += 1 + l + sovChecks(uint64(l)) 6955 } 6956 if m.SupportsProtocolSecrets { 6957 n += 2 6958 } 6959 return n 6960 } 6961 6962 func (m *PingRequest) Size() (n int) { 6963 if m == nil { 6964 return 0 6965 } 6966 var l int 6967 _ = l 6968 if m.Sequence != 0 { 6969 n += 1 + sovChecks(uint64(m.Sequence)) 6970 } 6971 return n 6972 } 6973 6974 func (m *PongResponse) Size() (n int) { 6975 if m == nil { 6976 return 0 6977 } 6978 var l int 6979 _ = l 6980 if m.Sequence != 0 { 6981 n += 1 + sovChecks(uint64(m.Sequence)) 6982 } 6983 return n 6984 } 6985 6986 func (m *Status) Size() (n int) { 6987 if m == nil { 6988 return 0 6989 } 6990 var l int 6991 _ = l 6992 if m.Code != 0 { 6993 n += 1 + sovChecks(uint64(m.Code)) 6994 } 6995 l = len(m.Message) 6996 if l > 0 { 6997 n += 1 + l + sovChecks(uint64(l)) 6998 } 6999 return n 7000 } 7001 7002 func (m *RegisterProbeResult) Size() (n int) { 7003 if m == nil { 7004 return 0 7005 } 7006 var l int 7007 _ = l 7008 l = m.Probe.Size() 7009 n += 1 + l + sovChecks(uint64(l)) 7010 l = m.Status.Size() 7011 n += 1 + l + sovChecks(uint64(l)) 7012 return n 7013 } 7014 7015 func (m *Probe) Size() (n int) { 7016 if m == nil { 7017 return 0 7018 } 7019 var l int 7020 _ = l 7021 if m.Id != 0 { 7022 n += 1 + sovChecks(uint64(m.Id)) 7023 } 7024 if m.TenantId != 0 { 7025 n += 1 + sovChecks(uint64(m.TenantId)) 7026 } 7027 l = len(m.Name) 7028 if l > 0 { 7029 n += 1 + l + sovChecks(uint64(l)) 7030 } 7031 if m.Latitude != 0 { 7032 n += 5 7033 } 7034 if m.Longitude != 0 { 7035 n += 5 7036 } 7037 if len(m.Labels) > 0 { 7038 for _, e := range m.Labels { 7039 l = e.Size() 7040 n += 1 + l + sovChecks(uint64(l)) 7041 } 7042 } 7043 l = len(m.Region) 7044 if l > 0 { 7045 n += 1 + l + sovChecks(uint64(l)) 7046 } 7047 if m.Public { 7048 n += 2 7049 } 7050 if m.Online { 7051 n += 2 7052 } 7053 if m.OnlineChange != 0 { 7054 n += 9 7055 } 7056 l = len(m.Version) 7057 if l > 0 { 7058 n += 1 + l + sovChecks(uint64(l)) 7059 } 7060 l = len(m.Commit) 7061 if l > 0 { 7062 n += 1 + l + sovChecks(uint64(l)) 7063 } 7064 l = len(m.Buildstamp) 7065 if l > 0 { 7066 n += 1 + l + sovChecks(uint64(l)) 7067 } 7068 if m.Deprecated { 7069 n += 2 7070 } 7071 if m.Created != 0 { 7072 n += 10 7073 } 7074 if m.Modified != 0 { 7075 n += 10 7076 } 7077 if m.Capabilities != nil { 7078 l = m.Capabilities.Size() 7079 n += 2 + l + sovChecks(uint64(l)) 7080 } 7081 return n 7082 } 7083 7084 func (m *Probe_Capabilities) Size() (n int) { 7085 if m == nil { 7086 return 0 7087 } 7088 var l int 7089 _ = l 7090 if m.DisableScriptedChecks { 7091 n += 2 7092 } 7093 if m.DisableBrowserChecks { 7094 n += 2 7095 } 7096 if m.EnableProtocolSecrets { 7097 n += 2 7098 } 7099 return n 7100 } 7101 7102 func (m *TenantInfo) Size() (n int) { 7103 if m == nil { 7104 return 0 7105 } 7106 var l int 7107 _ = l 7108 if m.Id != 0 { 7109 n += 1 + sovChecks(uint64(m.Id)) 7110 } 7111 return n 7112 } 7113 7114 func (m *TenantLimits) Size() (n int) { 7115 if m == nil { 7116 return 0 7117 } 7118 var l int 7119 _ = l 7120 if m.MaxChecks != 0 { 7121 n += 1 + sovChecks(uint64(m.MaxChecks)) 7122 } 7123 if m.MaxScriptedChecks != 0 { 7124 n += 1 + sovChecks(uint64(m.MaxScriptedChecks)) 7125 } 7126 if m.MaxMetricLabels != 0 { 7127 n += 1 + sovChecks(uint64(m.MaxMetricLabels)) 7128 } 7129 if m.MaxLogLabels != 0 { 7130 n += 1 + sovChecks(uint64(m.MaxLogLabels)) 7131 } 7132 if m.MaxBrowserChecks != 0 { 7133 n += 1 + sovChecks(uint64(m.MaxBrowserChecks)) 7134 } 7135 return n 7136 } 7137 7138 func (m *SecretStore) Size() (n int) { 7139 if m == nil { 7140 return 0 7141 } 7142 var l int 7143 _ = l 7144 l = len(m.Url) 7145 if l > 0 { 7146 n += 1 + l + sovChecks(uint64(l)) 7147 } 7148 l = len(m.Token) 7149 if l > 0 { 7150 n += 1 + l + sovChecks(uint64(l)) 7151 } 7152 if m.Expiry != 0 { 7153 n += 9 7154 } 7155 return n 7156 } 7157 7158 func (m *Tenant) Size() (n int) { 7159 if m == nil { 7160 return 0 7161 } 7162 var l int 7163 _ = l 7164 if m.Id != 0 { 7165 n += 1 + sovChecks(uint64(m.Id)) 7166 } 7167 if m.OrgId != 0 { 7168 n += 1 + sovChecks(uint64(m.OrgId)) 7169 } 7170 if m.MetricsRemote != nil { 7171 l = m.MetricsRemote.Size() 7172 n += 1 + l + sovChecks(uint64(l)) 7173 } 7174 if m.EventsRemote != nil { 7175 l = m.EventsRemote.Size() 7176 n += 1 + l + sovChecks(uint64(l)) 7177 } 7178 if m.StackId != 0 { 7179 n += 1 + sovChecks(uint64(m.StackId)) 7180 } 7181 if m.Status != 0 { 7182 n += 1 + sovChecks(uint64(m.Status)) 7183 } 7184 l = len(m.Reason) 7185 if l > 0 { 7186 n += 1 + l + sovChecks(uint64(l)) 7187 } 7188 if m.Limits != nil { 7189 l = m.Limits.Size() 7190 n += 1 + l + sovChecks(uint64(l)) 7191 } 7192 if len(m.CostAttributionLabels) > 0 { 7193 for _, s := range m.CostAttributionLabels { 7194 l = len(s) 7195 n += 1 + l + sovChecks(uint64(l)) 7196 } 7197 } 7198 if m.LabelMode != 0 { 7199 n += 1 + sovChecks(uint64(m.LabelMode)) 7200 } 7201 if m.Created != 0 { 7202 n += 10 7203 } 7204 if m.Modified != 0 { 7205 n += 10 7206 } 7207 if m.SecretStore != nil { 7208 l = m.SecretStore.Size() 7209 n += 2 + l + sovChecks(uint64(l)) 7210 } 7211 return n 7212 } 7213 7214 func (m *RemoteInfo) Size() (n int) { 7215 if m == nil { 7216 return 0 7217 } 7218 var l int 7219 _ = l 7220 l = len(m.Name) 7221 if l > 0 { 7222 n += 1 + l + sovChecks(uint64(l)) 7223 } 7224 l = len(m.Url) 7225 if l > 0 { 7226 n += 1 + l + sovChecks(uint64(l)) 7227 } 7228 l = len(m.Username) 7229 if l > 0 { 7230 n += 1 + l + sovChecks(uint64(l)) 7231 } 7232 l = len(m.Password) 7233 if l > 0 { 7234 n += 1 + l + sovChecks(uint64(l)) 7235 } 7236 return n 7237 } 7238 7239 func (m *CheckChange) Size() (n int) { 7240 if m == nil { 7241 return 0 7242 } 7243 var l int 7244 _ = l 7245 if m.Operation != 0 { 7246 n += 1 + sovChecks(uint64(m.Operation)) 7247 } 7248 l = m.Check.Size() 7249 n += 1 + l + sovChecks(uint64(l)) 7250 return n 7251 } 7252 7253 func (m *Changes) Size() (n int) { 7254 if m == nil { 7255 return 0 7256 } 7257 var l int 7258 _ = l 7259 if len(m.Checks) > 0 { 7260 for _, e := range m.Checks { 7261 l = e.Size() 7262 n += 1 + l + sovChecks(uint64(l)) 7263 } 7264 } 7265 if len(m.Tenants) > 0 { 7266 for _, e := range m.Tenants { 7267 l = e.Size() 7268 n += 1 + l + sovChecks(uint64(l)) 7269 } 7270 } 7271 if m.IsDeltaFirstBatch { 7272 n += 2 7273 } 7274 return n 7275 } 7276 7277 func (m *AdHocRequest) Size() (n int) { 7278 if m == nil { 7279 return 0 7280 } 7281 var l int 7282 _ = l 7283 l = m.AdHocCheck.Size() 7284 n += 1 + l + sovChecks(uint64(l)) 7285 if m.Tenant != nil { 7286 l = m.Tenant.Size() 7287 n += 1 + l + sovChecks(uint64(l)) 7288 } 7289 return n 7290 } 7291 7292 func (m *Label) Size() (n int) { 7293 if m == nil { 7294 return 0 7295 } 7296 var l int 7297 _ = l 7298 l = len(m.Name) 7299 if l > 0 { 7300 n += 1 + l + sovChecks(uint64(l)) 7301 } 7302 l = len(m.Value) 7303 if l > 0 { 7304 n += 1 + l + sovChecks(uint64(l)) 7305 } 7306 return n 7307 } 7308 7309 func (m *CostAttributionLabel) Size() (n int) { 7310 if m == nil { 7311 return 0 7312 } 7313 var l int 7314 _ = l 7315 l = len(m.Name) 7316 if l > 0 { 7317 n += 1 + l + sovChecks(uint64(l)) 7318 } 7319 l = len(m.Value) 7320 if l > 0 { 7321 n += 1 + l + sovChecks(uint64(l)) 7322 } 7323 return n 7324 } 7325 7326 func (m *Check) Size() (n int) { 7327 if m == nil { 7328 return 0 7329 } 7330 var l int 7331 _ = l 7332 if m.Id != 0 { 7333 n += 1 + sovChecks(uint64(m.Id)) 7334 } 7335 if m.TenantId != 0 { 7336 n += 1 + sovChecks(uint64(m.TenantId)) 7337 } 7338 if m.Frequency != 0 { 7339 n += 1 + sovChecks(uint64(m.Frequency)) 7340 } 7341 if m.Offset != 0 { 7342 n += 1 + sovChecks(uint64(m.Offset)) 7343 } 7344 if m.Timeout != 0 { 7345 n += 1 + sovChecks(uint64(m.Timeout)) 7346 } 7347 if m.Enabled { 7348 n += 2 7349 } 7350 if len(m.Labels) > 0 { 7351 for _, e := range m.Labels { 7352 l = e.Size() 7353 n += 1 + l + sovChecks(uint64(l)) 7354 } 7355 } 7356 l = m.Settings.Size() 7357 n += 1 + l + sovChecks(uint64(l)) 7358 if len(m.Probes) > 0 { 7359 l = 0 7360 for _, e := range m.Probes { 7361 l += sovChecks(uint64(e)) 7362 } 7363 n += 1 + sovChecks(uint64(l)) + l 7364 } 7365 l = len(m.Target) 7366 if l > 0 { 7367 n += 1 + l + sovChecks(uint64(l)) 7368 } 7369 l = len(m.Job) 7370 if l > 0 { 7371 n += 1 + l + sovChecks(uint64(l)) 7372 } 7373 if m.BasicMetricsOnly { 7374 n += 2 7375 } 7376 l = len(m.AlertSensitivity) 7377 if l > 0 { 7378 n += 1 + l + sovChecks(uint64(l)) 7379 } 7380 if m.Channels != nil { 7381 l = m.Channels.Size() 7382 n += 1 + l + sovChecks(uint64(l)) 7383 } 7384 if m.Created != 0 { 7385 n += 10 7386 } 7387 if m.Modified != 0 { 7388 n += 10 7389 } 7390 return n 7391 } 7392 7393 func (m *AdHocCheck) Size() (n int) { 7394 if m == nil { 7395 return 0 7396 } 7397 var l int 7398 _ = l 7399 l = len(m.Id) 7400 if l > 0 { 7401 n += 1 + l + sovChecks(uint64(l)) 7402 } 7403 if m.TenantId != 0 { 7404 n += 1 + sovChecks(uint64(m.TenantId)) 7405 } 7406 if m.Timeout != 0 { 7407 n += 1 + sovChecks(uint64(m.Timeout)) 7408 } 7409 l = m.Settings.Size() 7410 n += 1 + l + sovChecks(uint64(l)) 7411 if len(m.Probes) > 0 { 7412 l = 0 7413 for _, e := range m.Probes { 7414 l += sovChecks(uint64(e)) 7415 } 7416 n += 1 + sovChecks(uint64(l)) + l 7417 } 7418 l = len(m.Target) 7419 if l > 0 { 7420 n += 1 + l + sovChecks(uint64(l)) 7421 } 7422 if m.Channels != nil { 7423 l = m.Channels.Size() 7424 n += 1 + l + sovChecks(uint64(l)) 7425 } 7426 return n 7427 } 7428 7429 func (m *CheckSettings) Size() (n int) { 7430 if m == nil { 7431 return 0 7432 } 7433 var l int 7434 _ = l 7435 if m.Ping != nil { 7436 l = m.Ping.Size() 7437 n += 1 + l + sovChecks(uint64(l)) 7438 } 7439 if m.Http != nil { 7440 l = m.Http.Size() 7441 n += 1 + l + sovChecks(uint64(l)) 7442 } 7443 if m.Dns != nil { 7444 l = m.Dns.Size() 7445 n += 1 + l + sovChecks(uint64(l)) 7446 } 7447 if m.Tcp != nil { 7448 l = m.Tcp.Size() 7449 n += 1 + l + sovChecks(uint64(l)) 7450 } 7451 if m.Traceroute != nil { 7452 l = m.Traceroute.Size() 7453 n += 1 + l + sovChecks(uint64(l)) 7454 } 7455 if m.Scripted != nil { 7456 l = m.Scripted.Size() 7457 n += 1 + l + sovChecks(uint64(l)) 7458 } 7459 if m.Multihttp != nil { 7460 l = m.Multihttp.Size() 7461 n += 1 + l + sovChecks(uint64(l)) 7462 } 7463 if m.Grpc != nil { 7464 l = m.Grpc.Size() 7465 n += 1 + l + sovChecks(uint64(l)) 7466 } 7467 if m.Browser != nil { 7468 l = m.Browser.Size() 7469 n += 1 + l + sovChecks(uint64(l)) 7470 } 7471 return n 7472 } 7473 7474 func (m *PingSettings) Size() (n int) { 7475 if m == nil { 7476 return 0 7477 } 7478 var l int 7479 _ = l 7480 if m.IpVersion != 0 { 7481 n += 1 + sovChecks(uint64(m.IpVersion)) 7482 } 7483 l = len(m.SourceIpAddress) 7484 if l > 0 { 7485 n += 1 + l + sovChecks(uint64(l)) 7486 } 7487 if m.PayloadSize != 0 { 7488 n += 1 + sovChecks(uint64(m.PayloadSize)) 7489 } 7490 if m.DontFragment { 7491 n += 2 7492 } 7493 if m.PacketCount != 0 { 7494 n += 2 + sovChecks(uint64(m.PacketCount)) 7495 } 7496 return n 7497 } 7498 7499 func (m *HttpSettings) Size() (n int) { 7500 if m == nil { 7501 return 0 7502 } 7503 var l int 7504 _ = l 7505 if m.IpVersion != 0 { 7506 n += 1 + sovChecks(uint64(m.IpVersion)) 7507 } 7508 if m.Method != 0 { 7509 n += 1 + sovChecks(uint64(m.Method)) 7510 } 7511 if len(m.Headers) > 0 { 7512 for _, s := range m.Headers { 7513 l = len(s) 7514 n += 1 + l + sovChecks(uint64(l)) 7515 } 7516 } 7517 l = len(m.Body) 7518 if l > 0 { 7519 n += 1 + l + sovChecks(uint64(l)) 7520 } 7521 if m.NoFollowRedirects { 7522 n += 2 7523 } 7524 if m.TlsConfig != nil { 7525 l = m.TlsConfig.Size() 7526 n += 2 + l + sovChecks(uint64(l)) 7527 } 7528 if m.BasicAuth != nil { 7529 l = m.BasicAuth.Size() 7530 n += 2 + l + sovChecks(uint64(l)) 7531 } 7532 l = len(m.BearerToken) 7533 if l > 0 { 7534 n += 2 + l + sovChecks(uint64(l)) 7535 } 7536 l = len(m.ProxyURL) 7537 if l > 0 { 7538 n += 2 + l + sovChecks(uint64(l)) 7539 } 7540 if m.Oauth2Config != nil { 7541 l = m.Oauth2Config.Size() 7542 n += 2 + l + sovChecks(uint64(l)) 7543 } 7544 if len(m.ProxyConnectHeaders) > 0 { 7545 for _, s := range m.ProxyConnectHeaders { 7546 l = len(s) 7547 n += 2 + l + sovChecks(uint64(l)) 7548 } 7549 } 7550 if m.FailIfSSL { 7551 n += 3 7552 } 7553 if m.FailIfNotSSL { 7554 n += 3 7555 } 7556 if len(m.ValidStatusCodes) > 0 { 7557 l = 0 7558 for _, e := range m.ValidStatusCodes { 7559 l += sovChecks(uint64(e)) 7560 } 7561 n += 2 + sovChecks(uint64(l)) + l 7562 } 7563 if len(m.ValidHTTPVersions) > 0 { 7564 for _, s := range m.ValidHTTPVersions { 7565 l = len(s) 7566 n += 2 + l + sovChecks(uint64(l)) 7567 } 7568 } 7569 if len(m.FailIfBodyMatchesRegexp) > 0 { 7570 for _, s := range m.FailIfBodyMatchesRegexp { 7571 l = len(s) 7572 n += 2 + l + sovChecks(uint64(l)) 7573 } 7574 } 7575 if len(m.FailIfBodyNotMatchesRegexp) > 0 { 7576 for _, s := range m.FailIfBodyNotMatchesRegexp { 7577 l = len(s) 7578 n += 2 + l + sovChecks(uint64(l)) 7579 } 7580 } 7581 if len(m.FailIfHeaderMatchesRegexp) > 0 { 7582 for _, e := range m.FailIfHeaderMatchesRegexp { 7583 l = e.Size() 7584 n += 2 + l + sovChecks(uint64(l)) 7585 } 7586 } 7587 if len(m.FailIfHeaderNotMatchesRegexp) > 0 { 7588 for _, e := range m.FailIfHeaderNotMatchesRegexp { 7589 l = e.Size() 7590 n += 2 + l + sovChecks(uint64(l)) 7591 } 7592 } 7593 if m.Compression != 0 { 7594 n += 2 + sovChecks(uint64(m.Compression)) 7595 } 7596 l = len(m.CacheBustingQueryParamName) 7597 if l > 0 { 7598 n += 2 + l + sovChecks(uint64(l)) 7599 } 7600 if m.SecretManagerEnabled { 7601 n += 3 7602 } 7603 return n 7604 } 7605 7606 func (m *OAuth2Config) Size() (n int) { 7607 if m == nil { 7608 return 0 7609 } 7610 var l int 7611 _ = l 7612 l = len(m.ClientId) 7613 if l > 0 { 7614 n += 1 + l + sovChecks(uint64(l)) 7615 } 7616 l = len(m.ClientSecret) 7617 if l > 0 { 7618 n += 1 + l + sovChecks(uint64(l)) 7619 } 7620 l = len(m.TokenURL) 7621 if l > 0 { 7622 n += 1 + l + sovChecks(uint64(l)) 7623 } 7624 if len(m.Scopes) > 0 { 7625 for _, s := range m.Scopes { 7626 l = len(s) 7627 n += 1 + l + sovChecks(uint64(l)) 7628 } 7629 } 7630 if len(m.EndpointParams) > 0 { 7631 for _, e := range m.EndpointParams { 7632 l = e.Size() 7633 n += 1 + l + sovChecks(uint64(l)) 7634 } 7635 } 7636 if m.TlsConfig != nil { 7637 l = m.TlsConfig.Size() 7638 n += 1 + l + sovChecks(uint64(l)) 7639 } 7640 l = len(m.ProxyURL) 7641 if l > 0 { 7642 n += 1 + l + sovChecks(uint64(l)) 7643 } 7644 return n 7645 } 7646 7647 func (m *HeaderMatch) Size() (n int) { 7648 if m == nil { 7649 return 0 7650 } 7651 var l int 7652 _ = l 7653 l = len(m.Header) 7654 if l > 0 { 7655 n += 1 + l + sovChecks(uint64(l)) 7656 } 7657 l = len(m.Regexp) 7658 if l > 0 { 7659 n += 1 + l + sovChecks(uint64(l)) 7660 } 7661 if m.AllowMissing { 7662 n += 2 7663 } 7664 return n 7665 } 7666 7667 func (m *DNSRRValidator) Size() (n int) { 7668 if m == nil { 7669 return 0 7670 } 7671 var l int 7672 _ = l 7673 if len(m.FailIfMatchesRegexp) > 0 { 7674 for _, s := range m.FailIfMatchesRegexp { 7675 l = len(s) 7676 n += 1 + l + sovChecks(uint64(l)) 7677 } 7678 } 7679 if len(m.FailIfNotMatchesRegexp) > 0 { 7680 for _, s := range m.FailIfNotMatchesRegexp { 7681 l = len(s) 7682 n += 1 + l + sovChecks(uint64(l)) 7683 } 7684 } 7685 return n 7686 } 7687 7688 func (m *DnsSettings) Size() (n int) { 7689 if m == nil { 7690 return 0 7691 } 7692 var l int 7693 _ = l 7694 if m.IpVersion != 0 { 7695 n += 1 + sovChecks(uint64(m.IpVersion)) 7696 } 7697 l = len(m.SourceIpAddress) 7698 if l > 0 { 7699 n += 1 + l + sovChecks(uint64(l)) 7700 } 7701 l = len(m.Server) 7702 if l > 0 { 7703 n += 1 + l + sovChecks(uint64(l)) 7704 } 7705 if m.Port != 0 { 7706 n += 1 + sovChecks(uint64(m.Port)) 7707 } 7708 if m.RecordType != 0 { 7709 n += 1 + sovChecks(uint64(m.RecordType)) 7710 } 7711 if m.Protocol != 0 { 7712 n += 1 + sovChecks(uint64(m.Protocol)) 7713 } 7714 if len(m.ValidRCodes) > 0 { 7715 for _, s := range m.ValidRCodes { 7716 l = len(s) 7717 n += 2 + l + sovChecks(uint64(l)) 7718 } 7719 } 7720 if m.ValidateAnswer != nil { 7721 l = m.ValidateAnswer.Size() 7722 n += 2 + l + sovChecks(uint64(l)) 7723 } 7724 if m.ValidateAuthority != nil { 7725 l = m.ValidateAuthority.Size() 7726 n += 2 + l + sovChecks(uint64(l)) 7727 } 7728 if m.ValidateAdditional != nil { 7729 l = m.ValidateAdditional.Size() 7730 n += 2 + l + sovChecks(uint64(l)) 7731 } 7732 return n 7733 } 7734 7735 func (m *TcpSettings) Size() (n int) { 7736 if m == nil { 7737 return 0 7738 } 7739 var l int 7740 _ = l 7741 if m.IpVersion != 0 { 7742 n += 1 + sovChecks(uint64(m.IpVersion)) 7743 } 7744 l = len(m.SourceIpAddress) 7745 if l > 0 { 7746 n += 1 + l + sovChecks(uint64(l)) 7747 } 7748 if m.Tls { 7749 n += 2 7750 } 7751 if m.TlsConfig != nil { 7752 l = m.TlsConfig.Size() 7753 n += 1 + l + sovChecks(uint64(l)) 7754 } 7755 if len(m.QueryResponse) > 0 { 7756 for _, e := range m.QueryResponse { 7757 l = e.Size() 7758 n += 1 + l + sovChecks(uint64(l)) 7759 } 7760 } 7761 return n 7762 } 7763 7764 func (m *TCPQueryResponse) Size() (n int) { 7765 if m == nil { 7766 return 0 7767 } 7768 var l int 7769 _ = l 7770 l = len(m.Send) 7771 if l > 0 { 7772 n += 1 + l + sovChecks(uint64(l)) 7773 } 7774 l = len(m.Expect) 7775 if l > 0 { 7776 n += 1 + l + sovChecks(uint64(l)) 7777 } 7778 if m.StartTLS { 7779 n += 2 7780 } 7781 return n 7782 } 7783 7784 func (m *TLSConfig) Size() (n int) { 7785 if m == nil { 7786 return 0 7787 } 7788 var l int 7789 _ = l 7790 if m.InsecureSkipVerify { 7791 n += 2 7792 } 7793 l = len(m.CACert) 7794 if l > 0 { 7795 n += 1 + l + sovChecks(uint64(l)) 7796 } 7797 l = len(m.ClientCert) 7798 if l > 0 { 7799 n += 1 + l + sovChecks(uint64(l)) 7800 } 7801 l = len(m.ClientKey) 7802 if l > 0 { 7803 n += 1 + l + sovChecks(uint64(l)) 7804 } 7805 l = len(m.ServerName) 7806 if l > 0 { 7807 n += 1 + l + sovChecks(uint64(l)) 7808 } 7809 return n 7810 } 7811 7812 func (m *BasicAuth) Size() (n int) { 7813 if m == nil { 7814 return 0 7815 } 7816 var l int 7817 _ = l 7818 l = len(m.Username) 7819 if l > 0 { 7820 n += 1 + l + sovChecks(uint64(l)) 7821 } 7822 l = len(m.Password) 7823 if l > 0 { 7824 n += 1 + l + sovChecks(uint64(l)) 7825 } 7826 return n 7827 } 7828 7829 func (m *TracerouteSettings) Size() (n int) { 7830 if m == nil { 7831 return 0 7832 } 7833 var l int 7834 _ = l 7835 if m.MaxHops != 0 { 7836 n += 1 + sovChecks(uint64(m.MaxHops)) 7837 } 7838 if m.MaxUnknownHops != 0 { 7839 n += 1 + sovChecks(uint64(m.MaxUnknownHops)) 7840 } 7841 if m.PtrLookup { 7842 n += 2 7843 } 7844 if m.HopTimeout != 0 { 7845 n += 1 + sovChecks(uint64(m.HopTimeout)) 7846 } 7847 return n 7848 } 7849 7850 func (m *ScriptedSettings) Size() (n int) { 7851 if m == nil { 7852 return 0 7853 } 7854 var l int 7855 _ = l 7856 l = len(m.Script) 7857 if l > 0 { 7858 n += 1 + l + sovChecks(uint64(l)) 7859 } 7860 return n 7861 } 7862 7863 func (m *MultiHttpSettings) Size() (n int) { 7864 if m == nil { 7865 return 0 7866 } 7867 var l int 7868 _ = l 7869 if len(m.Entries) > 0 { 7870 for _, e := range m.Entries { 7871 l = e.Size() 7872 n += 1 + l + sovChecks(uint64(l)) 7873 } 7874 } 7875 if m.LogResponses { 7876 n += 2 7877 } 7878 return n 7879 } 7880 7881 func (m *MultiHttpEntry) Size() (n int) { 7882 if m == nil { 7883 return 0 7884 } 7885 var l int 7886 _ = l 7887 if m.Request != nil { 7888 l = m.Request.Size() 7889 n += 1 + l + sovChecks(uint64(l)) 7890 } 7891 if len(m.Assertions) > 0 { 7892 for _, e := range m.Assertions { 7893 l = e.Size() 7894 n += 1 + l + sovChecks(uint64(l)) 7895 } 7896 } 7897 if len(m.Variables) > 0 { 7898 for _, e := range m.Variables { 7899 l = e.Size() 7900 n += 1 + l + sovChecks(uint64(l)) 7901 } 7902 } 7903 return n 7904 } 7905 7906 func (m *HttpHeader) Size() (n int) { 7907 if m == nil { 7908 return 0 7909 } 7910 var l int 7911 _ = l 7912 l = len(m.Name) 7913 if l > 0 { 7914 n += 1 + l + sovChecks(uint64(l)) 7915 } 7916 l = len(m.Value) 7917 if l > 0 { 7918 n += 1 + l + sovChecks(uint64(l)) 7919 } 7920 return n 7921 } 7922 7923 func (m *QueryField) Size() (n int) { 7924 if m == nil { 7925 return 0 7926 } 7927 var l int 7928 _ = l 7929 l = len(m.Name) 7930 if l > 0 { 7931 n += 1 + l + sovChecks(uint64(l)) 7932 } 7933 l = len(m.Value) 7934 if l > 0 { 7935 n += 1 + l + sovChecks(uint64(l)) 7936 } 7937 return n 7938 } 7939 7940 func (m *MultiHttpEntryRequest) Size() (n int) { 7941 if m == nil { 7942 return 0 7943 } 7944 var l int 7945 _ = l 7946 if m.Method != 0 { 7947 n += 1 + sovChecks(uint64(m.Method)) 7948 } 7949 l = len(m.Url) 7950 if l > 0 { 7951 n += 1 + l + sovChecks(uint64(l)) 7952 } 7953 if len(m.Headers) > 0 { 7954 for _, e := range m.Headers { 7955 l = e.Size() 7956 n += 1 + l + sovChecks(uint64(l)) 7957 } 7958 } 7959 if len(m.QueryFields) > 0 { 7960 for _, e := range m.QueryFields { 7961 l = e.Size() 7962 n += 1 + l + sovChecks(uint64(l)) 7963 } 7964 } 7965 if m.Body != nil { 7966 l = m.Body.Size() 7967 n += 1 + l + sovChecks(uint64(l)) 7968 } 7969 return n 7970 } 7971 7972 func (m *HttpRequestBody) Size() (n int) { 7973 if m == nil { 7974 return 0 7975 } 7976 var l int 7977 _ = l 7978 l = len(m.ContentType) 7979 if l > 0 { 7980 n += 1 + l + sovChecks(uint64(l)) 7981 } 7982 l = len(m.ContentEncoding) 7983 if l > 0 { 7984 n += 1 + l + sovChecks(uint64(l)) 7985 } 7986 l = len(m.Payload) 7987 if l > 0 { 7988 n += 1 + l + sovChecks(uint64(l)) 7989 } 7990 return n 7991 } 7992 7993 func (m *MultiHttpEntryAssertion) Size() (n int) { 7994 if m == nil { 7995 return 0 7996 } 7997 var l int 7998 _ = l 7999 if m.Type != 0 { 8000 n += 1 + sovChecks(uint64(m.Type)) 8001 } 8002 if m.Subject != 0 { 8003 n += 1 + sovChecks(uint64(m.Subject)) 8004 } 8005 if m.Condition != 0 { 8006 n += 1 + sovChecks(uint64(m.Condition)) 8007 } 8008 l = len(m.Expression) 8009 if l > 0 { 8010 n += 1 + l + sovChecks(uint64(l)) 8011 } 8012 l = len(m.Value) 8013 if l > 0 { 8014 n += 1 + l + sovChecks(uint64(l)) 8015 } 8016 return n 8017 } 8018 8019 func (m *MultiHttpEntryVariable) Size() (n int) { 8020 if m == nil { 8021 return 0 8022 } 8023 var l int 8024 _ = l 8025 if m.Type != 0 { 8026 n += 1 + sovChecks(uint64(m.Type)) 8027 } 8028 l = len(m.Name) 8029 if l > 0 { 8030 n += 1 + l + sovChecks(uint64(l)) 8031 } 8032 l = len(m.Expression) 8033 if l > 0 { 8034 n += 1 + l + sovChecks(uint64(l)) 8035 } 8036 l = len(m.Attribute) 8037 if l > 0 { 8038 n += 1 + l + sovChecks(uint64(l)) 8039 } 8040 return n 8041 } 8042 8043 func (m *GrpcSettings) Size() (n int) { 8044 if m == nil { 8045 return 0 8046 } 8047 var l int 8048 _ = l 8049 if m.IpVersion != 0 { 8050 n += 1 + sovChecks(uint64(m.IpVersion)) 8051 } 8052 l = len(m.Service) 8053 if l > 0 { 8054 n += 1 + l + sovChecks(uint64(l)) 8055 } 8056 if m.Tls { 8057 n += 2 8058 } 8059 if m.TlsConfig != nil { 8060 l = m.TlsConfig.Size() 8061 n += 1 + l + sovChecks(uint64(l)) 8062 } 8063 return n 8064 } 8065 8066 func (m *BrowserSettings) Size() (n int) { 8067 if m == nil { 8068 return 0 8069 } 8070 var l int 8071 _ = l 8072 l = len(m.Script) 8073 if l > 0 { 8074 n += 1 + l + sovChecks(uint64(l)) 8075 } 8076 return n 8077 } 8078 8079 func (m *Channels) Size() (n int) { 8080 if m == nil { 8081 return 0 8082 } 8083 var l int 8084 _ = l 8085 if m.K6 != nil { 8086 l = m.K6.Size() 8087 n += 1 + l + sovChecks(uint64(l)) 8088 } 8089 return n 8090 } 8091 8092 func (m *K6Channel) Size() (n int) { 8093 if m == nil { 8094 return 0 8095 } 8096 var l int 8097 _ = l 8098 l = len(m.Id) 8099 if l > 0 { 8100 n += 1 + l + sovChecks(uint64(l)) 8101 } 8102 l = len(m.Manifest) 8103 if l > 0 { 8104 n += 1 + l + sovChecks(uint64(l)) 8105 } 8106 return n 8107 } 8108 8109 func (m *RegionTelemetry) Size() (n int) { 8110 if m == nil { 8111 return 0 8112 } 8113 var l int 8114 _ = l 8115 l = len(m.Instance) 8116 if l > 0 { 8117 n += 1 + l + sovChecks(uint64(l)) 8118 } 8119 if m.RegionId != 0 { 8120 n += 1 + sovChecks(uint64(m.RegionId)) 8121 } 8122 if len(m.Telemetry) > 0 { 8123 for _, e := range m.Telemetry { 8124 l = e.Size() 8125 n += 1 + l + sovChecks(uint64(l)) 8126 } 8127 } 8128 return n 8129 } 8130 8131 func (m *TenantTelemetry) Size() (n int) { 8132 if m == nil { 8133 return 0 8134 } 8135 var l int 8136 _ = l 8137 if m.TenantId != 0 { 8138 n += 1 + sovChecks(uint64(m.TenantId)) 8139 } 8140 if len(m.Telemetry) > 0 { 8141 for _, e := range m.Telemetry { 8142 l = e.Size() 8143 n += 1 + l + sovChecks(uint64(l)) 8144 } 8145 } 8146 return n 8147 } 8148 8149 func (m *CheckClassTelemetry) Size() (n int) { 8150 if m == nil { 8151 return 0 8152 } 8153 var l int 8154 _ = l 8155 if m.CheckClass != 0 { 8156 n += 1 + sovChecks(uint64(m.CheckClass)) 8157 } 8158 if m.Executions != 0 { 8159 n += 1 + sovChecks(uint64(m.Executions)) 8160 } 8161 if m.Duration != 0 { 8162 n += 5 8163 } 8164 if m.SampledExecutions != 0 { 8165 n += 1 + sovChecks(uint64(m.SampledExecutions)) 8166 } 8167 if len(m.CostAttributionLabels) > 0 { 8168 for _, e := range m.CostAttributionLabels { 8169 l = e.Size() 8170 n += 1 + l + sovChecks(uint64(l)) 8171 } 8172 } 8173 return n 8174 } 8175 8176 func (m *PushTelemetryResponse) Size() (n int) { 8177 if m == nil { 8178 return 0 8179 } 8180 var l int 8181 _ = l 8182 if m.Status != nil { 8183 l = m.Status.Size() 8184 n += 1 + l + sovChecks(uint64(l)) 8185 } 8186 return n 8187 } 8188 8189 func (m *K6Version) Size() (n int) { 8190 if m == nil { 8191 return 0 8192 } 8193 var l int 8194 _ = l 8195 l = len(m.Version) 8196 if l > 0 { 8197 n += 1 + l + sovChecks(uint64(l)) 8198 } 8199 return n 8200 } 8201 8202 func (m *RegisterK6VersionRequest) Size() (n int) { 8203 if m == nil { 8204 return 0 8205 } 8206 var l int 8207 _ = l 8208 if len(m.Versions) > 0 { 8209 for _, e := range m.Versions { 8210 l = e.Size() 8211 n += 1 + l + sovChecks(uint64(l)) 8212 } 8213 } 8214 return n 8215 } 8216 8217 func (m *RegisterK6VersionResponse) Size() (n int) { 8218 if m == nil { 8219 return 0 8220 } 8221 var l int 8222 _ = l 8223 l = m.Status.Size() 8224 n += 1 + l + sovChecks(uint64(l)) 8225 return n 8226 } 8227 8228 func sovChecks(x uint64) (n int) { 8229 return (math_bits.Len64(x|1) + 6) / 7 8230 } 8231 func sozChecks(x uint64) (n int) { 8232 return sovChecks(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 8233 } 8234 func (this *CheckSettings) GetValue() interface{} { 8235 if this.Ping != nil { 8236 return this.Ping 8237 } 8238 if this.Http != nil { 8239 return this.Http 8240 } 8241 if this.Dns != nil { 8242 return this.Dns 8243 } 8244 if this.Tcp != nil { 8245 return this.Tcp 8246 } 8247 if this.Traceroute != nil { 8248 return this.Traceroute 8249 } 8250 if this.Scripted != nil { 8251 return this.Scripted 8252 } 8253 if this.Multihttp != nil { 8254 return this.Multihttp 8255 } 8256 if this.Grpc != nil { 8257 return this.Grpc 8258 } 8259 if this.Browser != nil { 8260 return this.Browser 8261 } 8262 return nil 8263 } 8264 8265 func (this *CheckSettings) SetValue(value interface{}) bool { 8266 switch vt := value.(type) { 8267 case *PingSettings: 8268 this.Ping = vt 8269 case *HttpSettings: 8270 this.Http = vt 8271 case *DnsSettings: 8272 this.Dns = vt 8273 case *TcpSettings: 8274 this.Tcp = vt 8275 case *TracerouteSettings: 8276 this.Traceroute = vt 8277 case *ScriptedSettings: 8278 this.Scripted = vt 8279 case *MultiHttpSettings: 8280 this.Multihttp = vt 8281 case *GrpcSettings: 8282 this.Grpc = vt 8283 case *BrowserSettings: 8284 this.Browser = vt 8285 default: 8286 return false 8287 } 8288 return true 8289 } 8290 func (m *Void) Unmarshal(dAtA []byte) error { 8291 l := len(dAtA) 8292 iNdEx := 0 8293 for iNdEx < l { 8294 preIndex := iNdEx 8295 var wire uint64 8296 for shift := uint(0); ; shift += 7 { 8297 if shift >= 64 { 8298 return ErrIntOverflowChecks 8299 } 8300 if iNdEx >= l { 8301 return io.ErrUnexpectedEOF 8302 } 8303 b := dAtA[iNdEx] 8304 iNdEx++ 8305 wire |= uint64(b&0x7F) << shift 8306 if b < 0x80 { 8307 break 8308 } 8309 } 8310 fieldNum := int32(wire >> 3) 8311 wireType := int(wire & 0x7) 8312 if wireType == 4 { 8313 return fmt.Errorf("proto: Void: wiretype end group for non-group") 8314 } 8315 if fieldNum <= 0 { 8316 return fmt.Errorf("proto: Void: illegal tag %d (wire type %d)", fieldNum, wire) 8317 } 8318 switch fieldNum { 8319 default: 8320 iNdEx = preIndex 8321 skippy, err := skipChecks(dAtA[iNdEx:]) 8322 if err != nil { 8323 return err 8324 } 8325 if (skippy < 0) || (iNdEx+skippy) < 0 { 8326 return ErrInvalidLengthChecks 8327 } 8328 if (iNdEx + skippy) > l { 8329 return io.ErrUnexpectedEOF 8330 } 8331 iNdEx += skippy 8332 } 8333 } 8334 8335 if iNdEx > l { 8336 return io.ErrUnexpectedEOF 8337 } 8338 return nil 8339 } 8340 func (m *ProbeState) Unmarshal(dAtA []byte) error { 8341 l := len(dAtA) 8342 iNdEx := 0 8343 for iNdEx < l { 8344 preIndex := iNdEx 8345 var wire uint64 8346 for shift := uint(0); ; shift += 7 { 8347 if shift >= 64 { 8348 return ErrIntOverflowChecks 8349 } 8350 if iNdEx >= l { 8351 return io.ErrUnexpectedEOF 8352 } 8353 b := dAtA[iNdEx] 8354 iNdEx++ 8355 wire |= uint64(b&0x7F) << shift 8356 if b < 0x80 { 8357 break 8358 } 8359 } 8360 fieldNum := int32(wire >> 3) 8361 wireType := int(wire & 0x7) 8362 if wireType == 4 { 8363 return fmt.Errorf("proto: ProbeState: wiretype end group for non-group") 8364 } 8365 if fieldNum <= 0 { 8366 return fmt.Errorf("proto: ProbeState: illegal tag %d (wire type %d)", fieldNum, wire) 8367 } 8368 switch fieldNum { 8369 case 1: 8370 if wireType != 2 { 8371 return fmt.Errorf("proto: wrong wireType = %d for field Checks", wireType) 8372 } 8373 var msglen int 8374 for shift := uint(0); ; shift += 7 { 8375 if shift >= 64 { 8376 return ErrIntOverflowChecks 8377 } 8378 if iNdEx >= l { 8379 return io.ErrUnexpectedEOF 8380 } 8381 b := dAtA[iNdEx] 8382 iNdEx++ 8383 msglen |= int(b&0x7F) << shift 8384 if b < 0x80 { 8385 break 8386 } 8387 } 8388 if msglen < 0 { 8389 return ErrInvalidLengthChecks 8390 } 8391 postIndex := iNdEx + msglen 8392 if postIndex < 0 { 8393 return ErrInvalidLengthChecks 8394 } 8395 if postIndex > l { 8396 return io.ErrUnexpectedEOF 8397 } 8398 m.Checks = append(m.Checks, EntityRef{}) 8399 if err := m.Checks[len(m.Checks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 8400 return err 8401 } 8402 iNdEx = postIndex 8403 case 2: 8404 if wireType != 2 { 8405 return fmt.Errorf("proto: wrong wireType = %d for field Tenants", wireType) 8406 } 8407 var msglen int 8408 for shift := uint(0); ; shift += 7 { 8409 if shift >= 64 { 8410 return ErrIntOverflowChecks 8411 } 8412 if iNdEx >= l { 8413 return io.ErrUnexpectedEOF 8414 } 8415 b := dAtA[iNdEx] 8416 iNdEx++ 8417 msglen |= int(b&0x7F) << shift 8418 if b < 0x80 { 8419 break 8420 } 8421 } 8422 if msglen < 0 { 8423 return ErrInvalidLengthChecks 8424 } 8425 postIndex := iNdEx + msglen 8426 if postIndex < 0 { 8427 return ErrInvalidLengthChecks 8428 } 8429 if postIndex > l { 8430 return io.ErrUnexpectedEOF 8431 } 8432 m.Tenants = append(m.Tenants, EntityRef{}) 8433 if err := m.Tenants[len(m.Tenants)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 8434 return err 8435 } 8436 iNdEx = postIndex 8437 default: 8438 iNdEx = preIndex 8439 skippy, err := skipChecks(dAtA[iNdEx:]) 8440 if err != nil { 8441 return err 8442 } 8443 if (skippy < 0) || (iNdEx+skippy) < 0 { 8444 return ErrInvalidLengthChecks 8445 } 8446 if (iNdEx + skippy) > l { 8447 return io.ErrUnexpectedEOF 8448 } 8449 iNdEx += skippy 8450 } 8451 } 8452 8453 if iNdEx > l { 8454 return io.ErrUnexpectedEOF 8455 } 8456 return nil 8457 } 8458 func (m *EntityRef) Unmarshal(dAtA []byte) error { 8459 l := len(dAtA) 8460 iNdEx := 0 8461 for iNdEx < l { 8462 preIndex := iNdEx 8463 var wire uint64 8464 for shift := uint(0); ; shift += 7 { 8465 if shift >= 64 { 8466 return ErrIntOverflowChecks 8467 } 8468 if iNdEx >= l { 8469 return io.ErrUnexpectedEOF 8470 } 8471 b := dAtA[iNdEx] 8472 iNdEx++ 8473 wire |= uint64(b&0x7F) << shift 8474 if b < 0x80 { 8475 break 8476 } 8477 } 8478 fieldNum := int32(wire >> 3) 8479 wireType := int(wire & 0x7) 8480 if wireType == 4 { 8481 return fmt.Errorf("proto: EntityRef: wiretype end group for non-group") 8482 } 8483 if fieldNum <= 0 { 8484 return fmt.Errorf("proto: EntityRef: illegal tag %d (wire type %d)", fieldNum, wire) 8485 } 8486 switch fieldNum { 8487 case 1: 8488 if wireType != 0 { 8489 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 8490 } 8491 m.Id = 0 8492 for shift := uint(0); ; shift += 7 { 8493 if shift >= 64 { 8494 return ErrIntOverflowChecks 8495 } 8496 if iNdEx >= l { 8497 return io.ErrUnexpectedEOF 8498 } 8499 b := dAtA[iNdEx] 8500 iNdEx++ 8501 m.Id |= int64(b&0x7F) << shift 8502 if b < 0x80 { 8503 break 8504 } 8505 } 8506 case 2: 8507 if wireType != 1 { 8508 return fmt.Errorf("proto: wrong wireType = %d for field LastModified", wireType) 8509 } 8510 var v uint64 8511 if (iNdEx + 8) > l { 8512 return io.ErrUnexpectedEOF 8513 } 8514 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 8515 iNdEx += 8 8516 m.LastModified = float64(math.Float64frombits(v)) 8517 default: 8518 iNdEx = preIndex 8519 skippy, err := skipChecks(dAtA[iNdEx:]) 8520 if err != nil { 8521 return err 8522 } 8523 if (skippy < 0) || (iNdEx+skippy) < 0 { 8524 return ErrInvalidLengthChecks 8525 } 8526 if (iNdEx + skippy) > l { 8527 return io.ErrUnexpectedEOF 8528 } 8529 iNdEx += skippy 8530 } 8531 } 8532 8533 if iNdEx > l { 8534 return io.ErrUnexpectedEOF 8535 } 8536 return nil 8537 } 8538 func (m *ProbeInfo) Unmarshal(dAtA []byte) error { 8539 l := len(dAtA) 8540 iNdEx := 0 8541 for iNdEx < l { 8542 preIndex := iNdEx 8543 var wire uint64 8544 for shift := uint(0); ; shift += 7 { 8545 if shift >= 64 { 8546 return ErrIntOverflowChecks 8547 } 8548 if iNdEx >= l { 8549 return io.ErrUnexpectedEOF 8550 } 8551 b := dAtA[iNdEx] 8552 iNdEx++ 8553 wire |= uint64(b&0x7F) << shift 8554 if b < 0x80 { 8555 break 8556 } 8557 } 8558 fieldNum := int32(wire >> 3) 8559 wireType := int(wire & 0x7) 8560 if wireType == 4 { 8561 return fmt.Errorf("proto: ProbeInfo: wiretype end group for non-group") 8562 } 8563 if fieldNum <= 0 { 8564 return fmt.Errorf("proto: ProbeInfo: illegal tag %d (wire type %d)", fieldNum, wire) 8565 } 8566 switch fieldNum { 8567 case 1: 8568 if wireType != 2 { 8569 return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) 8570 } 8571 var stringLen uint64 8572 for shift := uint(0); ; shift += 7 { 8573 if shift >= 64 { 8574 return ErrIntOverflowChecks 8575 } 8576 if iNdEx >= l { 8577 return io.ErrUnexpectedEOF 8578 } 8579 b := dAtA[iNdEx] 8580 iNdEx++ 8581 stringLen |= uint64(b&0x7F) << shift 8582 if b < 0x80 { 8583 break 8584 } 8585 } 8586 intStringLen := int(stringLen) 8587 if intStringLen < 0 { 8588 return ErrInvalidLengthChecks 8589 } 8590 postIndex := iNdEx + intStringLen 8591 if postIndex < 0 { 8592 return ErrInvalidLengthChecks 8593 } 8594 if postIndex > l { 8595 return io.ErrUnexpectedEOF 8596 } 8597 m.Version = string(dAtA[iNdEx:postIndex]) 8598 iNdEx = postIndex 8599 case 2: 8600 if wireType != 2 { 8601 return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType) 8602 } 8603 var stringLen uint64 8604 for shift := uint(0); ; shift += 7 { 8605 if shift >= 64 { 8606 return ErrIntOverflowChecks 8607 } 8608 if iNdEx >= l { 8609 return io.ErrUnexpectedEOF 8610 } 8611 b := dAtA[iNdEx] 8612 iNdEx++ 8613 stringLen |= uint64(b&0x7F) << shift 8614 if b < 0x80 { 8615 break 8616 } 8617 } 8618 intStringLen := int(stringLen) 8619 if intStringLen < 0 { 8620 return ErrInvalidLengthChecks 8621 } 8622 postIndex := iNdEx + intStringLen 8623 if postIndex < 0 { 8624 return ErrInvalidLengthChecks 8625 } 8626 if postIndex > l { 8627 return io.ErrUnexpectedEOF 8628 } 8629 m.Commit = string(dAtA[iNdEx:postIndex]) 8630 iNdEx = postIndex 8631 case 3: 8632 if wireType != 2 { 8633 return fmt.Errorf("proto: wrong wireType = %d for field Buildstamp", wireType) 8634 } 8635 var stringLen uint64 8636 for shift := uint(0); ; shift += 7 { 8637 if shift >= 64 { 8638 return ErrIntOverflowChecks 8639 } 8640 if iNdEx >= l { 8641 return io.ErrUnexpectedEOF 8642 } 8643 b := dAtA[iNdEx] 8644 iNdEx++ 8645 stringLen |= uint64(b&0x7F) << shift 8646 if b < 0x80 { 8647 break 8648 } 8649 } 8650 intStringLen := int(stringLen) 8651 if intStringLen < 0 { 8652 return ErrInvalidLengthChecks 8653 } 8654 postIndex := iNdEx + intStringLen 8655 if postIndex < 0 { 8656 return ErrInvalidLengthChecks 8657 } 8658 if postIndex > l { 8659 return io.ErrUnexpectedEOF 8660 } 8661 m.Buildstamp = string(dAtA[iNdEx:postIndex]) 8662 iNdEx = postIndex 8663 case 4: 8664 if wireType != 0 { 8665 return fmt.Errorf("proto: wrong wireType = %d for field SupportsProtocolSecrets", wireType) 8666 } 8667 var v int 8668 for shift := uint(0); ; shift += 7 { 8669 if shift >= 64 { 8670 return ErrIntOverflowChecks 8671 } 8672 if iNdEx >= l { 8673 return io.ErrUnexpectedEOF 8674 } 8675 b := dAtA[iNdEx] 8676 iNdEx++ 8677 v |= int(b&0x7F) << shift 8678 if b < 0x80 { 8679 break 8680 } 8681 } 8682 m.SupportsProtocolSecrets = bool(v != 0) 8683 default: 8684 iNdEx = preIndex 8685 skippy, err := skipChecks(dAtA[iNdEx:]) 8686 if err != nil { 8687 return err 8688 } 8689 if (skippy < 0) || (iNdEx+skippy) < 0 { 8690 return ErrInvalidLengthChecks 8691 } 8692 if (iNdEx + skippy) > l { 8693 return io.ErrUnexpectedEOF 8694 } 8695 iNdEx += skippy 8696 } 8697 } 8698 8699 if iNdEx > l { 8700 return io.ErrUnexpectedEOF 8701 } 8702 return nil 8703 } 8704 func (m *PingRequest) Unmarshal(dAtA []byte) error { 8705 l := len(dAtA) 8706 iNdEx := 0 8707 for iNdEx < l { 8708 preIndex := iNdEx 8709 var wire uint64 8710 for shift := uint(0); ; shift += 7 { 8711 if shift >= 64 { 8712 return ErrIntOverflowChecks 8713 } 8714 if iNdEx >= l { 8715 return io.ErrUnexpectedEOF 8716 } 8717 b := dAtA[iNdEx] 8718 iNdEx++ 8719 wire |= uint64(b&0x7F) << shift 8720 if b < 0x80 { 8721 break 8722 } 8723 } 8724 fieldNum := int32(wire >> 3) 8725 wireType := int(wire & 0x7) 8726 if wireType == 4 { 8727 return fmt.Errorf("proto: PingRequest: wiretype end group for non-group") 8728 } 8729 if fieldNum <= 0 { 8730 return fmt.Errorf("proto: PingRequest: illegal tag %d (wire type %d)", fieldNum, wire) 8731 } 8732 switch fieldNum { 8733 case 1: 8734 if wireType != 0 { 8735 return fmt.Errorf("proto: wrong wireType = %d for field Sequence", wireType) 8736 } 8737 m.Sequence = 0 8738 for shift := uint(0); ; shift += 7 { 8739 if shift >= 64 { 8740 return ErrIntOverflowChecks 8741 } 8742 if iNdEx >= l { 8743 return io.ErrUnexpectedEOF 8744 } 8745 b := dAtA[iNdEx] 8746 iNdEx++ 8747 m.Sequence |= int64(b&0x7F) << shift 8748 if b < 0x80 { 8749 break 8750 } 8751 } 8752 default: 8753 iNdEx = preIndex 8754 skippy, err := skipChecks(dAtA[iNdEx:]) 8755 if err != nil { 8756 return err 8757 } 8758 if (skippy < 0) || (iNdEx+skippy) < 0 { 8759 return ErrInvalidLengthChecks 8760 } 8761 if (iNdEx + skippy) > l { 8762 return io.ErrUnexpectedEOF 8763 } 8764 iNdEx += skippy 8765 } 8766 } 8767 8768 if iNdEx > l { 8769 return io.ErrUnexpectedEOF 8770 } 8771 return nil 8772 } 8773 func (m *PongResponse) Unmarshal(dAtA []byte) error { 8774 l := len(dAtA) 8775 iNdEx := 0 8776 for iNdEx < l { 8777 preIndex := iNdEx 8778 var wire uint64 8779 for shift := uint(0); ; shift += 7 { 8780 if shift >= 64 { 8781 return ErrIntOverflowChecks 8782 } 8783 if iNdEx >= l { 8784 return io.ErrUnexpectedEOF 8785 } 8786 b := dAtA[iNdEx] 8787 iNdEx++ 8788 wire |= uint64(b&0x7F) << shift 8789 if b < 0x80 { 8790 break 8791 } 8792 } 8793 fieldNum := int32(wire >> 3) 8794 wireType := int(wire & 0x7) 8795 if wireType == 4 { 8796 return fmt.Errorf("proto: PongResponse: wiretype end group for non-group") 8797 } 8798 if fieldNum <= 0 { 8799 return fmt.Errorf("proto: PongResponse: illegal tag %d (wire type %d)", fieldNum, wire) 8800 } 8801 switch fieldNum { 8802 case 1: 8803 if wireType != 0 { 8804 return fmt.Errorf("proto: wrong wireType = %d for field Sequence", wireType) 8805 } 8806 m.Sequence = 0 8807 for shift := uint(0); ; shift += 7 { 8808 if shift >= 64 { 8809 return ErrIntOverflowChecks 8810 } 8811 if iNdEx >= l { 8812 return io.ErrUnexpectedEOF 8813 } 8814 b := dAtA[iNdEx] 8815 iNdEx++ 8816 m.Sequence |= int64(b&0x7F) << shift 8817 if b < 0x80 { 8818 break 8819 } 8820 } 8821 default: 8822 iNdEx = preIndex 8823 skippy, err := skipChecks(dAtA[iNdEx:]) 8824 if err != nil { 8825 return err 8826 } 8827 if (skippy < 0) || (iNdEx+skippy) < 0 { 8828 return ErrInvalidLengthChecks 8829 } 8830 if (iNdEx + skippy) > l { 8831 return io.ErrUnexpectedEOF 8832 } 8833 iNdEx += skippy 8834 } 8835 } 8836 8837 if iNdEx > l { 8838 return io.ErrUnexpectedEOF 8839 } 8840 return nil 8841 } 8842 func (m *Status) Unmarshal(dAtA []byte) error { 8843 l := len(dAtA) 8844 iNdEx := 0 8845 for iNdEx < l { 8846 preIndex := iNdEx 8847 var wire uint64 8848 for shift := uint(0); ; shift += 7 { 8849 if shift >= 64 { 8850 return ErrIntOverflowChecks 8851 } 8852 if iNdEx >= l { 8853 return io.ErrUnexpectedEOF 8854 } 8855 b := dAtA[iNdEx] 8856 iNdEx++ 8857 wire |= uint64(b&0x7F) << shift 8858 if b < 0x80 { 8859 break 8860 } 8861 } 8862 fieldNum := int32(wire >> 3) 8863 wireType := int(wire & 0x7) 8864 if wireType == 4 { 8865 return fmt.Errorf("proto: Status: wiretype end group for non-group") 8866 } 8867 if fieldNum <= 0 { 8868 return fmt.Errorf("proto: Status: illegal tag %d (wire type %d)", fieldNum, wire) 8869 } 8870 switch fieldNum { 8871 case 1: 8872 if wireType != 0 { 8873 return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) 8874 } 8875 m.Code = 0 8876 for shift := uint(0); ; shift += 7 { 8877 if shift >= 64 { 8878 return ErrIntOverflowChecks 8879 } 8880 if iNdEx >= l { 8881 return io.ErrUnexpectedEOF 8882 } 8883 b := dAtA[iNdEx] 8884 iNdEx++ 8885 m.Code |= StatusCode(b&0x7F) << shift 8886 if b < 0x80 { 8887 break 8888 } 8889 } 8890 case 2: 8891 if wireType != 2 { 8892 return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) 8893 } 8894 var stringLen uint64 8895 for shift := uint(0); ; shift += 7 { 8896 if shift >= 64 { 8897 return ErrIntOverflowChecks 8898 } 8899 if iNdEx >= l { 8900 return io.ErrUnexpectedEOF 8901 } 8902 b := dAtA[iNdEx] 8903 iNdEx++ 8904 stringLen |= uint64(b&0x7F) << shift 8905 if b < 0x80 { 8906 break 8907 } 8908 } 8909 intStringLen := int(stringLen) 8910 if intStringLen < 0 { 8911 return ErrInvalidLengthChecks 8912 } 8913 postIndex := iNdEx + intStringLen 8914 if postIndex < 0 { 8915 return ErrInvalidLengthChecks 8916 } 8917 if postIndex > l { 8918 return io.ErrUnexpectedEOF 8919 } 8920 m.Message = string(dAtA[iNdEx:postIndex]) 8921 iNdEx = postIndex 8922 default: 8923 iNdEx = preIndex 8924 skippy, err := skipChecks(dAtA[iNdEx:]) 8925 if err != nil { 8926 return err 8927 } 8928 if (skippy < 0) || (iNdEx+skippy) < 0 { 8929 return ErrInvalidLengthChecks 8930 } 8931 if (iNdEx + skippy) > l { 8932 return io.ErrUnexpectedEOF 8933 } 8934 iNdEx += skippy 8935 } 8936 } 8937 8938 if iNdEx > l { 8939 return io.ErrUnexpectedEOF 8940 } 8941 return nil 8942 } 8943 func (m *RegisterProbeResult) Unmarshal(dAtA []byte) error { 8944 l := len(dAtA) 8945 iNdEx := 0 8946 for iNdEx < l { 8947 preIndex := iNdEx 8948 var wire uint64 8949 for shift := uint(0); ; shift += 7 { 8950 if shift >= 64 { 8951 return ErrIntOverflowChecks 8952 } 8953 if iNdEx >= l { 8954 return io.ErrUnexpectedEOF 8955 } 8956 b := dAtA[iNdEx] 8957 iNdEx++ 8958 wire |= uint64(b&0x7F) << shift 8959 if b < 0x80 { 8960 break 8961 } 8962 } 8963 fieldNum := int32(wire >> 3) 8964 wireType := int(wire & 0x7) 8965 if wireType == 4 { 8966 return fmt.Errorf("proto: RegisterProbeResult: wiretype end group for non-group") 8967 } 8968 if fieldNum <= 0 { 8969 return fmt.Errorf("proto: RegisterProbeResult: illegal tag %d (wire type %d)", fieldNum, wire) 8970 } 8971 switch fieldNum { 8972 case 1: 8973 if wireType != 2 { 8974 return fmt.Errorf("proto: wrong wireType = %d for field Probe", wireType) 8975 } 8976 var msglen int 8977 for shift := uint(0); ; shift += 7 { 8978 if shift >= 64 { 8979 return ErrIntOverflowChecks 8980 } 8981 if iNdEx >= l { 8982 return io.ErrUnexpectedEOF 8983 } 8984 b := dAtA[iNdEx] 8985 iNdEx++ 8986 msglen |= int(b&0x7F) << shift 8987 if b < 0x80 { 8988 break 8989 } 8990 } 8991 if msglen < 0 { 8992 return ErrInvalidLengthChecks 8993 } 8994 postIndex := iNdEx + msglen 8995 if postIndex < 0 { 8996 return ErrInvalidLengthChecks 8997 } 8998 if postIndex > l { 8999 return io.ErrUnexpectedEOF 9000 } 9001 if err := m.Probe.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 9002 return err 9003 } 9004 iNdEx = postIndex 9005 case 2: 9006 if wireType != 2 { 9007 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) 9008 } 9009 var msglen int 9010 for shift := uint(0); ; shift += 7 { 9011 if shift >= 64 { 9012 return ErrIntOverflowChecks 9013 } 9014 if iNdEx >= l { 9015 return io.ErrUnexpectedEOF 9016 } 9017 b := dAtA[iNdEx] 9018 iNdEx++ 9019 msglen |= int(b&0x7F) << shift 9020 if b < 0x80 { 9021 break 9022 } 9023 } 9024 if msglen < 0 { 9025 return ErrInvalidLengthChecks 9026 } 9027 postIndex := iNdEx + msglen 9028 if postIndex < 0 { 9029 return ErrInvalidLengthChecks 9030 } 9031 if postIndex > l { 9032 return io.ErrUnexpectedEOF 9033 } 9034 if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 9035 return err 9036 } 9037 iNdEx = postIndex 9038 default: 9039 iNdEx = preIndex 9040 skippy, err := skipChecks(dAtA[iNdEx:]) 9041 if err != nil { 9042 return err 9043 } 9044 if (skippy < 0) || (iNdEx+skippy) < 0 { 9045 return ErrInvalidLengthChecks 9046 } 9047 if (iNdEx + skippy) > l { 9048 return io.ErrUnexpectedEOF 9049 } 9050 iNdEx += skippy 9051 } 9052 } 9053 9054 if iNdEx > l { 9055 return io.ErrUnexpectedEOF 9056 } 9057 return nil 9058 } 9059 func (m *Probe) Unmarshal(dAtA []byte) error { 9060 l := len(dAtA) 9061 iNdEx := 0 9062 for iNdEx < l { 9063 preIndex := iNdEx 9064 var wire uint64 9065 for shift := uint(0); ; shift += 7 { 9066 if shift >= 64 { 9067 return ErrIntOverflowChecks 9068 } 9069 if iNdEx >= l { 9070 return io.ErrUnexpectedEOF 9071 } 9072 b := dAtA[iNdEx] 9073 iNdEx++ 9074 wire |= uint64(b&0x7F) << shift 9075 if b < 0x80 { 9076 break 9077 } 9078 } 9079 fieldNum := int32(wire >> 3) 9080 wireType := int(wire & 0x7) 9081 if wireType == 4 { 9082 return fmt.Errorf("proto: Probe: wiretype end group for non-group") 9083 } 9084 if fieldNum <= 0 { 9085 return fmt.Errorf("proto: Probe: illegal tag %d (wire type %d)", fieldNum, wire) 9086 } 9087 switch fieldNum { 9088 case 1: 9089 if wireType != 0 { 9090 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 9091 } 9092 m.Id = 0 9093 for shift := uint(0); ; shift += 7 { 9094 if shift >= 64 { 9095 return ErrIntOverflowChecks 9096 } 9097 if iNdEx >= l { 9098 return io.ErrUnexpectedEOF 9099 } 9100 b := dAtA[iNdEx] 9101 iNdEx++ 9102 m.Id |= int64(b&0x7F) << shift 9103 if b < 0x80 { 9104 break 9105 } 9106 } 9107 case 2: 9108 if wireType != 0 { 9109 return fmt.Errorf("proto: wrong wireType = %d for field TenantId", wireType) 9110 } 9111 m.TenantId = 0 9112 for shift := uint(0); ; shift += 7 { 9113 if shift >= 64 { 9114 return ErrIntOverflowChecks 9115 } 9116 if iNdEx >= l { 9117 return io.ErrUnexpectedEOF 9118 } 9119 b := dAtA[iNdEx] 9120 iNdEx++ 9121 m.TenantId |= int64(b&0x7F) << shift 9122 if b < 0x80 { 9123 break 9124 } 9125 } 9126 case 3: 9127 if wireType != 2 { 9128 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) 9129 } 9130 var stringLen uint64 9131 for shift := uint(0); ; shift += 7 { 9132 if shift >= 64 { 9133 return ErrIntOverflowChecks 9134 } 9135 if iNdEx >= l { 9136 return io.ErrUnexpectedEOF 9137 } 9138 b := dAtA[iNdEx] 9139 iNdEx++ 9140 stringLen |= uint64(b&0x7F) << shift 9141 if b < 0x80 { 9142 break 9143 } 9144 } 9145 intStringLen := int(stringLen) 9146 if intStringLen < 0 { 9147 return ErrInvalidLengthChecks 9148 } 9149 postIndex := iNdEx + intStringLen 9150 if postIndex < 0 { 9151 return ErrInvalidLengthChecks 9152 } 9153 if postIndex > l { 9154 return io.ErrUnexpectedEOF 9155 } 9156 m.Name = string(dAtA[iNdEx:postIndex]) 9157 iNdEx = postIndex 9158 case 4: 9159 if wireType != 5 { 9160 return fmt.Errorf("proto: wrong wireType = %d for field Latitude", wireType) 9161 } 9162 var v uint32 9163 if (iNdEx + 4) > l { 9164 return io.ErrUnexpectedEOF 9165 } 9166 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 9167 iNdEx += 4 9168 m.Latitude = float32(math.Float32frombits(v)) 9169 case 5: 9170 if wireType != 5 { 9171 return fmt.Errorf("proto: wrong wireType = %d for field Longitude", wireType) 9172 } 9173 var v uint32 9174 if (iNdEx + 4) > l { 9175 return io.ErrUnexpectedEOF 9176 } 9177 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 9178 iNdEx += 4 9179 m.Longitude = float32(math.Float32frombits(v)) 9180 case 6: 9181 if wireType != 2 { 9182 return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType) 9183 } 9184 var msglen int 9185 for shift := uint(0); ; shift += 7 { 9186 if shift >= 64 { 9187 return ErrIntOverflowChecks 9188 } 9189 if iNdEx >= l { 9190 return io.ErrUnexpectedEOF 9191 } 9192 b := dAtA[iNdEx] 9193 iNdEx++ 9194 msglen |= int(b&0x7F) << shift 9195 if b < 0x80 { 9196 break 9197 } 9198 } 9199 if msglen < 0 { 9200 return ErrInvalidLengthChecks 9201 } 9202 postIndex := iNdEx + msglen 9203 if postIndex < 0 { 9204 return ErrInvalidLengthChecks 9205 } 9206 if postIndex > l { 9207 return io.ErrUnexpectedEOF 9208 } 9209 m.Labels = append(m.Labels, Label{}) 9210 if err := m.Labels[len(m.Labels)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 9211 return err 9212 } 9213 iNdEx = postIndex 9214 case 7: 9215 if wireType != 2 { 9216 return fmt.Errorf("proto: wrong wireType = %d for field Region", wireType) 9217 } 9218 var stringLen uint64 9219 for shift := uint(0); ; shift += 7 { 9220 if shift >= 64 { 9221 return ErrIntOverflowChecks 9222 } 9223 if iNdEx >= l { 9224 return io.ErrUnexpectedEOF 9225 } 9226 b := dAtA[iNdEx] 9227 iNdEx++ 9228 stringLen |= uint64(b&0x7F) << shift 9229 if b < 0x80 { 9230 break 9231 } 9232 } 9233 intStringLen := int(stringLen) 9234 if intStringLen < 0 { 9235 return ErrInvalidLengthChecks 9236 } 9237 postIndex := iNdEx + intStringLen 9238 if postIndex < 0 { 9239 return ErrInvalidLengthChecks 9240 } 9241 if postIndex > l { 9242 return io.ErrUnexpectedEOF 9243 } 9244 m.Region = string(dAtA[iNdEx:postIndex]) 9245 iNdEx = postIndex 9246 case 8: 9247 if wireType != 0 { 9248 return fmt.Errorf("proto: wrong wireType = %d for field Public", wireType) 9249 } 9250 var v int 9251 for shift := uint(0); ; shift += 7 { 9252 if shift >= 64 { 9253 return ErrIntOverflowChecks 9254 } 9255 if iNdEx >= l { 9256 return io.ErrUnexpectedEOF 9257 } 9258 b := dAtA[iNdEx] 9259 iNdEx++ 9260 v |= int(b&0x7F) << shift 9261 if b < 0x80 { 9262 break 9263 } 9264 } 9265 m.Public = bool(v != 0) 9266 case 9: 9267 if wireType != 0 { 9268 return fmt.Errorf("proto: wrong wireType = %d for field Online", wireType) 9269 } 9270 var v int 9271 for shift := uint(0); ; shift += 7 { 9272 if shift >= 64 { 9273 return ErrIntOverflowChecks 9274 } 9275 if iNdEx >= l { 9276 return io.ErrUnexpectedEOF 9277 } 9278 b := dAtA[iNdEx] 9279 iNdEx++ 9280 v |= int(b&0x7F) << shift 9281 if b < 0x80 { 9282 break 9283 } 9284 } 9285 m.Online = bool(v != 0) 9286 case 10: 9287 if wireType != 1 { 9288 return fmt.Errorf("proto: wrong wireType = %d for field OnlineChange", wireType) 9289 } 9290 var v uint64 9291 if (iNdEx + 8) > l { 9292 return io.ErrUnexpectedEOF 9293 } 9294 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 9295 iNdEx += 8 9296 m.OnlineChange = float64(math.Float64frombits(v)) 9297 case 11: 9298 if wireType != 2 { 9299 return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) 9300 } 9301 var stringLen uint64 9302 for shift := uint(0); ; shift += 7 { 9303 if shift >= 64 { 9304 return ErrIntOverflowChecks 9305 } 9306 if iNdEx >= l { 9307 return io.ErrUnexpectedEOF 9308 } 9309 b := dAtA[iNdEx] 9310 iNdEx++ 9311 stringLen |= uint64(b&0x7F) << shift 9312 if b < 0x80 { 9313 break 9314 } 9315 } 9316 intStringLen := int(stringLen) 9317 if intStringLen < 0 { 9318 return ErrInvalidLengthChecks 9319 } 9320 postIndex := iNdEx + intStringLen 9321 if postIndex < 0 { 9322 return ErrInvalidLengthChecks 9323 } 9324 if postIndex > l { 9325 return io.ErrUnexpectedEOF 9326 } 9327 m.Version = string(dAtA[iNdEx:postIndex]) 9328 iNdEx = postIndex 9329 case 12: 9330 if wireType != 2 { 9331 return fmt.Errorf("proto: wrong wireType = %d for field Commit", wireType) 9332 } 9333 var stringLen uint64 9334 for shift := uint(0); ; shift += 7 { 9335 if shift >= 64 { 9336 return ErrIntOverflowChecks 9337 } 9338 if iNdEx >= l { 9339 return io.ErrUnexpectedEOF 9340 } 9341 b := dAtA[iNdEx] 9342 iNdEx++ 9343 stringLen |= uint64(b&0x7F) << shift 9344 if b < 0x80 { 9345 break 9346 } 9347 } 9348 intStringLen := int(stringLen) 9349 if intStringLen < 0 { 9350 return ErrInvalidLengthChecks 9351 } 9352 postIndex := iNdEx + intStringLen 9353 if postIndex < 0 { 9354 return ErrInvalidLengthChecks 9355 } 9356 if postIndex > l { 9357 return io.ErrUnexpectedEOF 9358 } 9359 m.Commit = string(dAtA[iNdEx:postIndex]) 9360 iNdEx = postIndex 9361 case 13: 9362 if wireType != 2 { 9363 return fmt.Errorf("proto: wrong wireType = %d for field Buildstamp", wireType) 9364 } 9365 var stringLen uint64 9366 for shift := uint(0); ; shift += 7 { 9367 if shift >= 64 { 9368 return ErrIntOverflowChecks 9369 } 9370 if iNdEx >= l { 9371 return io.ErrUnexpectedEOF 9372 } 9373 b := dAtA[iNdEx] 9374 iNdEx++ 9375 stringLen |= uint64(b&0x7F) << shift 9376 if b < 0x80 { 9377 break 9378 } 9379 } 9380 intStringLen := int(stringLen) 9381 if intStringLen < 0 { 9382 return ErrInvalidLengthChecks 9383 } 9384 postIndex := iNdEx + intStringLen 9385 if postIndex < 0 { 9386 return ErrInvalidLengthChecks 9387 } 9388 if postIndex > l { 9389 return io.ErrUnexpectedEOF 9390 } 9391 m.Buildstamp = string(dAtA[iNdEx:postIndex]) 9392 iNdEx = postIndex 9393 case 14: 9394 if wireType != 0 { 9395 return fmt.Errorf("proto: wrong wireType = %d for field Deprecated", wireType) 9396 } 9397 var v int 9398 for shift := uint(0); ; shift += 7 { 9399 if shift >= 64 { 9400 return ErrIntOverflowChecks 9401 } 9402 if iNdEx >= l { 9403 return io.ErrUnexpectedEOF 9404 } 9405 b := dAtA[iNdEx] 9406 iNdEx++ 9407 v |= int(b&0x7F) << shift 9408 if b < 0x80 { 9409 break 9410 } 9411 } 9412 m.Deprecated = bool(v != 0) 9413 case 100: 9414 if wireType != 1 { 9415 return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType) 9416 } 9417 var v uint64 9418 if (iNdEx + 8) > l { 9419 return io.ErrUnexpectedEOF 9420 } 9421 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 9422 iNdEx += 8 9423 m.Created = float64(math.Float64frombits(v)) 9424 case 101: 9425 if wireType != 1 { 9426 return fmt.Errorf("proto: wrong wireType = %d for field Modified", wireType) 9427 } 9428 var v uint64 9429 if (iNdEx + 8) > l { 9430 return io.ErrUnexpectedEOF 9431 } 9432 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 9433 iNdEx += 8 9434 m.Modified = float64(math.Float64frombits(v)) 9435 case 102: 9436 if wireType != 2 { 9437 return fmt.Errorf("proto: wrong wireType = %d for field Capabilities", wireType) 9438 } 9439 var msglen int 9440 for shift := uint(0); ; shift += 7 { 9441 if shift >= 64 { 9442 return ErrIntOverflowChecks 9443 } 9444 if iNdEx >= l { 9445 return io.ErrUnexpectedEOF 9446 } 9447 b := dAtA[iNdEx] 9448 iNdEx++ 9449 msglen |= int(b&0x7F) << shift 9450 if b < 0x80 { 9451 break 9452 } 9453 } 9454 if msglen < 0 { 9455 return ErrInvalidLengthChecks 9456 } 9457 postIndex := iNdEx + msglen 9458 if postIndex < 0 { 9459 return ErrInvalidLengthChecks 9460 } 9461 if postIndex > l { 9462 return io.ErrUnexpectedEOF 9463 } 9464 if m.Capabilities == nil { 9465 m.Capabilities = &Probe_Capabilities{} 9466 } 9467 if err := m.Capabilities.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 9468 return err 9469 } 9470 iNdEx = postIndex 9471 default: 9472 iNdEx = preIndex 9473 skippy, err := skipChecks(dAtA[iNdEx:]) 9474 if err != nil { 9475 return err 9476 } 9477 if (skippy < 0) || (iNdEx+skippy) < 0 { 9478 return ErrInvalidLengthChecks 9479 } 9480 if (iNdEx + skippy) > l { 9481 return io.ErrUnexpectedEOF 9482 } 9483 iNdEx += skippy 9484 } 9485 } 9486 9487 if iNdEx > l { 9488 return io.ErrUnexpectedEOF 9489 } 9490 return nil 9491 } 9492 func (m *Probe_Capabilities) Unmarshal(dAtA []byte) error { 9493 l := len(dAtA) 9494 iNdEx := 0 9495 for iNdEx < l { 9496 preIndex := iNdEx 9497 var wire uint64 9498 for shift := uint(0); ; shift += 7 { 9499 if shift >= 64 { 9500 return ErrIntOverflowChecks 9501 } 9502 if iNdEx >= l { 9503 return io.ErrUnexpectedEOF 9504 } 9505 b := dAtA[iNdEx] 9506 iNdEx++ 9507 wire |= uint64(b&0x7F) << shift 9508 if b < 0x80 { 9509 break 9510 } 9511 } 9512 fieldNum := int32(wire >> 3) 9513 wireType := int(wire & 0x7) 9514 if wireType == 4 { 9515 return fmt.Errorf("proto: Capabilities: wiretype end group for non-group") 9516 } 9517 if fieldNum <= 0 { 9518 return fmt.Errorf("proto: Capabilities: illegal tag %d (wire type %d)", fieldNum, wire) 9519 } 9520 switch fieldNum { 9521 case 1: 9522 if wireType != 0 { 9523 return fmt.Errorf("proto: wrong wireType = %d for field DisableScriptedChecks", wireType) 9524 } 9525 var v int 9526 for shift := uint(0); ; shift += 7 { 9527 if shift >= 64 { 9528 return ErrIntOverflowChecks 9529 } 9530 if iNdEx >= l { 9531 return io.ErrUnexpectedEOF 9532 } 9533 b := dAtA[iNdEx] 9534 iNdEx++ 9535 v |= int(b&0x7F) << shift 9536 if b < 0x80 { 9537 break 9538 } 9539 } 9540 m.DisableScriptedChecks = bool(v != 0) 9541 case 2: 9542 if wireType != 0 { 9543 return fmt.Errorf("proto: wrong wireType = %d for field DisableBrowserChecks", wireType) 9544 } 9545 var v int 9546 for shift := uint(0); ; shift += 7 { 9547 if shift >= 64 { 9548 return ErrIntOverflowChecks 9549 } 9550 if iNdEx >= l { 9551 return io.ErrUnexpectedEOF 9552 } 9553 b := dAtA[iNdEx] 9554 iNdEx++ 9555 v |= int(b&0x7F) << shift 9556 if b < 0x80 { 9557 break 9558 } 9559 } 9560 m.DisableBrowserChecks = bool(v != 0) 9561 case 3: 9562 if wireType != 0 { 9563 return fmt.Errorf("proto: wrong wireType = %d for field EnableProtocolSecrets", wireType) 9564 } 9565 var v int 9566 for shift := uint(0); ; shift += 7 { 9567 if shift >= 64 { 9568 return ErrIntOverflowChecks 9569 } 9570 if iNdEx >= l { 9571 return io.ErrUnexpectedEOF 9572 } 9573 b := dAtA[iNdEx] 9574 iNdEx++ 9575 v |= int(b&0x7F) << shift 9576 if b < 0x80 { 9577 break 9578 } 9579 } 9580 m.EnableProtocolSecrets = bool(v != 0) 9581 default: 9582 iNdEx = preIndex 9583 skippy, err := skipChecks(dAtA[iNdEx:]) 9584 if err != nil { 9585 return err 9586 } 9587 if (skippy < 0) || (iNdEx+skippy) < 0 { 9588 return ErrInvalidLengthChecks 9589 } 9590 if (iNdEx + skippy) > l { 9591 return io.ErrUnexpectedEOF 9592 } 9593 iNdEx += skippy 9594 } 9595 } 9596 9597 if iNdEx > l { 9598 return io.ErrUnexpectedEOF 9599 } 9600 return nil 9601 } 9602 func (m *TenantInfo) Unmarshal(dAtA []byte) error { 9603 l := len(dAtA) 9604 iNdEx := 0 9605 for iNdEx < l { 9606 preIndex := iNdEx 9607 var wire uint64 9608 for shift := uint(0); ; shift += 7 { 9609 if shift >= 64 { 9610 return ErrIntOverflowChecks 9611 } 9612 if iNdEx >= l { 9613 return io.ErrUnexpectedEOF 9614 } 9615 b := dAtA[iNdEx] 9616 iNdEx++ 9617 wire |= uint64(b&0x7F) << shift 9618 if b < 0x80 { 9619 break 9620 } 9621 } 9622 fieldNum := int32(wire >> 3) 9623 wireType := int(wire & 0x7) 9624 if wireType == 4 { 9625 return fmt.Errorf("proto: TenantInfo: wiretype end group for non-group") 9626 } 9627 if fieldNum <= 0 { 9628 return fmt.Errorf("proto: TenantInfo: illegal tag %d (wire type %d)", fieldNum, wire) 9629 } 9630 switch fieldNum { 9631 case 1: 9632 if wireType != 0 { 9633 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 9634 } 9635 m.Id = 0 9636 for shift := uint(0); ; shift += 7 { 9637 if shift >= 64 { 9638 return ErrIntOverflowChecks 9639 } 9640 if iNdEx >= l { 9641 return io.ErrUnexpectedEOF 9642 } 9643 b := dAtA[iNdEx] 9644 iNdEx++ 9645 m.Id |= int64(b&0x7F) << shift 9646 if b < 0x80 { 9647 break 9648 } 9649 } 9650 default: 9651 iNdEx = preIndex 9652 skippy, err := skipChecks(dAtA[iNdEx:]) 9653 if err != nil { 9654 return err 9655 } 9656 if (skippy < 0) || (iNdEx+skippy) < 0 { 9657 return ErrInvalidLengthChecks 9658 } 9659 if (iNdEx + skippy) > l { 9660 return io.ErrUnexpectedEOF 9661 } 9662 iNdEx += skippy 9663 } 9664 } 9665 9666 if iNdEx > l { 9667 return io.ErrUnexpectedEOF 9668 } 9669 return nil 9670 } 9671 func (m *TenantLimits) Unmarshal(dAtA []byte) error { 9672 l := len(dAtA) 9673 iNdEx := 0 9674 for iNdEx < l { 9675 preIndex := iNdEx 9676 var wire uint64 9677 for shift := uint(0); ; shift += 7 { 9678 if shift >= 64 { 9679 return ErrIntOverflowChecks 9680 } 9681 if iNdEx >= l { 9682 return io.ErrUnexpectedEOF 9683 } 9684 b := dAtA[iNdEx] 9685 iNdEx++ 9686 wire |= uint64(b&0x7F) << shift 9687 if b < 0x80 { 9688 break 9689 } 9690 } 9691 fieldNum := int32(wire >> 3) 9692 wireType := int(wire & 0x7) 9693 if wireType == 4 { 9694 return fmt.Errorf("proto: TenantLimits: wiretype end group for non-group") 9695 } 9696 if fieldNum <= 0 { 9697 return fmt.Errorf("proto: TenantLimits: illegal tag %d (wire type %d)", fieldNum, wire) 9698 } 9699 switch fieldNum { 9700 case 1: 9701 if wireType != 0 { 9702 return fmt.Errorf("proto: wrong wireType = %d for field MaxChecks", wireType) 9703 } 9704 m.MaxChecks = 0 9705 for shift := uint(0); ; shift += 7 { 9706 if shift >= 64 { 9707 return ErrIntOverflowChecks 9708 } 9709 if iNdEx >= l { 9710 return io.ErrUnexpectedEOF 9711 } 9712 b := dAtA[iNdEx] 9713 iNdEx++ 9714 m.MaxChecks |= int64(b&0x7F) << shift 9715 if b < 0x80 { 9716 break 9717 } 9718 } 9719 case 2: 9720 if wireType != 0 { 9721 return fmt.Errorf("proto: wrong wireType = %d for field MaxScriptedChecks", wireType) 9722 } 9723 m.MaxScriptedChecks = 0 9724 for shift := uint(0); ; shift += 7 { 9725 if shift >= 64 { 9726 return ErrIntOverflowChecks 9727 } 9728 if iNdEx >= l { 9729 return io.ErrUnexpectedEOF 9730 } 9731 b := dAtA[iNdEx] 9732 iNdEx++ 9733 m.MaxScriptedChecks |= int64(b&0x7F) << shift 9734 if b < 0x80 { 9735 break 9736 } 9737 } 9738 case 3: 9739 if wireType != 0 { 9740 return fmt.Errorf("proto: wrong wireType = %d for field MaxMetricLabels", wireType) 9741 } 9742 m.MaxMetricLabels = 0 9743 for shift := uint(0); ; shift += 7 { 9744 if shift >= 64 { 9745 return ErrIntOverflowChecks 9746 } 9747 if iNdEx >= l { 9748 return io.ErrUnexpectedEOF 9749 } 9750 b := dAtA[iNdEx] 9751 iNdEx++ 9752 m.MaxMetricLabels |= int64(b&0x7F) << shift 9753 if b < 0x80 { 9754 break 9755 } 9756 } 9757 case 4: 9758 if wireType != 0 { 9759 return fmt.Errorf("proto: wrong wireType = %d for field MaxLogLabels", wireType) 9760 } 9761 m.MaxLogLabels = 0 9762 for shift := uint(0); ; shift += 7 { 9763 if shift >= 64 { 9764 return ErrIntOverflowChecks 9765 } 9766 if iNdEx >= l { 9767 return io.ErrUnexpectedEOF 9768 } 9769 b := dAtA[iNdEx] 9770 iNdEx++ 9771 m.MaxLogLabels |= int64(b&0x7F) << shift 9772 if b < 0x80 { 9773 break 9774 } 9775 } 9776 case 5: 9777 if wireType != 0 { 9778 return fmt.Errorf("proto: wrong wireType = %d for field MaxBrowserChecks", wireType) 9779 } 9780 m.MaxBrowserChecks = 0 9781 for shift := uint(0); ; shift += 7 { 9782 if shift >= 64 { 9783 return ErrIntOverflowChecks 9784 } 9785 if iNdEx >= l { 9786 return io.ErrUnexpectedEOF 9787 } 9788 b := dAtA[iNdEx] 9789 iNdEx++ 9790 m.MaxBrowserChecks |= int64(b&0x7F) << shift 9791 if b < 0x80 { 9792 break 9793 } 9794 } 9795 default: 9796 iNdEx = preIndex 9797 skippy, err := skipChecks(dAtA[iNdEx:]) 9798 if err != nil { 9799 return err 9800 } 9801 if (skippy < 0) || (iNdEx+skippy) < 0 { 9802 return ErrInvalidLengthChecks 9803 } 9804 if (iNdEx + skippy) > l { 9805 return io.ErrUnexpectedEOF 9806 } 9807 iNdEx += skippy 9808 } 9809 } 9810 9811 if iNdEx > l { 9812 return io.ErrUnexpectedEOF 9813 } 9814 return nil 9815 } 9816 func (m *SecretStore) Unmarshal(dAtA []byte) error { 9817 l := len(dAtA) 9818 iNdEx := 0 9819 for iNdEx < l { 9820 preIndex := iNdEx 9821 var wire uint64 9822 for shift := uint(0); ; shift += 7 { 9823 if shift >= 64 { 9824 return ErrIntOverflowChecks 9825 } 9826 if iNdEx >= l { 9827 return io.ErrUnexpectedEOF 9828 } 9829 b := dAtA[iNdEx] 9830 iNdEx++ 9831 wire |= uint64(b&0x7F) << shift 9832 if b < 0x80 { 9833 break 9834 } 9835 } 9836 fieldNum := int32(wire >> 3) 9837 wireType := int(wire & 0x7) 9838 if wireType == 4 { 9839 return fmt.Errorf("proto: SecretStore: wiretype end group for non-group") 9840 } 9841 if fieldNum <= 0 { 9842 return fmt.Errorf("proto: SecretStore: illegal tag %d (wire type %d)", fieldNum, wire) 9843 } 9844 switch fieldNum { 9845 case 1: 9846 if wireType != 2 { 9847 return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType) 9848 } 9849 var stringLen uint64 9850 for shift := uint(0); ; shift += 7 { 9851 if shift >= 64 { 9852 return ErrIntOverflowChecks 9853 } 9854 if iNdEx >= l { 9855 return io.ErrUnexpectedEOF 9856 } 9857 b := dAtA[iNdEx] 9858 iNdEx++ 9859 stringLen |= uint64(b&0x7F) << shift 9860 if b < 0x80 { 9861 break 9862 } 9863 } 9864 intStringLen := int(stringLen) 9865 if intStringLen < 0 { 9866 return ErrInvalidLengthChecks 9867 } 9868 postIndex := iNdEx + intStringLen 9869 if postIndex < 0 { 9870 return ErrInvalidLengthChecks 9871 } 9872 if postIndex > l { 9873 return io.ErrUnexpectedEOF 9874 } 9875 m.Url = string(dAtA[iNdEx:postIndex]) 9876 iNdEx = postIndex 9877 case 2: 9878 if wireType != 2 { 9879 return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType) 9880 } 9881 var stringLen uint64 9882 for shift := uint(0); ; shift += 7 { 9883 if shift >= 64 { 9884 return ErrIntOverflowChecks 9885 } 9886 if iNdEx >= l { 9887 return io.ErrUnexpectedEOF 9888 } 9889 b := dAtA[iNdEx] 9890 iNdEx++ 9891 stringLen |= uint64(b&0x7F) << shift 9892 if b < 0x80 { 9893 break 9894 } 9895 } 9896 intStringLen := int(stringLen) 9897 if intStringLen < 0 { 9898 return ErrInvalidLengthChecks 9899 } 9900 postIndex := iNdEx + intStringLen 9901 if postIndex < 0 { 9902 return ErrInvalidLengthChecks 9903 } 9904 if postIndex > l { 9905 return io.ErrUnexpectedEOF 9906 } 9907 m.Token = string(dAtA[iNdEx:postIndex]) 9908 iNdEx = postIndex 9909 case 3: 9910 if wireType != 1 { 9911 return fmt.Errorf("proto: wrong wireType = %d for field Expiry", wireType) 9912 } 9913 var v uint64 9914 if (iNdEx + 8) > l { 9915 return io.ErrUnexpectedEOF 9916 } 9917 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 9918 iNdEx += 8 9919 m.Expiry = float64(math.Float64frombits(v)) 9920 default: 9921 iNdEx = preIndex 9922 skippy, err := skipChecks(dAtA[iNdEx:]) 9923 if err != nil { 9924 return err 9925 } 9926 if (skippy < 0) || (iNdEx+skippy) < 0 { 9927 return ErrInvalidLengthChecks 9928 } 9929 if (iNdEx + skippy) > l { 9930 return io.ErrUnexpectedEOF 9931 } 9932 iNdEx += skippy 9933 } 9934 } 9935 9936 if iNdEx > l { 9937 return io.ErrUnexpectedEOF 9938 } 9939 return nil 9940 } 9941 func (m *Tenant) Unmarshal(dAtA []byte) error { 9942 l := len(dAtA) 9943 iNdEx := 0 9944 for iNdEx < l { 9945 preIndex := iNdEx 9946 var wire uint64 9947 for shift := uint(0); ; shift += 7 { 9948 if shift >= 64 { 9949 return ErrIntOverflowChecks 9950 } 9951 if iNdEx >= l { 9952 return io.ErrUnexpectedEOF 9953 } 9954 b := dAtA[iNdEx] 9955 iNdEx++ 9956 wire |= uint64(b&0x7F) << shift 9957 if b < 0x80 { 9958 break 9959 } 9960 } 9961 fieldNum := int32(wire >> 3) 9962 wireType := int(wire & 0x7) 9963 if wireType == 4 { 9964 return fmt.Errorf("proto: Tenant: wiretype end group for non-group") 9965 } 9966 if fieldNum <= 0 { 9967 return fmt.Errorf("proto: Tenant: illegal tag %d (wire type %d)", fieldNum, wire) 9968 } 9969 switch fieldNum { 9970 case 1: 9971 if wireType != 0 { 9972 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 9973 } 9974 m.Id = 0 9975 for shift := uint(0); ; shift += 7 { 9976 if shift >= 64 { 9977 return ErrIntOverflowChecks 9978 } 9979 if iNdEx >= l { 9980 return io.ErrUnexpectedEOF 9981 } 9982 b := dAtA[iNdEx] 9983 iNdEx++ 9984 m.Id |= int64(b&0x7F) << shift 9985 if b < 0x80 { 9986 break 9987 } 9988 } 9989 case 2: 9990 if wireType != 0 { 9991 return fmt.Errorf("proto: wrong wireType = %d for field OrgId", wireType) 9992 } 9993 m.OrgId = 0 9994 for shift := uint(0); ; shift += 7 { 9995 if shift >= 64 { 9996 return ErrIntOverflowChecks 9997 } 9998 if iNdEx >= l { 9999 return io.ErrUnexpectedEOF 10000 } 10001 b := dAtA[iNdEx] 10002 iNdEx++ 10003 m.OrgId |= int64(b&0x7F) << shift 10004 if b < 0x80 { 10005 break 10006 } 10007 } 10008 case 3: 10009 if wireType != 2 { 10010 return fmt.Errorf("proto: wrong wireType = %d for field MetricsRemote", wireType) 10011 } 10012 var msglen int 10013 for shift := uint(0); ; shift += 7 { 10014 if shift >= 64 { 10015 return ErrIntOverflowChecks 10016 } 10017 if iNdEx >= l { 10018 return io.ErrUnexpectedEOF 10019 } 10020 b := dAtA[iNdEx] 10021 iNdEx++ 10022 msglen |= int(b&0x7F) << shift 10023 if b < 0x80 { 10024 break 10025 } 10026 } 10027 if msglen < 0 { 10028 return ErrInvalidLengthChecks 10029 } 10030 postIndex := iNdEx + msglen 10031 if postIndex < 0 { 10032 return ErrInvalidLengthChecks 10033 } 10034 if postIndex > l { 10035 return io.ErrUnexpectedEOF 10036 } 10037 if m.MetricsRemote == nil { 10038 m.MetricsRemote = &RemoteInfo{} 10039 } 10040 if err := m.MetricsRemote.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 10041 return err 10042 } 10043 iNdEx = postIndex 10044 case 4: 10045 if wireType != 2 { 10046 return fmt.Errorf("proto: wrong wireType = %d for field EventsRemote", wireType) 10047 } 10048 var msglen int 10049 for shift := uint(0); ; shift += 7 { 10050 if shift >= 64 { 10051 return ErrIntOverflowChecks 10052 } 10053 if iNdEx >= l { 10054 return io.ErrUnexpectedEOF 10055 } 10056 b := dAtA[iNdEx] 10057 iNdEx++ 10058 msglen |= int(b&0x7F) << shift 10059 if b < 0x80 { 10060 break 10061 } 10062 } 10063 if msglen < 0 { 10064 return ErrInvalidLengthChecks 10065 } 10066 postIndex := iNdEx + msglen 10067 if postIndex < 0 { 10068 return ErrInvalidLengthChecks 10069 } 10070 if postIndex > l { 10071 return io.ErrUnexpectedEOF 10072 } 10073 if m.EventsRemote == nil { 10074 m.EventsRemote = &RemoteInfo{} 10075 } 10076 if err := m.EventsRemote.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 10077 return err 10078 } 10079 iNdEx = postIndex 10080 case 5: 10081 if wireType != 0 { 10082 return fmt.Errorf("proto: wrong wireType = %d for field StackId", wireType) 10083 } 10084 m.StackId = 0 10085 for shift := uint(0); ; shift += 7 { 10086 if shift >= 64 { 10087 return ErrIntOverflowChecks 10088 } 10089 if iNdEx >= l { 10090 return io.ErrUnexpectedEOF 10091 } 10092 b := dAtA[iNdEx] 10093 iNdEx++ 10094 m.StackId |= int64(b&0x7F) << shift 10095 if b < 0x80 { 10096 break 10097 } 10098 } 10099 case 6: 10100 if wireType != 0 { 10101 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) 10102 } 10103 m.Status = 0 10104 for shift := uint(0); ; shift += 7 { 10105 if shift >= 64 { 10106 return ErrIntOverflowChecks 10107 } 10108 if iNdEx >= l { 10109 return io.ErrUnexpectedEOF 10110 } 10111 b := dAtA[iNdEx] 10112 iNdEx++ 10113 m.Status |= TenantStatus(b&0x7F) << shift 10114 if b < 0x80 { 10115 break 10116 } 10117 } 10118 case 7: 10119 if wireType != 2 { 10120 return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType) 10121 } 10122 var stringLen uint64 10123 for shift := uint(0); ; shift += 7 { 10124 if shift >= 64 { 10125 return ErrIntOverflowChecks 10126 } 10127 if iNdEx >= l { 10128 return io.ErrUnexpectedEOF 10129 } 10130 b := dAtA[iNdEx] 10131 iNdEx++ 10132 stringLen |= uint64(b&0x7F) << shift 10133 if b < 0x80 { 10134 break 10135 } 10136 } 10137 intStringLen := int(stringLen) 10138 if intStringLen < 0 { 10139 return ErrInvalidLengthChecks 10140 } 10141 postIndex := iNdEx + intStringLen 10142 if postIndex < 0 { 10143 return ErrInvalidLengthChecks 10144 } 10145 if postIndex > l { 10146 return io.ErrUnexpectedEOF 10147 } 10148 m.Reason = string(dAtA[iNdEx:postIndex]) 10149 iNdEx = postIndex 10150 case 8: 10151 if wireType != 2 { 10152 return fmt.Errorf("proto: wrong wireType = %d for field Limits", wireType) 10153 } 10154 var msglen int 10155 for shift := uint(0); ; shift += 7 { 10156 if shift >= 64 { 10157 return ErrIntOverflowChecks 10158 } 10159 if iNdEx >= l { 10160 return io.ErrUnexpectedEOF 10161 } 10162 b := dAtA[iNdEx] 10163 iNdEx++ 10164 msglen |= int(b&0x7F) << shift 10165 if b < 0x80 { 10166 break 10167 } 10168 } 10169 if msglen < 0 { 10170 return ErrInvalidLengthChecks 10171 } 10172 postIndex := iNdEx + msglen 10173 if postIndex < 0 { 10174 return ErrInvalidLengthChecks 10175 } 10176 if postIndex > l { 10177 return io.ErrUnexpectedEOF 10178 } 10179 if m.Limits == nil { 10180 m.Limits = &TenantLimits{} 10181 } 10182 if err := m.Limits.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 10183 return err 10184 } 10185 iNdEx = postIndex 10186 case 9: 10187 if wireType != 2 { 10188 return fmt.Errorf("proto: wrong wireType = %d for field CostAttributionLabels", wireType) 10189 } 10190 var stringLen uint64 10191 for shift := uint(0); ; shift += 7 { 10192 if shift >= 64 { 10193 return ErrIntOverflowChecks 10194 } 10195 if iNdEx >= l { 10196 return io.ErrUnexpectedEOF 10197 } 10198 b := dAtA[iNdEx] 10199 iNdEx++ 10200 stringLen |= uint64(b&0x7F) << shift 10201 if b < 0x80 { 10202 break 10203 } 10204 } 10205 intStringLen := int(stringLen) 10206 if intStringLen < 0 { 10207 return ErrInvalidLengthChecks 10208 } 10209 postIndex := iNdEx + intStringLen 10210 if postIndex < 0 { 10211 return ErrInvalidLengthChecks 10212 } 10213 if postIndex > l { 10214 return io.ErrUnexpectedEOF 10215 } 10216 m.CostAttributionLabels = append(m.CostAttributionLabels, string(dAtA[iNdEx:postIndex])) 10217 iNdEx = postIndex 10218 case 10: 10219 if wireType != 0 { 10220 return fmt.Errorf("proto: wrong wireType = %d for field LabelMode", wireType) 10221 } 10222 m.LabelMode = 0 10223 for shift := uint(0); ; shift += 7 { 10224 if shift >= 64 { 10225 return ErrIntOverflowChecks 10226 } 10227 if iNdEx >= l { 10228 return io.ErrUnexpectedEOF 10229 } 10230 b := dAtA[iNdEx] 10231 iNdEx++ 10232 m.LabelMode |= LabelMode(b&0x7F) << shift 10233 if b < 0x80 { 10234 break 10235 } 10236 } 10237 case 100: 10238 if wireType != 1 { 10239 return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType) 10240 } 10241 var v uint64 10242 if (iNdEx + 8) > l { 10243 return io.ErrUnexpectedEOF 10244 } 10245 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 10246 iNdEx += 8 10247 m.Created = float64(math.Float64frombits(v)) 10248 case 101: 10249 if wireType != 1 { 10250 return fmt.Errorf("proto: wrong wireType = %d for field Modified", wireType) 10251 } 10252 var v uint64 10253 if (iNdEx + 8) > l { 10254 return io.ErrUnexpectedEOF 10255 } 10256 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 10257 iNdEx += 8 10258 m.Modified = float64(math.Float64frombits(v)) 10259 case 102: 10260 if wireType != 2 { 10261 return fmt.Errorf("proto: wrong wireType = %d for field SecretStore", wireType) 10262 } 10263 var msglen int 10264 for shift := uint(0); ; shift += 7 { 10265 if shift >= 64 { 10266 return ErrIntOverflowChecks 10267 } 10268 if iNdEx >= l { 10269 return io.ErrUnexpectedEOF 10270 } 10271 b := dAtA[iNdEx] 10272 iNdEx++ 10273 msglen |= int(b&0x7F) << shift 10274 if b < 0x80 { 10275 break 10276 } 10277 } 10278 if msglen < 0 { 10279 return ErrInvalidLengthChecks 10280 } 10281 postIndex := iNdEx + msglen 10282 if postIndex < 0 { 10283 return ErrInvalidLengthChecks 10284 } 10285 if postIndex > l { 10286 return io.ErrUnexpectedEOF 10287 } 10288 if m.SecretStore == nil { 10289 m.SecretStore = &SecretStore{} 10290 } 10291 if err := m.SecretStore.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 10292 return err 10293 } 10294 iNdEx = postIndex 10295 default: 10296 iNdEx = preIndex 10297 skippy, err := skipChecks(dAtA[iNdEx:]) 10298 if err != nil { 10299 return err 10300 } 10301 if (skippy < 0) || (iNdEx+skippy) < 0 { 10302 return ErrInvalidLengthChecks 10303 } 10304 if (iNdEx + skippy) > l { 10305 return io.ErrUnexpectedEOF 10306 } 10307 iNdEx += skippy 10308 } 10309 } 10310 10311 if iNdEx > l { 10312 return io.ErrUnexpectedEOF 10313 } 10314 return nil 10315 } 10316 func (m *RemoteInfo) Unmarshal(dAtA []byte) error { 10317 l := len(dAtA) 10318 iNdEx := 0 10319 for iNdEx < l { 10320 preIndex := iNdEx 10321 var wire uint64 10322 for shift := uint(0); ; shift += 7 { 10323 if shift >= 64 { 10324 return ErrIntOverflowChecks 10325 } 10326 if iNdEx >= l { 10327 return io.ErrUnexpectedEOF 10328 } 10329 b := dAtA[iNdEx] 10330 iNdEx++ 10331 wire |= uint64(b&0x7F) << shift 10332 if b < 0x80 { 10333 break 10334 } 10335 } 10336 fieldNum := int32(wire >> 3) 10337 wireType := int(wire & 0x7) 10338 if wireType == 4 { 10339 return fmt.Errorf("proto: RemoteInfo: wiretype end group for non-group") 10340 } 10341 if fieldNum <= 0 { 10342 return fmt.Errorf("proto: RemoteInfo: illegal tag %d (wire type %d)", fieldNum, wire) 10343 } 10344 switch fieldNum { 10345 case 1: 10346 if wireType != 2 { 10347 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) 10348 } 10349 var stringLen uint64 10350 for shift := uint(0); ; shift += 7 { 10351 if shift >= 64 { 10352 return ErrIntOverflowChecks 10353 } 10354 if iNdEx >= l { 10355 return io.ErrUnexpectedEOF 10356 } 10357 b := dAtA[iNdEx] 10358 iNdEx++ 10359 stringLen |= uint64(b&0x7F) << shift 10360 if b < 0x80 { 10361 break 10362 } 10363 } 10364 intStringLen := int(stringLen) 10365 if intStringLen < 0 { 10366 return ErrInvalidLengthChecks 10367 } 10368 postIndex := iNdEx + intStringLen 10369 if postIndex < 0 { 10370 return ErrInvalidLengthChecks 10371 } 10372 if postIndex > l { 10373 return io.ErrUnexpectedEOF 10374 } 10375 m.Name = string(dAtA[iNdEx:postIndex]) 10376 iNdEx = postIndex 10377 case 2: 10378 if wireType != 2 { 10379 return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType) 10380 } 10381 var stringLen uint64 10382 for shift := uint(0); ; shift += 7 { 10383 if shift >= 64 { 10384 return ErrIntOverflowChecks 10385 } 10386 if iNdEx >= l { 10387 return io.ErrUnexpectedEOF 10388 } 10389 b := dAtA[iNdEx] 10390 iNdEx++ 10391 stringLen |= uint64(b&0x7F) << shift 10392 if b < 0x80 { 10393 break 10394 } 10395 } 10396 intStringLen := int(stringLen) 10397 if intStringLen < 0 { 10398 return ErrInvalidLengthChecks 10399 } 10400 postIndex := iNdEx + intStringLen 10401 if postIndex < 0 { 10402 return ErrInvalidLengthChecks 10403 } 10404 if postIndex > l { 10405 return io.ErrUnexpectedEOF 10406 } 10407 m.Url = string(dAtA[iNdEx:postIndex]) 10408 iNdEx = postIndex 10409 case 3: 10410 if wireType != 2 { 10411 return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType) 10412 } 10413 var stringLen uint64 10414 for shift := uint(0); ; shift += 7 { 10415 if shift >= 64 { 10416 return ErrIntOverflowChecks 10417 } 10418 if iNdEx >= l { 10419 return io.ErrUnexpectedEOF 10420 } 10421 b := dAtA[iNdEx] 10422 iNdEx++ 10423 stringLen |= uint64(b&0x7F) << shift 10424 if b < 0x80 { 10425 break 10426 } 10427 } 10428 intStringLen := int(stringLen) 10429 if intStringLen < 0 { 10430 return ErrInvalidLengthChecks 10431 } 10432 postIndex := iNdEx + intStringLen 10433 if postIndex < 0 { 10434 return ErrInvalidLengthChecks 10435 } 10436 if postIndex > l { 10437 return io.ErrUnexpectedEOF 10438 } 10439 m.Username = string(dAtA[iNdEx:postIndex]) 10440 iNdEx = postIndex 10441 case 4: 10442 if wireType != 2 { 10443 return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType) 10444 } 10445 var stringLen uint64 10446 for shift := uint(0); ; shift += 7 { 10447 if shift >= 64 { 10448 return ErrIntOverflowChecks 10449 } 10450 if iNdEx >= l { 10451 return io.ErrUnexpectedEOF 10452 } 10453 b := dAtA[iNdEx] 10454 iNdEx++ 10455 stringLen |= uint64(b&0x7F) << shift 10456 if b < 0x80 { 10457 break 10458 } 10459 } 10460 intStringLen := int(stringLen) 10461 if intStringLen < 0 { 10462 return ErrInvalidLengthChecks 10463 } 10464 postIndex := iNdEx + intStringLen 10465 if postIndex < 0 { 10466 return ErrInvalidLengthChecks 10467 } 10468 if postIndex > l { 10469 return io.ErrUnexpectedEOF 10470 } 10471 m.Password = string(dAtA[iNdEx:postIndex]) 10472 iNdEx = postIndex 10473 default: 10474 iNdEx = preIndex 10475 skippy, err := skipChecks(dAtA[iNdEx:]) 10476 if err != nil { 10477 return err 10478 } 10479 if (skippy < 0) || (iNdEx+skippy) < 0 { 10480 return ErrInvalidLengthChecks 10481 } 10482 if (iNdEx + skippy) > l { 10483 return io.ErrUnexpectedEOF 10484 } 10485 iNdEx += skippy 10486 } 10487 } 10488 10489 if iNdEx > l { 10490 return io.ErrUnexpectedEOF 10491 } 10492 return nil 10493 } 10494 func (m *CheckChange) Unmarshal(dAtA []byte) error { 10495 l := len(dAtA) 10496 iNdEx := 0 10497 for iNdEx < l { 10498 preIndex := iNdEx 10499 var wire uint64 10500 for shift := uint(0); ; shift += 7 { 10501 if shift >= 64 { 10502 return ErrIntOverflowChecks 10503 } 10504 if iNdEx >= l { 10505 return io.ErrUnexpectedEOF 10506 } 10507 b := dAtA[iNdEx] 10508 iNdEx++ 10509 wire |= uint64(b&0x7F) << shift 10510 if b < 0x80 { 10511 break 10512 } 10513 } 10514 fieldNum := int32(wire >> 3) 10515 wireType := int(wire & 0x7) 10516 if wireType == 4 { 10517 return fmt.Errorf("proto: CheckChange: wiretype end group for non-group") 10518 } 10519 if fieldNum <= 0 { 10520 return fmt.Errorf("proto: CheckChange: illegal tag %d (wire type %d)", fieldNum, wire) 10521 } 10522 switch fieldNum { 10523 case 1: 10524 if wireType != 0 { 10525 return fmt.Errorf("proto: wrong wireType = %d for field Operation", wireType) 10526 } 10527 m.Operation = 0 10528 for shift := uint(0); ; shift += 7 { 10529 if shift >= 64 { 10530 return ErrIntOverflowChecks 10531 } 10532 if iNdEx >= l { 10533 return io.ErrUnexpectedEOF 10534 } 10535 b := dAtA[iNdEx] 10536 iNdEx++ 10537 m.Operation |= CheckOperation(b&0x7F) << shift 10538 if b < 0x80 { 10539 break 10540 } 10541 } 10542 case 2: 10543 if wireType != 2 { 10544 return fmt.Errorf("proto: wrong wireType = %d for field Check", wireType) 10545 } 10546 var msglen int 10547 for shift := uint(0); ; shift += 7 { 10548 if shift >= 64 { 10549 return ErrIntOverflowChecks 10550 } 10551 if iNdEx >= l { 10552 return io.ErrUnexpectedEOF 10553 } 10554 b := dAtA[iNdEx] 10555 iNdEx++ 10556 msglen |= int(b&0x7F) << shift 10557 if b < 0x80 { 10558 break 10559 } 10560 } 10561 if msglen < 0 { 10562 return ErrInvalidLengthChecks 10563 } 10564 postIndex := iNdEx + msglen 10565 if postIndex < 0 { 10566 return ErrInvalidLengthChecks 10567 } 10568 if postIndex > l { 10569 return io.ErrUnexpectedEOF 10570 } 10571 if err := m.Check.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 10572 return err 10573 } 10574 iNdEx = postIndex 10575 default: 10576 iNdEx = preIndex 10577 skippy, err := skipChecks(dAtA[iNdEx:]) 10578 if err != nil { 10579 return err 10580 } 10581 if (skippy < 0) || (iNdEx+skippy) < 0 { 10582 return ErrInvalidLengthChecks 10583 } 10584 if (iNdEx + skippy) > l { 10585 return io.ErrUnexpectedEOF 10586 } 10587 iNdEx += skippy 10588 } 10589 } 10590 10591 if iNdEx > l { 10592 return io.ErrUnexpectedEOF 10593 } 10594 return nil 10595 } 10596 func (m *Changes) Unmarshal(dAtA []byte) error { 10597 l := len(dAtA) 10598 iNdEx := 0 10599 for iNdEx < l { 10600 preIndex := iNdEx 10601 var wire uint64 10602 for shift := uint(0); ; shift += 7 { 10603 if shift >= 64 { 10604 return ErrIntOverflowChecks 10605 } 10606 if iNdEx >= l { 10607 return io.ErrUnexpectedEOF 10608 } 10609 b := dAtA[iNdEx] 10610 iNdEx++ 10611 wire |= uint64(b&0x7F) << shift 10612 if b < 0x80 { 10613 break 10614 } 10615 } 10616 fieldNum := int32(wire >> 3) 10617 wireType := int(wire & 0x7) 10618 if wireType == 4 { 10619 return fmt.Errorf("proto: Changes: wiretype end group for non-group") 10620 } 10621 if fieldNum <= 0 { 10622 return fmt.Errorf("proto: Changes: illegal tag %d (wire type %d)", fieldNum, wire) 10623 } 10624 switch fieldNum { 10625 case 1: 10626 if wireType != 2 { 10627 return fmt.Errorf("proto: wrong wireType = %d for field Checks", wireType) 10628 } 10629 var msglen int 10630 for shift := uint(0); ; shift += 7 { 10631 if shift >= 64 { 10632 return ErrIntOverflowChecks 10633 } 10634 if iNdEx >= l { 10635 return io.ErrUnexpectedEOF 10636 } 10637 b := dAtA[iNdEx] 10638 iNdEx++ 10639 msglen |= int(b&0x7F) << shift 10640 if b < 0x80 { 10641 break 10642 } 10643 } 10644 if msglen < 0 { 10645 return ErrInvalidLengthChecks 10646 } 10647 postIndex := iNdEx + msglen 10648 if postIndex < 0 { 10649 return ErrInvalidLengthChecks 10650 } 10651 if postIndex > l { 10652 return io.ErrUnexpectedEOF 10653 } 10654 m.Checks = append(m.Checks, CheckChange{}) 10655 if err := m.Checks[len(m.Checks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 10656 return err 10657 } 10658 iNdEx = postIndex 10659 case 2: 10660 if wireType != 2 { 10661 return fmt.Errorf("proto: wrong wireType = %d for field Tenants", wireType) 10662 } 10663 var msglen int 10664 for shift := uint(0); ; shift += 7 { 10665 if shift >= 64 { 10666 return ErrIntOverflowChecks 10667 } 10668 if iNdEx >= l { 10669 return io.ErrUnexpectedEOF 10670 } 10671 b := dAtA[iNdEx] 10672 iNdEx++ 10673 msglen |= int(b&0x7F) << shift 10674 if b < 0x80 { 10675 break 10676 } 10677 } 10678 if msglen < 0 { 10679 return ErrInvalidLengthChecks 10680 } 10681 postIndex := iNdEx + msglen 10682 if postIndex < 0 { 10683 return ErrInvalidLengthChecks 10684 } 10685 if postIndex > l { 10686 return io.ErrUnexpectedEOF 10687 } 10688 m.Tenants = append(m.Tenants, Tenant{}) 10689 if err := m.Tenants[len(m.Tenants)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 10690 return err 10691 } 10692 iNdEx = postIndex 10693 case 3: 10694 if wireType != 0 { 10695 return fmt.Errorf("proto: wrong wireType = %d for field IsDeltaFirstBatch", wireType) 10696 } 10697 var v int 10698 for shift := uint(0); ; shift += 7 { 10699 if shift >= 64 { 10700 return ErrIntOverflowChecks 10701 } 10702 if iNdEx >= l { 10703 return io.ErrUnexpectedEOF 10704 } 10705 b := dAtA[iNdEx] 10706 iNdEx++ 10707 v |= int(b&0x7F) << shift 10708 if b < 0x80 { 10709 break 10710 } 10711 } 10712 m.IsDeltaFirstBatch = bool(v != 0) 10713 default: 10714 iNdEx = preIndex 10715 skippy, err := skipChecks(dAtA[iNdEx:]) 10716 if err != nil { 10717 return err 10718 } 10719 if (skippy < 0) || (iNdEx+skippy) < 0 { 10720 return ErrInvalidLengthChecks 10721 } 10722 if (iNdEx + skippy) > l { 10723 return io.ErrUnexpectedEOF 10724 } 10725 iNdEx += skippy 10726 } 10727 } 10728 10729 if iNdEx > l { 10730 return io.ErrUnexpectedEOF 10731 } 10732 return nil 10733 } 10734 func (m *AdHocRequest) Unmarshal(dAtA []byte) error { 10735 l := len(dAtA) 10736 iNdEx := 0 10737 for iNdEx < l { 10738 preIndex := iNdEx 10739 var wire uint64 10740 for shift := uint(0); ; shift += 7 { 10741 if shift >= 64 { 10742 return ErrIntOverflowChecks 10743 } 10744 if iNdEx >= l { 10745 return io.ErrUnexpectedEOF 10746 } 10747 b := dAtA[iNdEx] 10748 iNdEx++ 10749 wire |= uint64(b&0x7F) << shift 10750 if b < 0x80 { 10751 break 10752 } 10753 } 10754 fieldNum := int32(wire >> 3) 10755 wireType := int(wire & 0x7) 10756 if wireType == 4 { 10757 return fmt.Errorf("proto: AdHocRequest: wiretype end group for non-group") 10758 } 10759 if fieldNum <= 0 { 10760 return fmt.Errorf("proto: AdHocRequest: illegal tag %d (wire type %d)", fieldNum, wire) 10761 } 10762 switch fieldNum { 10763 case 1: 10764 if wireType != 2 { 10765 return fmt.Errorf("proto: wrong wireType = %d for field AdHocCheck", wireType) 10766 } 10767 var msglen int 10768 for shift := uint(0); ; shift += 7 { 10769 if shift >= 64 { 10770 return ErrIntOverflowChecks 10771 } 10772 if iNdEx >= l { 10773 return io.ErrUnexpectedEOF 10774 } 10775 b := dAtA[iNdEx] 10776 iNdEx++ 10777 msglen |= int(b&0x7F) << shift 10778 if b < 0x80 { 10779 break 10780 } 10781 } 10782 if msglen < 0 { 10783 return ErrInvalidLengthChecks 10784 } 10785 postIndex := iNdEx + msglen 10786 if postIndex < 0 { 10787 return ErrInvalidLengthChecks 10788 } 10789 if postIndex > l { 10790 return io.ErrUnexpectedEOF 10791 } 10792 if err := m.AdHocCheck.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 10793 return err 10794 } 10795 iNdEx = postIndex 10796 case 2: 10797 if wireType != 2 { 10798 return fmt.Errorf("proto: wrong wireType = %d for field Tenant", wireType) 10799 } 10800 var msglen int 10801 for shift := uint(0); ; shift += 7 { 10802 if shift >= 64 { 10803 return ErrIntOverflowChecks 10804 } 10805 if iNdEx >= l { 10806 return io.ErrUnexpectedEOF 10807 } 10808 b := dAtA[iNdEx] 10809 iNdEx++ 10810 msglen |= int(b&0x7F) << shift 10811 if b < 0x80 { 10812 break 10813 } 10814 } 10815 if msglen < 0 { 10816 return ErrInvalidLengthChecks 10817 } 10818 postIndex := iNdEx + msglen 10819 if postIndex < 0 { 10820 return ErrInvalidLengthChecks 10821 } 10822 if postIndex > l { 10823 return io.ErrUnexpectedEOF 10824 } 10825 if m.Tenant == nil { 10826 m.Tenant = &Tenant{} 10827 } 10828 if err := m.Tenant.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 10829 return err 10830 } 10831 iNdEx = postIndex 10832 default: 10833 iNdEx = preIndex 10834 skippy, err := skipChecks(dAtA[iNdEx:]) 10835 if err != nil { 10836 return err 10837 } 10838 if (skippy < 0) || (iNdEx+skippy) < 0 { 10839 return ErrInvalidLengthChecks 10840 } 10841 if (iNdEx + skippy) > l { 10842 return io.ErrUnexpectedEOF 10843 } 10844 iNdEx += skippy 10845 } 10846 } 10847 10848 if iNdEx > l { 10849 return io.ErrUnexpectedEOF 10850 } 10851 return nil 10852 } 10853 func (m *Label) Unmarshal(dAtA []byte) error { 10854 l := len(dAtA) 10855 iNdEx := 0 10856 for iNdEx < l { 10857 preIndex := iNdEx 10858 var wire uint64 10859 for shift := uint(0); ; shift += 7 { 10860 if shift >= 64 { 10861 return ErrIntOverflowChecks 10862 } 10863 if iNdEx >= l { 10864 return io.ErrUnexpectedEOF 10865 } 10866 b := dAtA[iNdEx] 10867 iNdEx++ 10868 wire |= uint64(b&0x7F) << shift 10869 if b < 0x80 { 10870 break 10871 } 10872 } 10873 fieldNum := int32(wire >> 3) 10874 wireType := int(wire & 0x7) 10875 if wireType == 4 { 10876 return fmt.Errorf("proto: Label: wiretype end group for non-group") 10877 } 10878 if fieldNum <= 0 { 10879 return fmt.Errorf("proto: Label: illegal tag %d (wire type %d)", fieldNum, wire) 10880 } 10881 switch fieldNum { 10882 case 1: 10883 if wireType != 2 { 10884 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) 10885 } 10886 var stringLen uint64 10887 for shift := uint(0); ; shift += 7 { 10888 if shift >= 64 { 10889 return ErrIntOverflowChecks 10890 } 10891 if iNdEx >= l { 10892 return io.ErrUnexpectedEOF 10893 } 10894 b := dAtA[iNdEx] 10895 iNdEx++ 10896 stringLen |= uint64(b&0x7F) << shift 10897 if b < 0x80 { 10898 break 10899 } 10900 } 10901 intStringLen := int(stringLen) 10902 if intStringLen < 0 { 10903 return ErrInvalidLengthChecks 10904 } 10905 postIndex := iNdEx + intStringLen 10906 if postIndex < 0 { 10907 return ErrInvalidLengthChecks 10908 } 10909 if postIndex > l { 10910 return io.ErrUnexpectedEOF 10911 } 10912 m.Name = string(dAtA[iNdEx:postIndex]) 10913 iNdEx = postIndex 10914 case 2: 10915 if wireType != 2 { 10916 return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) 10917 } 10918 var stringLen uint64 10919 for shift := uint(0); ; shift += 7 { 10920 if shift >= 64 { 10921 return ErrIntOverflowChecks 10922 } 10923 if iNdEx >= l { 10924 return io.ErrUnexpectedEOF 10925 } 10926 b := dAtA[iNdEx] 10927 iNdEx++ 10928 stringLen |= uint64(b&0x7F) << shift 10929 if b < 0x80 { 10930 break 10931 } 10932 } 10933 intStringLen := int(stringLen) 10934 if intStringLen < 0 { 10935 return ErrInvalidLengthChecks 10936 } 10937 postIndex := iNdEx + intStringLen 10938 if postIndex < 0 { 10939 return ErrInvalidLengthChecks 10940 } 10941 if postIndex > l { 10942 return io.ErrUnexpectedEOF 10943 } 10944 m.Value = string(dAtA[iNdEx:postIndex]) 10945 iNdEx = postIndex 10946 default: 10947 iNdEx = preIndex 10948 skippy, err := skipChecks(dAtA[iNdEx:]) 10949 if err != nil { 10950 return err 10951 } 10952 if (skippy < 0) || (iNdEx+skippy) < 0 { 10953 return ErrInvalidLengthChecks 10954 } 10955 if (iNdEx + skippy) > l { 10956 return io.ErrUnexpectedEOF 10957 } 10958 iNdEx += skippy 10959 } 10960 } 10961 10962 if iNdEx > l { 10963 return io.ErrUnexpectedEOF 10964 } 10965 return nil 10966 } 10967 func (m *CostAttributionLabel) Unmarshal(dAtA []byte) error { 10968 l := len(dAtA) 10969 iNdEx := 0 10970 for iNdEx < l { 10971 preIndex := iNdEx 10972 var wire uint64 10973 for shift := uint(0); ; shift += 7 { 10974 if shift >= 64 { 10975 return ErrIntOverflowChecks 10976 } 10977 if iNdEx >= l { 10978 return io.ErrUnexpectedEOF 10979 } 10980 b := dAtA[iNdEx] 10981 iNdEx++ 10982 wire |= uint64(b&0x7F) << shift 10983 if b < 0x80 { 10984 break 10985 } 10986 } 10987 fieldNum := int32(wire >> 3) 10988 wireType := int(wire & 0x7) 10989 if wireType == 4 { 10990 return fmt.Errorf("proto: CostAttributionLabel: wiretype end group for non-group") 10991 } 10992 if fieldNum <= 0 { 10993 return fmt.Errorf("proto: CostAttributionLabel: illegal tag %d (wire type %d)", fieldNum, wire) 10994 } 10995 switch fieldNum { 10996 case 1: 10997 if wireType != 2 { 10998 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) 10999 } 11000 var stringLen uint64 11001 for shift := uint(0); ; shift += 7 { 11002 if shift >= 64 { 11003 return ErrIntOverflowChecks 11004 } 11005 if iNdEx >= l { 11006 return io.ErrUnexpectedEOF 11007 } 11008 b := dAtA[iNdEx] 11009 iNdEx++ 11010 stringLen |= uint64(b&0x7F) << shift 11011 if b < 0x80 { 11012 break 11013 } 11014 } 11015 intStringLen := int(stringLen) 11016 if intStringLen < 0 { 11017 return ErrInvalidLengthChecks 11018 } 11019 postIndex := iNdEx + intStringLen 11020 if postIndex < 0 { 11021 return ErrInvalidLengthChecks 11022 } 11023 if postIndex > l { 11024 return io.ErrUnexpectedEOF 11025 } 11026 m.Name = string(dAtA[iNdEx:postIndex]) 11027 iNdEx = postIndex 11028 case 2: 11029 if wireType != 2 { 11030 return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) 11031 } 11032 var stringLen uint64 11033 for shift := uint(0); ; shift += 7 { 11034 if shift >= 64 { 11035 return ErrIntOverflowChecks 11036 } 11037 if iNdEx >= l { 11038 return io.ErrUnexpectedEOF 11039 } 11040 b := dAtA[iNdEx] 11041 iNdEx++ 11042 stringLen |= uint64(b&0x7F) << shift 11043 if b < 0x80 { 11044 break 11045 } 11046 } 11047 intStringLen := int(stringLen) 11048 if intStringLen < 0 { 11049 return ErrInvalidLengthChecks 11050 } 11051 postIndex := iNdEx + intStringLen 11052 if postIndex < 0 { 11053 return ErrInvalidLengthChecks 11054 } 11055 if postIndex > l { 11056 return io.ErrUnexpectedEOF 11057 } 11058 m.Value = string(dAtA[iNdEx:postIndex]) 11059 iNdEx = postIndex 11060 default: 11061 iNdEx = preIndex 11062 skippy, err := skipChecks(dAtA[iNdEx:]) 11063 if err != nil { 11064 return err 11065 } 11066 if (skippy < 0) || (iNdEx+skippy) < 0 { 11067 return ErrInvalidLengthChecks 11068 } 11069 if (iNdEx + skippy) > l { 11070 return io.ErrUnexpectedEOF 11071 } 11072 iNdEx += skippy 11073 } 11074 } 11075 11076 if iNdEx > l { 11077 return io.ErrUnexpectedEOF 11078 } 11079 return nil 11080 } 11081 func (m *Check) Unmarshal(dAtA []byte) error { 11082 l := len(dAtA) 11083 iNdEx := 0 11084 for iNdEx < l { 11085 preIndex := iNdEx 11086 var wire uint64 11087 for shift := uint(0); ; shift += 7 { 11088 if shift >= 64 { 11089 return ErrIntOverflowChecks 11090 } 11091 if iNdEx >= l { 11092 return io.ErrUnexpectedEOF 11093 } 11094 b := dAtA[iNdEx] 11095 iNdEx++ 11096 wire |= uint64(b&0x7F) << shift 11097 if b < 0x80 { 11098 break 11099 } 11100 } 11101 fieldNum := int32(wire >> 3) 11102 wireType := int(wire & 0x7) 11103 if wireType == 4 { 11104 return fmt.Errorf("proto: Check: wiretype end group for non-group") 11105 } 11106 if fieldNum <= 0 { 11107 return fmt.Errorf("proto: Check: illegal tag %d (wire type %d)", fieldNum, wire) 11108 } 11109 switch fieldNum { 11110 case 1: 11111 if wireType != 0 { 11112 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 11113 } 11114 m.Id = 0 11115 for shift := uint(0); ; shift += 7 { 11116 if shift >= 64 { 11117 return ErrIntOverflowChecks 11118 } 11119 if iNdEx >= l { 11120 return io.ErrUnexpectedEOF 11121 } 11122 b := dAtA[iNdEx] 11123 iNdEx++ 11124 m.Id |= int64(b&0x7F) << shift 11125 if b < 0x80 { 11126 break 11127 } 11128 } 11129 case 2: 11130 if wireType != 0 { 11131 return fmt.Errorf("proto: wrong wireType = %d for field TenantId", wireType) 11132 } 11133 m.TenantId = 0 11134 for shift := uint(0); ; shift += 7 { 11135 if shift >= 64 { 11136 return ErrIntOverflowChecks 11137 } 11138 if iNdEx >= l { 11139 return io.ErrUnexpectedEOF 11140 } 11141 b := dAtA[iNdEx] 11142 iNdEx++ 11143 m.TenantId |= int64(b&0x7F) << shift 11144 if b < 0x80 { 11145 break 11146 } 11147 } 11148 case 3: 11149 if wireType != 0 { 11150 return fmt.Errorf("proto: wrong wireType = %d for field Frequency", wireType) 11151 } 11152 m.Frequency = 0 11153 for shift := uint(0); ; shift += 7 { 11154 if shift >= 64 { 11155 return ErrIntOverflowChecks 11156 } 11157 if iNdEx >= l { 11158 return io.ErrUnexpectedEOF 11159 } 11160 b := dAtA[iNdEx] 11161 iNdEx++ 11162 m.Frequency |= int64(b&0x7F) << shift 11163 if b < 0x80 { 11164 break 11165 } 11166 } 11167 case 4: 11168 if wireType != 0 { 11169 return fmt.Errorf("proto: wrong wireType = %d for field Offset", wireType) 11170 } 11171 m.Offset = 0 11172 for shift := uint(0); ; shift += 7 { 11173 if shift >= 64 { 11174 return ErrIntOverflowChecks 11175 } 11176 if iNdEx >= l { 11177 return io.ErrUnexpectedEOF 11178 } 11179 b := dAtA[iNdEx] 11180 iNdEx++ 11181 m.Offset |= int64(b&0x7F) << shift 11182 if b < 0x80 { 11183 break 11184 } 11185 } 11186 case 5: 11187 if wireType != 0 { 11188 return fmt.Errorf("proto: wrong wireType = %d for field Timeout", wireType) 11189 } 11190 m.Timeout = 0 11191 for shift := uint(0); ; shift += 7 { 11192 if shift >= 64 { 11193 return ErrIntOverflowChecks 11194 } 11195 if iNdEx >= l { 11196 return io.ErrUnexpectedEOF 11197 } 11198 b := dAtA[iNdEx] 11199 iNdEx++ 11200 m.Timeout |= int64(b&0x7F) << shift 11201 if b < 0x80 { 11202 break 11203 } 11204 } 11205 case 6: 11206 if wireType != 0 { 11207 return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType) 11208 } 11209 var v int 11210 for shift := uint(0); ; shift += 7 { 11211 if shift >= 64 { 11212 return ErrIntOverflowChecks 11213 } 11214 if iNdEx >= l { 11215 return io.ErrUnexpectedEOF 11216 } 11217 b := dAtA[iNdEx] 11218 iNdEx++ 11219 v |= int(b&0x7F) << shift 11220 if b < 0x80 { 11221 break 11222 } 11223 } 11224 m.Enabled = bool(v != 0) 11225 case 7: 11226 if wireType != 2 { 11227 return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType) 11228 } 11229 var msglen int 11230 for shift := uint(0); ; shift += 7 { 11231 if shift >= 64 { 11232 return ErrIntOverflowChecks 11233 } 11234 if iNdEx >= l { 11235 return io.ErrUnexpectedEOF 11236 } 11237 b := dAtA[iNdEx] 11238 iNdEx++ 11239 msglen |= int(b&0x7F) << shift 11240 if b < 0x80 { 11241 break 11242 } 11243 } 11244 if msglen < 0 { 11245 return ErrInvalidLengthChecks 11246 } 11247 postIndex := iNdEx + msglen 11248 if postIndex < 0 { 11249 return ErrInvalidLengthChecks 11250 } 11251 if postIndex > l { 11252 return io.ErrUnexpectedEOF 11253 } 11254 m.Labels = append(m.Labels, Label{}) 11255 if err := m.Labels[len(m.Labels)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 11256 return err 11257 } 11258 iNdEx = postIndex 11259 case 8: 11260 if wireType != 2 { 11261 return fmt.Errorf("proto: wrong wireType = %d for field Settings", wireType) 11262 } 11263 var msglen int 11264 for shift := uint(0); ; shift += 7 { 11265 if shift >= 64 { 11266 return ErrIntOverflowChecks 11267 } 11268 if iNdEx >= l { 11269 return io.ErrUnexpectedEOF 11270 } 11271 b := dAtA[iNdEx] 11272 iNdEx++ 11273 msglen |= int(b&0x7F) << shift 11274 if b < 0x80 { 11275 break 11276 } 11277 } 11278 if msglen < 0 { 11279 return ErrInvalidLengthChecks 11280 } 11281 postIndex := iNdEx + msglen 11282 if postIndex < 0 { 11283 return ErrInvalidLengthChecks 11284 } 11285 if postIndex > l { 11286 return io.ErrUnexpectedEOF 11287 } 11288 if err := m.Settings.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 11289 return err 11290 } 11291 iNdEx = postIndex 11292 case 9: 11293 if wireType == 0 { 11294 var v int64 11295 for shift := uint(0); ; shift += 7 { 11296 if shift >= 64 { 11297 return ErrIntOverflowChecks 11298 } 11299 if iNdEx >= l { 11300 return io.ErrUnexpectedEOF 11301 } 11302 b := dAtA[iNdEx] 11303 iNdEx++ 11304 v |= int64(b&0x7F) << shift 11305 if b < 0x80 { 11306 break 11307 } 11308 } 11309 m.Probes = append(m.Probes, v) 11310 } else if wireType == 2 { 11311 var packedLen int 11312 for shift := uint(0); ; shift += 7 { 11313 if shift >= 64 { 11314 return ErrIntOverflowChecks 11315 } 11316 if iNdEx >= l { 11317 return io.ErrUnexpectedEOF 11318 } 11319 b := dAtA[iNdEx] 11320 iNdEx++ 11321 packedLen |= int(b&0x7F) << shift 11322 if b < 0x80 { 11323 break 11324 } 11325 } 11326 if packedLen < 0 { 11327 return ErrInvalidLengthChecks 11328 } 11329 postIndex := iNdEx + packedLen 11330 if postIndex < 0 { 11331 return ErrInvalidLengthChecks 11332 } 11333 if postIndex > l { 11334 return io.ErrUnexpectedEOF 11335 } 11336 var elementCount int 11337 var count int 11338 for _, integer := range dAtA[iNdEx:postIndex] { 11339 if integer < 128 { 11340 count++ 11341 } 11342 } 11343 elementCount = count 11344 if elementCount != 0 && len(m.Probes) == 0 { 11345 m.Probes = make([]int64, 0, elementCount) 11346 } 11347 for iNdEx < postIndex { 11348 var v int64 11349 for shift := uint(0); ; shift += 7 { 11350 if shift >= 64 { 11351 return ErrIntOverflowChecks 11352 } 11353 if iNdEx >= l { 11354 return io.ErrUnexpectedEOF 11355 } 11356 b := dAtA[iNdEx] 11357 iNdEx++ 11358 v |= int64(b&0x7F) << shift 11359 if b < 0x80 { 11360 break 11361 } 11362 } 11363 m.Probes = append(m.Probes, v) 11364 } 11365 } else { 11366 return fmt.Errorf("proto: wrong wireType = %d for field Probes", wireType) 11367 } 11368 case 10: 11369 if wireType != 2 { 11370 return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType) 11371 } 11372 var stringLen uint64 11373 for shift := uint(0); ; shift += 7 { 11374 if shift >= 64 { 11375 return ErrIntOverflowChecks 11376 } 11377 if iNdEx >= l { 11378 return io.ErrUnexpectedEOF 11379 } 11380 b := dAtA[iNdEx] 11381 iNdEx++ 11382 stringLen |= uint64(b&0x7F) << shift 11383 if b < 0x80 { 11384 break 11385 } 11386 } 11387 intStringLen := int(stringLen) 11388 if intStringLen < 0 { 11389 return ErrInvalidLengthChecks 11390 } 11391 postIndex := iNdEx + intStringLen 11392 if postIndex < 0 { 11393 return ErrInvalidLengthChecks 11394 } 11395 if postIndex > l { 11396 return io.ErrUnexpectedEOF 11397 } 11398 m.Target = string(dAtA[iNdEx:postIndex]) 11399 iNdEx = postIndex 11400 case 11: 11401 if wireType != 2 { 11402 return fmt.Errorf("proto: wrong wireType = %d for field Job", wireType) 11403 } 11404 var stringLen uint64 11405 for shift := uint(0); ; shift += 7 { 11406 if shift >= 64 { 11407 return ErrIntOverflowChecks 11408 } 11409 if iNdEx >= l { 11410 return io.ErrUnexpectedEOF 11411 } 11412 b := dAtA[iNdEx] 11413 iNdEx++ 11414 stringLen |= uint64(b&0x7F) << shift 11415 if b < 0x80 { 11416 break 11417 } 11418 } 11419 intStringLen := int(stringLen) 11420 if intStringLen < 0 { 11421 return ErrInvalidLengthChecks 11422 } 11423 postIndex := iNdEx + intStringLen 11424 if postIndex < 0 { 11425 return ErrInvalidLengthChecks 11426 } 11427 if postIndex > l { 11428 return io.ErrUnexpectedEOF 11429 } 11430 m.Job = string(dAtA[iNdEx:postIndex]) 11431 iNdEx = postIndex 11432 case 12: 11433 if wireType != 0 { 11434 return fmt.Errorf("proto: wrong wireType = %d for field BasicMetricsOnly", wireType) 11435 } 11436 var v int 11437 for shift := uint(0); ; shift += 7 { 11438 if shift >= 64 { 11439 return ErrIntOverflowChecks 11440 } 11441 if iNdEx >= l { 11442 return io.ErrUnexpectedEOF 11443 } 11444 b := dAtA[iNdEx] 11445 iNdEx++ 11446 v |= int(b&0x7F) << shift 11447 if b < 0x80 { 11448 break 11449 } 11450 } 11451 m.BasicMetricsOnly = bool(v != 0) 11452 case 13: 11453 if wireType != 2 { 11454 return fmt.Errorf("proto: wrong wireType = %d for field AlertSensitivity", wireType) 11455 } 11456 var stringLen uint64 11457 for shift := uint(0); ; shift += 7 { 11458 if shift >= 64 { 11459 return ErrIntOverflowChecks 11460 } 11461 if iNdEx >= l { 11462 return io.ErrUnexpectedEOF 11463 } 11464 b := dAtA[iNdEx] 11465 iNdEx++ 11466 stringLen |= uint64(b&0x7F) << shift 11467 if b < 0x80 { 11468 break 11469 } 11470 } 11471 intStringLen := int(stringLen) 11472 if intStringLen < 0 { 11473 return ErrInvalidLengthChecks 11474 } 11475 postIndex := iNdEx + intStringLen 11476 if postIndex < 0 { 11477 return ErrInvalidLengthChecks 11478 } 11479 if postIndex > l { 11480 return io.ErrUnexpectedEOF 11481 } 11482 m.AlertSensitivity = string(dAtA[iNdEx:postIndex]) 11483 iNdEx = postIndex 11484 case 14: 11485 if wireType != 2 { 11486 return fmt.Errorf("proto: wrong wireType = %d for field Channels", wireType) 11487 } 11488 var msglen int 11489 for shift := uint(0); ; shift += 7 { 11490 if shift >= 64 { 11491 return ErrIntOverflowChecks 11492 } 11493 if iNdEx >= l { 11494 return io.ErrUnexpectedEOF 11495 } 11496 b := dAtA[iNdEx] 11497 iNdEx++ 11498 msglen |= int(b&0x7F) << shift 11499 if b < 0x80 { 11500 break 11501 } 11502 } 11503 if msglen < 0 { 11504 return ErrInvalidLengthChecks 11505 } 11506 postIndex := iNdEx + msglen 11507 if postIndex < 0 { 11508 return ErrInvalidLengthChecks 11509 } 11510 if postIndex > l { 11511 return io.ErrUnexpectedEOF 11512 } 11513 if m.Channels == nil { 11514 m.Channels = &Channels{} 11515 } 11516 if err := m.Channels.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 11517 return err 11518 } 11519 iNdEx = postIndex 11520 case 100: 11521 if wireType != 1 { 11522 return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType) 11523 } 11524 var v uint64 11525 if (iNdEx + 8) > l { 11526 return io.ErrUnexpectedEOF 11527 } 11528 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 11529 iNdEx += 8 11530 m.Created = float64(math.Float64frombits(v)) 11531 case 101: 11532 if wireType != 1 { 11533 return fmt.Errorf("proto: wrong wireType = %d for field Modified", wireType) 11534 } 11535 var v uint64 11536 if (iNdEx + 8) > l { 11537 return io.ErrUnexpectedEOF 11538 } 11539 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 11540 iNdEx += 8 11541 m.Modified = float64(math.Float64frombits(v)) 11542 default: 11543 iNdEx = preIndex 11544 skippy, err := skipChecks(dAtA[iNdEx:]) 11545 if err != nil { 11546 return err 11547 } 11548 if (skippy < 0) || (iNdEx+skippy) < 0 { 11549 return ErrInvalidLengthChecks 11550 } 11551 if (iNdEx + skippy) > l { 11552 return io.ErrUnexpectedEOF 11553 } 11554 iNdEx += skippy 11555 } 11556 } 11557 11558 if iNdEx > l { 11559 return io.ErrUnexpectedEOF 11560 } 11561 return nil 11562 } 11563 func (m *AdHocCheck) Unmarshal(dAtA []byte) error { 11564 l := len(dAtA) 11565 iNdEx := 0 11566 for iNdEx < l { 11567 preIndex := iNdEx 11568 var wire uint64 11569 for shift := uint(0); ; shift += 7 { 11570 if shift >= 64 { 11571 return ErrIntOverflowChecks 11572 } 11573 if iNdEx >= l { 11574 return io.ErrUnexpectedEOF 11575 } 11576 b := dAtA[iNdEx] 11577 iNdEx++ 11578 wire |= uint64(b&0x7F) << shift 11579 if b < 0x80 { 11580 break 11581 } 11582 } 11583 fieldNum := int32(wire >> 3) 11584 wireType := int(wire & 0x7) 11585 if wireType == 4 { 11586 return fmt.Errorf("proto: AdHocCheck: wiretype end group for non-group") 11587 } 11588 if fieldNum <= 0 { 11589 return fmt.Errorf("proto: AdHocCheck: illegal tag %d (wire type %d)", fieldNum, wire) 11590 } 11591 switch fieldNum { 11592 case 1: 11593 if wireType != 2 { 11594 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 11595 } 11596 var stringLen uint64 11597 for shift := uint(0); ; shift += 7 { 11598 if shift >= 64 { 11599 return ErrIntOverflowChecks 11600 } 11601 if iNdEx >= l { 11602 return io.ErrUnexpectedEOF 11603 } 11604 b := dAtA[iNdEx] 11605 iNdEx++ 11606 stringLen |= uint64(b&0x7F) << shift 11607 if b < 0x80 { 11608 break 11609 } 11610 } 11611 intStringLen := int(stringLen) 11612 if intStringLen < 0 { 11613 return ErrInvalidLengthChecks 11614 } 11615 postIndex := iNdEx + intStringLen 11616 if postIndex < 0 { 11617 return ErrInvalidLengthChecks 11618 } 11619 if postIndex > l { 11620 return io.ErrUnexpectedEOF 11621 } 11622 m.Id = string(dAtA[iNdEx:postIndex]) 11623 iNdEx = postIndex 11624 case 2: 11625 if wireType != 0 { 11626 return fmt.Errorf("proto: wrong wireType = %d for field TenantId", wireType) 11627 } 11628 m.TenantId = 0 11629 for shift := uint(0); ; shift += 7 { 11630 if shift >= 64 { 11631 return ErrIntOverflowChecks 11632 } 11633 if iNdEx >= l { 11634 return io.ErrUnexpectedEOF 11635 } 11636 b := dAtA[iNdEx] 11637 iNdEx++ 11638 m.TenantId |= int64(b&0x7F) << shift 11639 if b < 0x80 { 11640 break 11641 } 11642 } 11643 case 3: 11644 if wireType != 0 { 11645 return fmt.Errorf("proto: wrong wireType = %d for field Timeout", wireType) 11646 } 11647 m.Timeout = 0 11648 for shift := uint(0); ; shift += 7 { 11649 if shift >= 64 { 11650 return ErrIntOverflowChecks 11651 } 11652 if iNdEx >= l { 11653 return io.ErrUnexpectedEOF 11654 } 11655 b := dAtA[iNdEx] 11656 iNdEx++ 11657 m.Timeout |= int64(b&0x7F) << shift 11658 if b < 0x80 { 11659 break 11660 } 11661 } 11662 case 4: 11663 if wireType != 2 { 11664 return fmt.Errorf("proto: wrong wireType = %d for field Settings", wireType) 11665 } 11666 var msglen int 11667 for shift := uint(0); ; shift += 7 { 11668 if shift >= 64 { 11669 return ErrIntOverflowChecks 11670 } 11671 if iNdEx >= l { 11672 return io.ErrUnexpectedEOF 11673 } 11674 b := dAtA[iNdEx] 11675 iNdEx++ 11676 msglen |= int(b&0x7F) << shift 11677 if b < 0x80 { 11678 break 11679 } 11680 } 11681 if msglen < 0 { 11682 return ErrInvalidLengthChecks 11683 } 11684 postIndex := iNdEx + msglen 11685 if postIndex < 0 { 11686 return ErrInvalidLengthChecks 11687 } 11688 if postIndex > l { 11689 return io.ErrUnexpectedEOF 11690 } 11691 if err := m.Settings.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 11692 return err 11693 } 11694 iNdEx = postIndex 11695 case 5: 11696 if wireType == 0 { 11697 var v int64 11698 for shift := uint(0); ; shift += 7 { 11699 if shift >= 64 { 11700 return ErrIntOverflowChecks 11701 } 11702 if iNdEx >= l { 11703 return io.ErrUnexpectedEOF 11704 } 11705 b := dAtA[iNdEx] 11706 iNdEx++ 11707 v |= int64(b&0x7F) << shift 11708 if b < 0x80 { 11709 break 11710 } 11711 } 11712 m.Probes = append(m.Probes, v) 11713 } else if wireType == 2 { 11714 var packedLen int 11715 for shift := uint(0); ; shift += 7 { 11716 if shift >= 64 { 11717 return ErrIntOverflowChecks 11718 } 11719 if iNdEx >= l { 11720 return io.ErrUnexpectedEOF 11721 } 11722 b := dAtA[iNdEx] 11723 iNdEx++ 11724 packedLen |= int(b&0x7F) << shift 11725 if b < 0x80 { 11726 break 11727 } 11728 } 11729 if packedLen < 0 { 11730 return ErrInvalidLengthChecks 11731 } 11732 postIndex := iNdEx + packedLen 11733 if postIndex < 0 { 11734 return ErrInvalidLengthChecks 11735 } 11736 if postIndex > l { 11737 return io.ErrUnexpectedEOF 11738 } 11739 var elementCount int 11740 var count int 11741 for _, integer := range dAtA[iNdEx:postIndex] { 11742 if integer < 128 { 11743 count++ 11744 } 11745 } 11746 elementCount = count 11747 if elementCount != 0 && len(m.Probes) == 0 { 11748 m.Probes = make([]int64, 0, elementCount) 11749 } 11750 for iNdEx < postIndex { 11751 var v int64 11752 for shift := uint(0); ; shift += 7 { 11753 if shift >= 64 { 11754 return ErrIntOverflowChecks 11755 } 11756 if iNdEx >= l { 11757 return io.ErrUnexpectedEOF 11758 } 11759 b := dAtA[iNdEx] 11760 iNdEx++ 11761 v |= int64(b&0x7F) << shift 11762 if b < 0x80 { 11763 break 11764 } 11765 } 11766 m.Probes = append(m.Probes, v) 11767 } 11768 } else { 11769 return fmt.Errorf("proto: wrong wireType = %d for field Probes", wireType) 11770 } 11771 case 6: 11772 if wireType != 2 { 11773 return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType) 11774 } 11775 var stringLen uint64 11776 for shift := uint(0); ; shift += 7 { 11777 if shift >= 64 { 11778 return ErrIntOverflowChecks 11779 } 11780 if iNdEx >= l { 11781 return io.ErrUnexpectedEOF 11782 } 11783 b := dAtA[iNdEx] 11784 iNdEx++ 11785 stringLen |= uint64(b&0x7F) << shift 11786 if b < 0x80 { 11787 break 11788 } 11789 } 11790 intStringLen := int(stringLen) 11791 if intStringLen < 0 { 11792 return ErrInvalidLengthChecks 11793 } 11794 postIndex := iNdEx + intStringLen 11795 if postIndex < 0 { 11796 return ErrInvalidLengthChecks 11797 } 11798 if postIndex > l { 11799 return io.ErrUnexpectedEOF 11800 } 11801 m.Target = string(dAtA[iNdEx:postIndex]) 11802 iNdEx = postIndex 11803 case 7: 11804 if wireType != 2 { 11805 return fmt.Errorf("proto: wrong wireType = %d for field Channels", wireType) 11806 } 11807 var msglen int 11808 for shift := uint(0); ; shift += 7 { 11809 if shift >= 64 { 11810 return ErrIntOverflowChecks 11811 } 11812 if iNdEx >= l { 11813 return io.ErrUnexpectedEOF 11814 } 11815 b := dAtA[iNdEx] 11816 iNdEx++ 11817 msglen |= int(b&0x7F) << shift 11818 if b < 0x80 { 11819 break 11820 } 11821 } 11822 if msglen < 0 { 11823 return ErrInvalidLengthChecks 11824 } 11825 postIndex := iNdEx + msglen 11826 if postIndex < 0 { 11827 return ErrInvalidLengthChecks 11828 } 11829 if postIndex > l { 11830 return io.ErrUnexpectedEOF 11831 } 11832 if m.Channels == nil { 11833 m.Channels = &Channels{} 11834 } 11835 if err := m.Channels.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 11836 return err 11837 } 11838 iNdEx = postIndex 11839 default: 11840 iNdEx = preIndex 11841 skippy, err := skipChecks(dAtA[iNdEx:]) 11842 if err != nil { 11843 return err 11844 } 11845 if (skippy < 0) || (iNdEx+skippy) < 0 { 11846 return ErrInvalidLengthChecks 11847 } 11848 if (iNdEx + skippy) > l { 11849 return io.ErrUnexpectedEOF 11850 } 11851 iNdEx += skippy 11852 } 11853 } 11854 11855 if iNdEx > l { 11856 return io.ErrUnexpectedEOF 11857 } 11858 return nil 11859 } 11860 func (m *CheckSettings) Unmarshal(dAtA []byte) error { 11861 l := len(dAtA) 11862 iNdEx := 0 11863 for iNdEx < l { 11864 preIndex := iNdEx 11865 var wire uint64 11866 for shift := uint(0); ; shift += 7 { 11867 if shift >= 64 { 11868 return ErrIntOverflowChecks 11869 } 11870 if iNdEx >= l { 11871 return io.ErrUnexpectedEOF 11872 } 11873 b := dAtA[iNdEx] 11874 iNdEx++ 11875 wire |= uint64(b&0x7F) << shift 11876 if b < 0x80 { 11877 break 11878 } 11879 } 11880 fieldNum := int32(wire >> 3) 11881 wireType := int(wire & 0x7) 11882 if wireType == 4 { 11883 return fmt.Errorf("proto: CheckSettings: wiretype end group for non-group") 11884 } 11885 if fieldNum <= 0 { 11886 return fmt.Errorf("proto: CheckSettings: illegal tag %d (wire type %d)", fieldNum, wire) 11887 } 11888 switch fieldNum { 11889 case 1: 11890 if wireType != 2 { 11891 return fmt.Errorf("proto: wrong wireType = %d for field Ping", wireType) 11892 } 11893 var msglen int 11894 for shift := uint(0); ; shift += 7 { 11895 if shift >= 64 { 11896 return ErrIntOverflowChecks 11897 } 11898 if iNdEx >= l { 11899 return io.ErrUnexpectedEOF 11900 } 11901 b := dAtA[iNdEx] 11902 iNdEx++ 11903 msglen |= int(b&0x7F) << shift 11904 if b < 0x80 { 11905 break 11906 } 11907 } 11908 if msglen < 0 { 11909 return ErrInvalidLengthChecks 11910 } 11911 postIndex := iNdEx + msglen 11912 if postIndex < 0 { 11913 return ErrInvalidLengthChecks 11914 } 11915 if postIndex > l { 11916 return io.ErrUnexpectedEOF 11917 } 11918 if m.Ping == nil { 11919 m.Ping = &PingSettings{} 11920 } 11921 if err := m.Ping.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 11922 return err 11923 } 11924 iNdEx = postIndex 11925 case 2: 11926 if wireType != 2 { 11927 return fmt.Errorf("proto: wrong wireType = %d for field Http", wireType) 11928 } 11929 var msglen int 11930 for shift := uint(0); ; shift += 7 { 11931 if shift >= 64 { 11932 return ErrIntOverflowChecks 11933 } 11934 if iNdEx >= l { 11935 return io.ErrUnexpectedEOF 11936 } 11937 b := dAtA[iNdEx] 11938 iNdEx++ 11939 msglen |= int(b&0x7F) << shift 11940 if b < 0x80 { 11941 break 11942 } 11943 } 11944 if msglen < 0 { 11945 return ErrInvalidLengthChecks 11946 } 11947 postIndex := iNdEx + msglen 11948 if postIndex < 0 { 11949 return ErrInvalidLengthChecks 11950 } 11951 if postIndex > l { 11952 return io.ErrUnexpectedEOF 11953 } 11954 if m.Http == nil { 11955 m.Http = &HttpSettings{} 11956 } 11957 if err := m.Http.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 11958 return err 11959 } 11960 iNdEx = postIndex 11961 case 3: 11962 if wireType != 2 { 11963 return fmt.Errorf("proto: wrong wireType = %d for field Dns", wireType) 11964 } 11965 var msglen int 11966 for shift := uint(0); ; shift += 7 { 11967 if shift >= 64 { 11968 return ErrIntOverflowChecks 11969 } 11970 if iNdEx >= l { 11971 return io.ErrUnexpectedEOF 11972 } 11973 b := dAtA[iNdEx] 11974 iNdEx++ 11975 msglen |= int(b&0x7F) << shift 11976 if b < 0x80 { 11977 break 11978 } 11979 } 11980 if msglen < 0 { 11981 return ErrInvalidLengthChecks 11982 } 11983 postIndex := iNdEx + msglen 11984 if postIndex < 0 { 11985 return ErrInvalidLengthChecks 11986 } 11987 if postIndex > l { 11988 return io.ErrUnexpectedEOF 11989 } 11990 if m.Dns == nil { 11991 m.Dns = &DnsSettings{} 11992 } 11993 if err := m.Dns.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 11994 return err 11995 } 11996 iNdEx = postIndex 11997 case 4: 11998 if wireType != 2 { 11999 return fmt.Errorf("proto: wrong wireType = %d for field Tcp", wireType) 12000 } 12001 var msglen int 12002 for shift := uint(0); ; shift += 7 { 12003 if shift >= 64 { 12004 return ErrIntOverflowChecks 12005 } 12006 if iNdEx >= l { 12007 return io.ErrUnexpectedEOF 12008 } 12009 b := dAtA[iNdEx] 12010 iNdEx++ 12011 msglen |= int(b&0x7F) << shift 12012 if b < 0x80 { 12013 break 12014 } 12015 } 12016 if msglen < 0 { 12017 return ErrInvalidLengthChecks 12018 } 12019 postIndex := iNdEx + msglen 12020 if postIndex < 0 { 12021 return ErrInvalidLengthChecks 12022 } 12023 if postIndex > l { 12024 return io.ErrUnexpectedEOF 12025 } 12026 if m.Tcp == nil { 12027 m.Tcp = &TcpSettings{} 12028 } 12029 if err := m.Tcp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 12030 return err 12031 } 12032 iNdEx = postIndex 12033 case 5: 12034 if wireType != 2 { 12035 return fmt.Errorf("proto: wrong wireType = %d for field Traceroute", wireType) 12036 } 12037 var msglen int 12038 for shift := uint(0); ; shift += 7 { 12039 if shift >= 64 { 12040 return ErrIntOverflowChecks 12041 } 12042 if iNdEx >= l { 12043 return io.ErrUnexpectedEOF 12044 } 12045 b := dAtA[iNdEx] 12046 iNdEx++ 12047 msglen |= int(b&0x7F) << shift 12048 if b < 0x80 { 12049 break 12050 } 12051 } 12052 if msglen < 0 { 12053 return ErrInvalidLengthChecks 12054 } 12055 postIndex := iNdEx + msglen 12056 if postIndex < 0 { 12057 return ErrInvalidLengthChecks 12058 } 12059 if postIndex > l { 12060 return io.ErrUnexpectedEOF 12061 } 12062 if m.Traceroute == nil { 12063 m.Traceroute = &TracerouteSettings{} 12064 } 12065 if err := m.Traceroute.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 12066 return err 12067 } 12068 iNdEx = postIndex 12069 case 6: 12070 if wireType != 2 { 12071 return fmt.Errorf("proto: wrong wireType = %d for field Scripted", wireType) 12072 } 12073 var msglen int 12074 for shift := uint(0); ; shift += 7 { 12075 if shift >= 64 { 12076 return ErrIntOverflowChecks 12077 } 12078 if iNdEx >= l { 12079 return io.ErrUnexpectedEOF 12080 } 12081 b := dAtA[iNdEx] 12082 iNdEx++ 12083 msglen |= int(b&0x7F) << shift 12084 if b < 0x80 { 12085 break 12086 } 12087 } 12088 if msglen < 0 { 12089 return ErrInvalidLengthChecks 12090 } 12091 postIndex := iNdEx + msglen 12092 if postIndex < 0 { 12093 return ErrInvalidLengthChecks 12094 } 12095 if postIndex > l { 12096 return io.ErrUnexpectedEOF 12097 } 12098 if m.Scripted == nil { 12099 m.Scripted = &ScriptedSettings{} 12100 } 12101 if err := m.Scripted.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 12102 return err 12103 } 12104 iNdEx = postIndex 12105 case 7: 12106 if wireType != 2 { 12107 return fmt.Errorf("proto: wrong wireType = %d for field Multihttp", wireType) 12108 } 12109 var msglen int 12110 for shift := uint(0); ; shift += 7 { 12111 if shift >= 64 { 12112 return ErrIntOverflowChecks 12113 } 12114 if iNdEx >= l { 12115 return io.ErrUnexpectedEOF 12116 } 12117 b := dAtA[iNdEx] 12118 iNdEx++ 12119 msglen |= int(b&0x7F) << shift 12120 if b < 0x80 { 12121 break 12122 } 12123 } 12124 if msglen < 0 { 12125 return ErrInvalidLengthChecks 12126 } 12127 postIndex := iNdEx + msglen 12128 if postIndex < 0 { 12129 return ErrInvalidLengthChecks 12130 } 12131 if postIndex > l { 12132 return io.ErrUnexpectedEOF 12133 } 12134 if m.Multihttp == nil { 12135 m.Multihttp = &MultiHttpSettings{} 12136 } 12137 if err := m.Multihttp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 12138 return err 12139 } 12140 iNdEx = postIndex 12141 case 8: 12142 if wireType != 2 { 12143 return fmt.Errorf("proto: wrong wireType = %d for field Grpc", wireType) 12144 } 12145 var msglen int 12146 for shift := uint(0); ; shift += 7 { 12147 if shift >= 64 { 12148 return ErrIntOverflowChecks 12149 } 12150 if iNdEx >= l { 12151 return io.ErrUnexpectedEOF 12152 } 12153 b := dAtA[iNdEx] 12154 iNdEx++ 12155 msglen |= int(b&0x7F) << shift 12156 if b < 0x80 { 12157 break 12158 } 12159 } 12160 if msglen < 0 { 12161 return ErrInvalidLengthChecks 12162 } 12163 postIndex := iNdEx + msglen 12164 if postIndex < 0 { 12165 return ErrInvalidLengthChecks 12166 } 12167 if postIndex > l { 12168 return io.ErrUnexpectedEOF 12169 } 12170 if m.Grpc == nil { 12171 m.Grpc = &GrpcSettings{} 12172 } 12173 if err := m.Grpc.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 12174 return err 12175 } 12176 iNdEx = postIndex 12177 case 9: 12178 if wireType != 2 { 12179 return fmt.Errorf("proto: wrong wireType = %d for field Browser", wireType) 12180 } 12181 var msglen int 12182 for shift := uint(0); ; shift += 7 { 12183 if shift >= 64 { 12184 return ErrIntOverflowChecks 12185 } 12186 if iNdEx >= l { 12187 return io.ErrUnexpectedEOF 12188 } 12189 b := dAtA[iNdEx] 12190 iNdEx++ 12191 msglen |= int(b&0x7F) << shift 12192 if b < 0x80 { 12193 break 12194 } 12195 } 12196 if msglen < 0 { 12197 return ErrInvalidLengthChecks 12198 } 12199 postIndex := iNdEx + msglen 12200 if postIndex < 0 { 12201 return ErrInvalidLengthChecks 12202 } 12203 if postIndex > l { 12204 return io.ErrUnexpectedEOF 12205 } 12206 if m.Browser == nil { 12207 m.Browser = &BrowserSettings{} 12208 } 12209 if err := m.Browser.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 12210 return err 12211 } 12212 iNdEx = postIndex 12213 default: 12214 iNdEx = preIndex 12215 skippy, err := skipChecks(dAtA[iNdEx:]) 12216 if err != nil { 12217 return err 12218 } 12219 if (skippy < 0) || (iNdEx+skippy) < 0 { 12220 return ErrInvalidLengthChecks 12221 } 12222 if (iNdEx + skippy) > l { 12223 return io.ErrUnexpectedEOF 12224 } 12225 iNdEx += skippy 12226 } 12227 } 12228 12229 if iNdEx > l { 12230 return io.ErrUnexpectedEOF 12231 } 12232 return nil 12233 } 12234 func (m *PingSettings) Unmarshal(dAtA []byte) error { 12235 l := len(dAtA) 12236 iNdEx := 0 12237 for iNdEx < l { 12238 preIndex := iNdEx 12239 var wire uint64 12240 for shift := uint(0); ; shift += 7 { 12241 if shift >= 64 { 12242 return ErrIntOverflowChecks 12243 } 12244 if iNdEx >= l { 12245 return io.ErrUnexpectedEOF 12246 } 12247 b := dAtA[iNdEx] 12248 iNdEx++ 12249 wire |= uint64(b&0x7F) << shift 12250 if b < 0x80 { 12251 break 12252 } 12253 } 12254 fieldNum := int32(wire >> 3) 12255 wireType := int(wire & 0x7) 12256 if wireType == 4 { 12257 return fmt.Errorf("proto: PingSettings: wiretype end group for non-group") 12258 } 12259 if fieldNum <= 0 { 12260 return fmt.Errorf("proto: PingSettings: illegal tag %d (wire type %d)", fieldNum, wire) 12261 } 12262 switch fieldNum { 12263 case 1: 12264 if wireType != 0 { 12265 return fmt.Errorf("proto: wrong wireType = %d for field IpVersion", wireType) 12266 } 12267 m.IpVersion = 0 12268 for shift := uint(0); ; shift += 7 { 12269 if shift >= 64 { 12270 return ErrIntOverflowChecks 12271 } 12272 if iNdEx >= l { 12273 return io.ErrUnexpectedEOF 12274 } 12275 b := dAtA[iNdEx] 12276 iNdEx++ 12277 m.IpVersion |= IpVersion(b&0x7F) << shift 12278 if b < 0x80 { 12279 break 12280 } 12281 } 12282 case 2: 12283 if wireType != 2 { 12284 return fmt.Errorf("proto: wrong wireType = %d for field SourceIpAddress", wireType) 12285 } 12286 var stringLen uint64 12287 for shift := uint(0); ; shift += 7 { 12288 if shift >= 64 { 12289 return ErrIntOverflowChecks 12290 } 12291 if iNdEx >= l { 12292 return io.ErrUnexpectedEOF 12293 } 12294 b := dAtA[iNdEx] 12295 iNdEx++ 12296 stringLen |= uint64(b&0x7F) << shift 12297 if b < 0x80 { 12298 break 12299 } 12300 } 12301 intStringLen := int(stringLen) 12302 if intStringLen < 0 { 12303 return ErrInvalidLengthChecks 12304 } 12305 postIndex := iNdEx + intStringLen 12306 if postIndex < 0 { 12307 return ErrInvalidLengthChecks 12308 } 12309 if postIndex > l { 12310 return io.ErrUnexpectedEOF 12311 } 12312 m.SourceIpAddress = string(dAtA[iNdEx:postIndex]) 12313 iNdEx = postIndex 12314 case 3: 12315 if wireType != 0 { 12316 return fmt.Errorf("proto: wrong wireType = %d for field PayloadSize", wireType) 12317 } 12318 m.PayloadSize = 0 12319 for shift := uint(0); ; shift += 7 { 12320 if shift >= 64 { 12321 return ErrIntOverflowChecks 12322 } 12323 if iNdEx >= l { 12324 return io.ErrUnexpectedEOF 12325 } 12326 b := dAtA[iNdEx] 12327 iNdEx++ 12328 m.PayloadSize |= int64(b&0x7F) << shift 12329 if b < 0x80 { 12330 break 12331 } 12332 } 12333 case 4: 12334 if wireType != 0 { 12335 return fmt.Errorf("proto: wrong wireType = %d for field DontFragment", wireType) 12336 } 12337 var v int 12338 for shift := uint(0); ; shift += 7 { 12339 if shift >= 64 { 12340 return ErrIntOverflowChecks 12341 } 12342 if iNdEx >= l { 12343 return io.ErrUnexpectedEOF 12344 } 12345 b := dAtA[iNdEx] 12346 iNdEx++ 12347 v |= int(b&0x7F) << shift 12348 if b < 0x80 { 12349 break 12350 } 12351 } 12352 m.DontFragment = bool(v != 0) 12353 case 900: 12354 if wireType != 0 { 12355 return fmt.Errorf("proto: wrong wireType = %d for field PacketCount", wireType) 12356 } 12357 m.PacketCount = 0 12358 for shift := uint(0); ; shift += 7 { 12359 if shift >= 64 { 12360 return ErrIntOverflowChecks 12361 } 12362 if iNdEx >= l { 12363 return io.ErrUnexpectedEOF 12364 } 12365 b := dAtA[iNdEx] 12366 iNdEx++ 12367 m.PacketCount |= int64(b&0x7F) << shift 12368 if b < 0x80 { 12369 break 12370 } 12371 } 12372 default: 12373 iNdEx = preIndex 12374 skippy, err := skipChecks(dAtA[iNdEx:]) 12375 if err != nil { 12376 return err 12377 } 12378 if (skippy < 0) || (iNdEx+skippy) < 0 { 12379 return ErrInvalidLengthChecks 12380 } 12381 if (iNdEx + skippy) > l { 12382 return io.ErrUnexpectedEOF 12383 } 12384 iNdEx += skippy 12385 } 12386 } 12387 12388 if iNdEx > l { 12389 return io.ErrUnexpectedEOF 12390 } 12391 return nil 12392 } 12393 func (m *HttpSettings) Unmarshal(dAtA []byte) error { 12394 l := len(dAtA) 12395 iNdEx := 0 12396 for iNdEx < l { 12397 preIndex := iNdEx 12398 var wire uint64 12399 for shift := uint(0); ; shift += 7 { 12400 if shift >= 64 { 12401 return ErrIntOverflowChecks 12402 } 12403 if iNdEx >= l { 12404 return io.ErrUnexpectedEOF 12405 } 12406 b := dAtA[iNdEx] 12407 iNdEx++ 12408 wire |= uint64(b&0x7F) << shift 12409 if b < 0x80 { 12410 break 12411 } 12412 } 12413 fieldNum := int32(wire >> 3) 12414 wireType := int(wire & 0x7) 12415 if wireType == 4 { 12416 return fmt.Errorf("proto: HttpSettings: wiretype end group for non-group") 12417 } 12418 if fieldNum <= 0 { 12419 return fmt.Errorf("proto: HttpSettings: illegal tag %d (wire type %d)", fieldNum, wire) 12420 } 12421 switch fieldNum { 12422 case 1: 12423 if wireType != 0 { 12424 return fmt.Errorf("proto: wrong wireType = %d for field IpVersion", wireType) 12425 } 12426 m.IpVersion = 0 12427 for shift := uint(0); ; shift += 7 { 12428 if shift >= 64 { 12429 return ErrIntOverflowChecks 12430 } 12431 if iNdEx >= l { 12432 return io.ErrUnexpectedEOF 12433 } 12434 b := dAtA[iNdEx] 12435 iNdEx++ 12436 m.IpVersion |= IpVersion(b&0x7F) << shift 12437 if b < 0x80 { 12438 break 12439 } 12440 } 12441 case 2: 12442 if wireType != 0 { 12443 return fmt.Errorf("proto: wrong wireType = %d for field Method", wireType) 12444 } 12445 m.Method = 0 12446 for shift := uint(0); ; shift += 7 { 12447 if shift >= 64 { 12448 return ErrIntOverflowChecks 12449 } 12450 if iNdEx >= l { 12451 return io.ErrUnexpectedEOF 12452 } 12453 b := dAtA[iNdEx] 12454 iNdEx++ 12455 m.Method |= HttpMethod(b&0x7F) << shift 12456 if b < 0x80 { 12457 break 12458 } 12459 } 12460 case 3: 12461 if wireType != 2 { 12462 return fmt.Errorf("proto: wrong wireType = %d for field Headers", wireType) 12463 } 12464 var stringLen uint64 12465 for shift := uint(0); ; shift += 7 { 12466 if shift >= 64 { 12467 return ErrIntOverflowChecks 12468 } 12469 if iNdEx >= l { 12470 return io.ErrUnexpectedEOF 12471 } 12472 b := dAtA[iNdEx] 12473 iNdEx++ 12474 stringLen |= uint64(b&0x7F) << shift 12475 if b < 0x80 { 12476 break 12477 } 12478 } 12479 intStringLen := int(stringLen) 12480 if intStringLen < 0 { 12481 return ErrInvalidLengthChecks 12482 } 12483 postIndex := iNdEx + intStringLen 12484 if postIndex < 0 { 12485 return ErrInvalidLengthChecks 12486 } 12487 if postIndex > l { 12488 return io.ErrUnexpectedEOF 12489 } 12490 m.Headers = append(m.Headers, string(dAtA[iNdEx:postIndex])) 12491 iNdEx = postIndex 12492 case 4: 12493 if wireType != 2 { 12494 return fmt.Errorf("proto: wrong wireType = %d for field Body", wireType) 12495 } 12496 var stringLen uint64 12497 for shift := uint(0); ; shift += 7 { 12498 if shift >= 64 { 12499 return ErrIntOverflowChecks 12500 } 12501 if iNdEx >= l { 12502 return io.ErrUnexpectedEOF 12503 } 12504 b := dAtA[iNdEx] 12505 iNdEx++ 12506 stringLen |= uint64(b&0x7F) << shift 12507 if b < 0x80 { 12508 break 12509 } 12510 } 12511 intStringLen := int(stringLen) 12512 if intStringLen < 0 { 12513 return ErrInvalidLengthChecks 12514 } 12515 postIndex := iNdEx + intStringLen 12516 if postIndex < 0 { 12517 return ErrInvalidLengthChecks 12518 } 12519 if postIndex > l { 12520 return io.ErrUnexpectedEOF 12521 } 12522 m.Body = string(dAtA[iNdEx:postIndex]) 12523 iNdEx = postIndex 12524 case 5: 12525 if wireType != 0 { 12526 return fmt.Errorf("proto: wrong wireType = %d for field NoFollowRedirects", wireType) 12527 } 12528 var v int 12529 for shift := uint(0); ; shift += 7 { 12530 if shift >= 64 { 12531 return ErrIntOverflowChecks 12532 } 12533 if iNdEx >= l { 12534 return io.ErrUnexpectedEOF 12535 } 12536 b := dAtA[iNdEx] 12537 iNdEx++ 12538 v |= int(b&0x7F) << shift 12539 if b < 0x80 { 12540 break 12541 } 12542 } 12543 m.NoFollowRedirects = bool(v != 0) 12544 case 100: 12545 if wireType != 2 { 12546 return fmt.Errorf("proto: wrong wireType = %d for field TlsConfig", wireType) 12547 } 12548 var msglen int 12549 for shift := uint(0); ; shift += 7 { 12550 if shift >= 64 { 12551 return ErrIntOverflowChecks 12552 } 12553 if iNdEx >= l { 12554 return io.ErrUnexpectedEOF 12555 } 12556 b := dAtA[iNdEx] 12557 iNdEx++ 12558 msglen |= int(b&0x7F) << shift 12559 if b < 0x80 { 12560 break 12561 } 12562 } 12563 if msglen < 0 { 12564 return ErrInvalidLengthChecks 12565 } 12566 postIndex := iNdEx + msglen 12567 if postIndex < 0 { 12568 return ErrInvalidLengthChecks 12569 } 12570 if postIndex > l { 12571 return io.ErrUnexpectedEOF 12572 } 12573 if m.TlsConfig == nil { 12574 m.TlsConfig = &TLSConfig{} 12575 } 12576 if err := m.TlsConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 12577 return err 12578 } 12579 iNdEx = postIndex 12580 case 101: 12581 if wireType != 2 { 12582 return fmt.Errorf("proto: wrong wireType = %d for field BasicAuth", wireType) 12583 } 12584 var msglen int 12585 for shift := uint(0); ; shift += 7 { 12586 if shift >= 64 { 12587 return ErrIntOverflowChecks 12588 } 12589 if iNdEx >= l { 12590 return io.ErrUnexpectedEOF 12591 } 12592 b := dAtA[iNdEx] 12593 iNdEx++ 12594 msglen |= int(b&0x7F) << shift 12595 if b < 0x80 { 12596 break 12597 } 12598 } 12599 if msglen < 0 { 12600 return ErrInvalidLengthChecks 12601 } 12602 postIndex := iNdEx + msglen 12603 if postIndex < 0 { 12604 return ErrInvalidLengthChecks 12605 } 12606 if postIndex > l { 12607 return io.ErrUnexpectedEOF 12608 } 12609 if m.BasicAuth == nil { 12610 m.BasicAuth = &BasicAuth{} 12611 } 12612 if err := m.BasicAuth.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 12613 return err 12614 } 12615 iNdEx = postIndex 12616 case 102: 12617 if wireType != 2 { 12618 return fmt.Errorf("proto: wrong wireType = %d for field BearerToken", wireType) 12619 } 12620 var stringLen uint64 12621 for shift := uint(0); ; shift += 7 { 12622 if shift >= 64 { 12623 return ErrIntOverflowChecks 12624 } 12625 if iNdEx >= l { 12626 return io.ErrUnexpectedEOF 12627 } 12628 b := dAtA[iNdEx] 12629 iNdEx++ 12630 stringLen |= uint64(b&0x7F) << shift 12631 if b < 0x80 { 12632 break 12633 } 12634 } 12635 intStringLen := int(stringLen) 12636 if intStringLen < 0 { 12637 return ErrInvalidLengthChecks 12638 } 12639 postIndex := iNdEx + intStringLen 12640 if postIndex < 0 { 12641 return ErrInvalidLengthChecks 12642 } 12643 if postIndex > l { 12644 return io.ErrUnexpectedEOF 12645 } 12646 m.BearerToken = string(dAtA[iNdEx:postIndex]) 12647 iNdEx = postIndex 12648 case 103: 12649 if wireType != 2 { 12650 return fmt.Errorf("proto: wrong wireType = %d for field ProxyURL", wireType) 12651 } 12652 var stringLen uint64 12653 for shift := uint(0); ; shift += 7 { 12654 if shift >= 64 { 12655 return ErrIntOverflowChecks 12656 } 12657 if iNdEx >= l { 12658 return io.ErrUnexpectedEOF 12659 } 12660 b := dAtA[iNdEx] 12661 iNdEx++ 12662 stringLen |= uint64(b&0x7F) << shift 12663 if b < 0x80 { 12664 break 12665 } 12666 } 12667 intStringLen := int(stringLen) 12668 if intStringLen < 0 { 12669 return ErrInvalidLengthChecks 12670 } 12671 postIndex := iNdEx + intStringLen 12672 if postIndex < 0 { 12673 return ErrInvalidLengthChecks 12674 } 12675 if postIndex > l { 12676 return io.ErrUnexpectedEOF 12677 } 12678 m.ProxyURL = string(dAtA[iNdEx:postIndex]) 12679 iNdEx = postIndex 12680 case 104: 12681 if wireType != 2 { 12682 return fmt.Errorf("proto: wrong wireType = %d for field Oauth2Config", wireType) 12683 } 12684 var msglen int 12685 for shift := uint(0); ; shift += 7 { 12686 if shift >= 64 { 12687 return ErrIntOverflowChecks 12688 } 12689 if iNdEx >= l { 12690 return io.ErrUnexpectedEOF 12691 } 12692 b := dAtA[iNdEx] 12693 iNdEx++ 12694 msglen |= int(b&0x7F) << shift 12695 if b < 0x80 { 12696 break 12697 } 12698 } 12699 if msglen < 0 { 12700 return ErrInvalidLengthChecks 12701 } 12702 postIndex := iNdEx + msglen 12703 if postIndex < 0 { 12704 return ErrInvalidLengthChecks 12705 } 12706 if postIndex > l { 12707 return io.ErrUnexpectedEOF 12708 } 12709 if m.Oauth2Config == nil { 12710 m.Oauth2Config = &OAuth2Config{} 12711 } 12712 if err := m.Oauth2Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 12713 return err 12714 } 12715 iNdEx = postIndex 12716 case 105: 12717 if wireType != 2 { 12718 return fmt.Errorf("proto: wrong wireType = %d for field ProxyConnectHeaders", wireType) 12719 } 12720 var stringLen uint64 12721 for shift := uint(0); ; shift += 7 { 12722 if shift >= 64 { 12723 return ErrIntOverflowChecks 12724 } 12725 if iNdEx >= l { 12726 return io.ErrUnexpectedEOF 12727 } 12728 b := dAtA[iNdEx] 12729 iNdEx++ 12730 stringLen |= uint64(b&0x7F) << shift 12731 if b < 0x80 { 12732 break 12733 } 12734 } 12735 intStringLen := int(stringLen) 12736 if intStringLen < 0 { 12737 return ErrInvalidLengthChecks 12738 } 12739 postIndex := iNdEx + intStringLen 12740 if postIndex < 0 { 12741 return ErrInvalidLengthChecks 12742 } 12743 if postIndex > l { 12744 return io.ErrUnexpectedEOF 12745 } 12746 m.ProxyConnectHeaders = append(m.ProxyConnectHeaders, string(dAtA[iNdEx:postIndex])) 12747 iNdEx = postIndex 12748 case 200: 12749 if wireType != 0 { 12750 return fmt.Errorf("proto: wrong wireType = %d for field FailIfSSL", wireType) 12751 } 12752 var v int 12753 for shift := uint(0); ; shift += 7 { 12754 if shift >= 64 { 12755 return ErrIntOverflowChecks 12756 } 12757 if iNdEx >= l { 12758 return io.ErrUnexpectedEOF 12759 } 12760 b := dAtA[iNdEx] 12761 iNdEx++ 12762 v |= int(b&0x7F) << shift 12763 if b < 0x80 { 12764 break 12765 } 12766 } 12767 m.FailIfSSL = bool(v != 0) 12768 case 201: 12769 if wireType != 0 { 12770 return fmt.Errorf("proto: wrong wireType = %d for field FailIfNotSSL", wireType) 12771 } 12772 var v int 12773 for shift := uint(0); ; shift += 7 { 12774 if shift >= 64 { 12775 return ErrIntOverflowChecks 12776 } 12777 if iNdEx >= l { 12778 return io.ErrUnexpectedEOF 12779 } 12780 b := dAtA[iNdEx] 12781 iNdEx++ 12782 v |= int(b&0x7F) << shift 12783 if b < 0x80 { 12784 break 12785 } 12786 } 12787 m.FailIfNotSSL = bool(v != 0) 12788 case 202: 12789 if wireType == 0 { 12790 var v int32 12791 for shift := uint(0); ; shift += 7 { 12792 if shift >= 64 { 12793 return ErrIntOverflowChecks 12794 } 12795 if iNdEx >= l { 12796 return io.ErrUnexpectedEOF 12797 } 12798 b := dAtA[iNdEx] 12799 iNdEx++ 12800 v |= int32(b&0x7F) << shift 12801 if b < 0x80 { 12802 break 12803 } 12804 } 12805 m.ValidStatusCodes = append(m.ValidStatusCodes, v) 12806 } else if wireType == 2 { 12807 var packedLen int 12808 for shift := uint(0); ; shift += 7 { 12809 if shift >= 64 { 12810 return ErrIntOverflowChecks 12811 } 12812 if iNdEx >= l { 12813 return io.ErrUnexpectedEOF 12814 } 12815 b := dAtA[iNdEx] 12816 iNdEx++ 12817 packedLen |= int(b&0x7F) << shift 12818 if b < 0x80 { 12819 break 12820 } 12821 } 12822 if packedLen < 0 { 12823 return ErrInvalidLengthChecks 12824 } 12825 postIndex := iNdEx + packedLen 12826 if postIndex < 0 { 12827 return ErrInvalidLengthChecks 12828 } 12829 if postIndex > l { 12830 return io.ErrUnexpectedEOF 12831 } 12832 var elementCount int 12833 var count int 12834 for _, integer := range dAtA[iNdEx:postIndex] { 12835 if integer < 128 { 12836 count++ 12837 } 12838 } 12839 elementCount = count 12840 if elementCount != 0 && len(m.ValidStatusCodes) == 0 { 12841 m.ValidStatusCodes = make([]int32, 0, elementCount) 12842 } 12843 for iNdEx < postIndex { 12844 var v int32 12845 for shift := uint(0); ; shift += 7 { 12846 if shift >= 64 { 12847 return ErrIntOverflowChecks 12848 } 12849 if iNdEx >= l { 12850 return io.ErrUnexpectedEOF 12851 } 12852 b := dAtA[iNdEx] 12853 iNdEx++ 12854 v |= int32(b&0x7F) << shift 12855 if b < 0x80 { 12856 break 12857 } 12858 } 12859 m.ValidStatusCodes = append(m.ValidStatusCodes, v) 12860 } 12861 } else { 12862 return fmt.Errorf("proto: wrong wireType = %d for field ValidStatusCodes", wireType) 12863 } 12864 case 203: 12865 if wireType != 2 { 12866 return fmt.Errorf("proto: wrong wireType = %d for field ValidHTTPVersions", wireType) 12867 } 12868 var stringLen uint64 12869 for shift := uint(0); ; shift += 7 { 12870 if shift >= 64 { 12871 return ErrIntOverflowChecks 12872 } 12873 if iNdEx >= l { 12874 return io.ErrUnexpectedEOF 12875 } 12876 b := dAtA[iNdEx] 12877 iNdEx++ 12878 stringLen |= uint64(b&0x7F) << shift 12879 if b < 0x80 { 12880 break 12881 } 12882 } 12883 intStringLen := int(stringLen) 12884 if intStringLen < 0 { 12885 return ErrInvalidLengthChecks 12886 } 12887 postIndex := iNdEx + intStringLen 12888 if postIndex < 0 { 12889 return ErrInvalidLengthChecks 12890 } 12891 if postIndex > l { 12892 return io.ErrUnexpectedEOF 12893 } 12894 m.ValidHTTPVersions = append(m.ValidHTTPVersions, string(dAtA[iNdEx:postIndex])) 12895 iNdEx = postIndex 12896 case 204: 12897 if wireType != 2 { 12898 return fmt.Errorf("proto: wrong wireType = %d for field FailIfBodyMatchesRegexp", wireType) 12899 } 12900 var stringLen uint64 12901 for shift := uint(0); ; shift += 7 { 12902 if shift >= 64 { 12903 return ErrIntOverflowChecks 12904 } 12905 if iNdEx >= l { 12906 return io.ErrUnexpectedEOF 12907 } 12908 b := dAtA[iNdEx] 12909 iNdEx++ 12910 stringLen |= uint64(b&0x7F) << shift 12911 if b < 0x80 { 12912 break 12913 } 12914 } 12915 intStringLen := int(stringLen) 12916 if intStringLen < 0 { 12917 return ErrInvalidLengthChecks 12918 } 12919 postIndex := iNdEx + intStringLen 12920 if postIndex < 0 { 12921 return ErrInvalidLengthChecks 12922 } 12923 if postIndex > l { 12924 return io.ErrUnexpectedEOF 12925 } 12926 m.FailIfBodyMatchesRegexp = append(m.FailIfBodyMatchesRegexp, string(dAtA[iNdEx:postIndex])) 12927 iNdEx = postIndex 12928 case 205: 12929 if wireType != 2 { 12930 return fmt.Errorf("proto: wrong wireType = %d for field FailIfBodyNotMatchesRegexp", wireType) 12931 } 12932 var stringLen uint64 12933 for shift := uint(0); ; shift += 7 { 12934 if shift >= 64 { 12935 return ErrIntOverflowChecks 12936 } 12937 if iNdEx >= l { 12938 return io.ErrUnexpectedEOF 12939 } 12940 b := dAtA[iNdEx] 12941 iNdEx++ 12942 stringLen |= uint64(b&0x7F) << shift 12943 if b < 0x80 { 12944 break 12945 } 12946 } 12947 intStringLen := int(stringLen) 12948 if intStringLen < 0 { 12949 return ErrInvalidLengthChecks 12950 } 12951 postIndex := iNdEx + intStringLen 12952 if postIndex < 0 { 12953 return ErrInvalidLengthChecks 12954 } 12955 if postIndex > l { 12956 return io.ErrUnexpectedEOF 12957 } 12958 m.FailIfBodyNotMatchesRegexp = append(m.FailIfBodyNotMatchesRegexp, string(dAtA[iNdEx:postIndex])) 12959 iNdEx = postIndex 12960 case 206: 12961 if wireType != 2 { 12962 return fmt.Errorf("proto: wrong wireType = %d for field FailIfHeaderMatchesRegexp", wireType) 12963 } 12964 var msglen int 12965 for shift := uint(0); ; shift += 7 { 12966 if shift >= 64 { 12967 return ErrIntOverflowChecks 12968 } 12969 if iNdEx >= l { 12970 return io.ErrUnexpectedEOF 12971 } 12972 b := dAtA[iNdEx] 12973 iNdEx++ 12974 msglen |= int(b&0x7F) << shift 12975 if b < 0x80 { 12976 break 12977 } 12978 } 12979 if msglen < 0 { 12980 return ErrInvalidLengthChecks 12981 } 12982 postIndex := iNdEx + msglen 12983 if postIndex < 0 { 12984 return ErrInvalidLengthChecks 12985 } 12986 if postIndex > l { 12987 return io.ErrUnexpectedEOF 12988 } 12989 m.FailIfHeaderMatchesRegexp = append(m.FailIfHeaderMatchesRegexp, HeaderMatch{}) 12990 if err := m.FailIfHeaderMatchesRegexp[len(m.FailIfHeaderMatchesRegexp)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 12991 return err 12992 } 12993 iNdEx = postIndex 12994 case 207: 12995 if wireType != 2 { 12996 return fmt.Errorf("proto: wrong wireType = %d for field FailIfHeaderNotMatchesRegexp", wireType) 12997 } 12998 var msglen int 12999 for shift := uint(0); ; shift += 7 { 13000 if shift >= 64 { 13001 return ErrIntOverflowChecks 13002 } 13003 if iNdEx >= l { 13004 return io.ErrUnexpectedEOF 13005 } 13006 b := dAtA[iNdEx] 13007 iNdEx++ 13008 msglen |= int(b&0x7F) << shift 13009 if b < 0x80 { 13010 break 13011 } 13012 } 13013 if msglen < 0 { 13014 return ErrInvalidLengthChecks 13015 } 13016 postIndex := iNdEx + msglen 13017 if postIndex < 0 { 13018 return ErrInvalidLengthChecks 13019 } 13020 if postIndex > l { 13021 return io.ErrUnexpectedEOF 13022 } 13023 m.FailIfHeaderNotMatchesRegexp = append(m.FailIfHeaderNotMatchesRegexp, HeaderMatch{}) 13024 if err := m.FailIfHeaderNotMatchesRegexp[len(m.FailIfHeaderNotMatchesRegexp)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 13025 return err 13026 } 13027 iNdEx = postIndex 13028 case 208: 13029 if wireType != 0 { 13030 return fmt.Errorf("proto: wrong wireType = %d for field Compression", wireType) 13031 } 13032 m.Compression = 0 13033 for shift := uint(0); ; shift += 7 { 13034 if shift >= 64 { 13035 return ErrIntOverflowChecks 13036 } 13037 if iNdEx >= l { 13038 return io.ErrUnexpectedEOF 13039 } 13040 b := dAtA[iNdEx] 13041 iNdEx++ 13042 m.Compression |= CompressionAlgorithm(b&0x7F) << shift 13043 if b < 0x80 { 13044 break 13045 } 13046 } 13047 case 900: 13048 if wireType != 2 { 13049 return fmt.Errorf("proto: wrong wireType = %d for field CacheBustingQueryParamName", wireType) 13050 } 13051 var stringLen uint64 13052 for shift := uint(0); ; shift += 7 { 13053 if shift >= 64 { 13054 return ErrIntOverflowChecks 13055 } 13056 if iNdEx >= l { 13057 return io.ErrUnexpectedEOF 13058 } 13059 b := dAtA[iNdEx] 13060 iNdEx++ 13061 stringLen |= uint64(b&0x7F) << shift 13062 if b < 0x80 { 13063 break 13064 } 13065 } 13066 intStringLen := int(stringLen) 13067 if intStringLen < 0 { 13068 return ErrInvalidLengthChecks 13069 } 13070 postIndex := iNdEx + intStringLen 13071 if postIndex < 0 { 13072 return ErrInvalidLengthChecks 13073 } 13074 if postIndex > l { 13075 return io.ErrUnexpectedEOF 13076 } 13077 m.CacheBustingQueryParamName = string(dAtA[iNdEx:postIndex]) 13078 iNdEx = postIndex 13079 case 901: 13080 if wireType != 0 { 13081 return fmt.Errorf("proto: wrong wireType = %d for field SecretManagerEnabled", wireType) 13082 } 13083 var v int 13084 for shift := uint(0); ; shift += 7 { 13085 if shift >= 64 { 13086 return ErrIntOverflowChecks 13087 } 13088 if iNdEx >= l { 13089 return io.ErrUnexpectedEOF 13090 } 13091 b := dAtA[iNdEx] 13092 iNdEx++ 13093 v |= int(b&0x7F) << shift 13094 if b < 0x80 { 13095 break 13096 } 13097 } 13098 m.SecretManagerEnabled = bool(v != 0) 13099 default: 13100 iNdEx = preIndex 13101 skippy, err := skipChecks(dAtA[iNdEx:]) 13102 if err != nil { 13103 return err 13104 } 13105 if (skippy < 0) || (iNdEx+skippy) < 0 { 13106 return ErrInvalidLengthChecks 13107 } 13108 if (iNdEx + skippy) > l { 13109 return io.ErrUnexpectedEOF 13110 } 13111 iNdEx += skippy 13112 } 13113 } 13114 13115 if iNdEx > l { 13116 return io.ErrUnexpectedEOF 13117 } 13118 return nil 13119 } 13120 func (m *OAuth2Config) Unmarshal(dAtA []byte) error { 13121 l := len(dAtA) 13122 iNdEx := 0 13123 for iNdEx < l { 13124 preIndex := iNdEx 13125 var wire uint64 13126 for shift := uint(0); ; shift += 7 { 13127 if shift >= 64 { 13128 return ErrIntOverflowChecks 13129 } 13130 if iNdEx >= l { 13131 return io.ErrUnexpectedEOF 13132 } 13133 b := dAtA[iNdEx] 13134 iNdEx++ 13135 wire |= uint64(b&0x7F) << shift 13136 if b < 0x80 { 13137 break 13138 } 13139 } 13140 fieldNum := int32(wire >> 3) 13141 wireType := int(wire & 0x7) 13142 if wireType == 4 { 13143 return fmt.Errorf("proto: OAuth2Config: wiretype end group for non-group") 13144 } 13145 if fieldNum <= 0 { 13146 return fmt.Errorf("proto: OAuth2Config: illegal tag %d (wire type %d)", fieldNum, wire) 13147 } 13148 switch fieldNum { 13149 case 1: 13150 if wireType != 2 { 13151 return fmt.Errorf("proto: wrong wireType = %d for field ClientId", wireType) 13152 } 13153 var stringLen uint64 13154 for shift := uint(0); ; shift += 7 { 13155 if shift >= 64 { 13156 return ErrIntOverflowChecks 13157 } 13158 if iNdEx >= l { 13159 return io.ErrUnexpectedEOF 13160 } 13161 b := dAtA[iNdEx] 13162 iNdEx++ 13163 stringLen |= uint64(b&0x7F) << shift 13164 if b < 0x80 { 13165 break 13166 } 13167 } 13168 intStringLen := int(stringLen) 13169 if intStringLen < 0 { 13170 return ErrInvalidLengthChecks 13171 } 13172 postIndex := iNdEx + intStringLen 13173 if postIndex < 0 { 13174 return ErrInvalidLengthChecks 13175 } 13176 if postIndex > l { 13177 return io.ErrUnexpectedEOF 13178 } 13179 m.ClientId = string(dAtA[iNdEx:postIndex]) 13180 iNdEx = postIndex 13181 case 2: 13182 if wireType != 2 { 13183 return fmt.Errorf("proto: wrong wireType = %d for field ClientSecret", wireType) 13184 } 13185 var stringLen uint64 13186 for shift := uint(0); ; shift += 7 { 13187 if shift >= 64 { 13188 return ErrIntOverflowChecks 13189 } 13190 if iNdEx >= l { 13191 return io.ErrUnexpectedEOF 13192 } 13193 b := dAtA[iNdEx] 13194 iNdEx++ 13195 stringLen |= uint64(b&0x7F) << shift 13196 if b < 0x80 { 13197 break 13198 } 13199 } 13200 intStringLen := int(stringLen) 13201 if intStringLen < 0 { 13202 return ErrInvalidLengthChecks 13203 } 13204 postIndex := iNdEx + intStringLen 13205 if postIndex < 0 { 13206 return ErrInvalidLengthChecks 13207 } 13208 if postIndex > l { 13209 return io.ErrUnexpectedEOF 13210 } 13211 m.ClientSecret = string(dAtA[iNdEx:postIndex]) 13212 iNdEx = postIndex 13213 case 3: 13214 if wireType != 2 { 13215 return fmt.Errorf("proto: wrong wireType = %d for field TokenURL", wireType) 13216 } 13217 var stringLen uint64 13218 for shift := uint(0); ; shift += 7 { 13219 if shift >= 64 { 13220 return ErrIntOverflowChecks 13221 } 13222 if iNdEx >= l { 13223 return io.ErrUnexpectedEOF 13224 } 13225 b := dAtA[iNdEx] 13226 iNdEx++ 13227 stringLen |= uint64(b&0x7F) << shift 13228 if b < 0x80 { 13229 break 13230 } 13231 } 13232 intStringLen := int(stringLen) 13233 if intStringLen < 0 { 13234 return ErrInvalidLengthChecks 13235 } 13236 postIndex := iNdEx + intStringLen 13237 if postIndex < 0 { 13238 return ErrInvalidLengthChecks 13239 } 13240 if postIndex > l { 13241 return io.ErrUnexpectedEOF 13242 } 13243 m.TokenURL = string(dAtA[iNdEx:postIndex]) 13244 iNdEx = postIndex 13245 case 4: 13246 if wireType != 2 { 13247 return fmt.Errorf("proto: wrong wireType = %d for field Scopes", wireType) 13248 } 13249 var stringLen uint64 13250 for shift := uint(0); ; shift += 7 { 13251 if shift >= 64 { 13252 return ErrIntOverflowChecks 13253 } 13254 if iNdEx >= l { 13255 return io.ErrUnexpectedEOF 13256 } 13257 b := dAtA[iNdEx] 13258 iNdEx++ 13259 stringLen |= uint64(b&0x7F) << shift 13260 if b < 0x80 { 13261 break 13262 } 13263 } 13264 intStringLen := int(stringLen) 13265 if intStringLen < 0 { 13266 return ErrInvalidLengthChecks 13267 } 13268 postIndex := iNdEx + intStringLen 13269 if postIndex < 0 { 13270 return ErrInvalidLengthChecks 13271 } 13272 if postIndex > l { 13273 return io.ErrUnexpectedEOF 13274 } 13275 m.Scopes = append(m.Scopes, string(dAtA[iNdEx:postIndex])) 13276 iNdEx = postIndex 13277 case 5: 13278 if wireType != 2 { 13279 return fmt.Errorf("proto: wrong wireType = %d for field EndpointParams", wireType) 13280 } 13281 var msglen int 13282 for shift := uint(0); ; shift += 7 { 13283 if shift >= 64 { 13284 return ErrIntOverflowChecks 13285 } 13286 if iNdEx >= l { 13287 return io.ErrUnexpectedEOF 13288 } 13289 b := dAtA[iNdEx] 13290 iNdEx++ 13291 msglen |= int(b&0x7F) << shift 13292 if b < 0x80 { 13293 break 13294 } 13295 } 13296 if msglen < 0 { 13297 return ErrInvalidLengthChecks 13298 } 13299 postIndex := iNdEx + msglen 13300 if postIndex < 0 { 13301 return ErrInvalidLengthChecks 13302 } 13303 if postIndex > l { 13304 return io.ErrUnexpectedEOF 13305 } 13306 m.EndpointParams = append(m.EndpointParams, Label{}) 13307 if err := m.EndpointParams[len(m.EndpointParams)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 13308 return err 13309 } 13310 iNdEx = postIndex 13311 case 6: 13312 if wireType != 2 { 13313 return fmt.Errorf("proto: wrong wireType = %d for field TlsConfig", wireType) 13314 } 13315 var msglen int 13316 for shift := uint(0); ; shift += 7 { 13317 if shift >= 64 { 13318 return ErrIntOverflowChecks 13319 } 13320 if iNdEx >= l { 13321 return io.ErrUnexpectedEOF 13322 } 13323 b := dAtA[iNdEx] 13324 iNdEx++ 13325 msglen |= int(b&0x7F) << shift 13326 if b < 0x80 { 13327 break 13328 } 13329 } 13330 if msglen < 0 { 13331 return ErrInvalidLengthChecks 13332 } 13333 postIndex := iNdEx + msglen 13334 if postIndex < 0 { 13335 return ErrInvalidLengthChecks 13336 } 13337 if postIndex > l { 13338 return io.ErrUnexpectedEOF 13339 } 13340 if m.TlsConfig == nil { 13341 m.TlsConfig = &TLSConfig{} 13342 } 13343 if err := m.TlsConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 13344 return err 13345 } 13346 iNdEx = postIndex 13347 case 7: 13348 if wireType != 2 { 13349 return fmt.Errorf("proto: wrong wireType = %d for field ProxyURL", wireType) 13350 } 13351 var stringLen uint64 13352 for shift := uint(0); ; shift += 7 { 13353 if shift >= 64 { 13354 return ErrIntOverflowChecks 13355 } 13356 if iNdEx >= l { 13357 return io.ErrUnexpectedEOF 13358 } 13359 b := dAtA[iNdEx] 13360 iNdEx++ 13361 stringLen |= uint64(b&0x7F) << shift 13362 if b < 0x80 { 13363 break 13364 } 13365 } 13366 intStringLen := int(stringLen) 13367 if intStringLen < 0 { 13368 return ErrInvalidLengthChecks 13369 } 13370 postIndex := iNdEx + intStringLen 13371 if postIndex < 0 { 13372 return ErrInvalidLengthChecks 13373 } 13374 if postIndex > l { 13375 return io.ErrUnexpectedEOF 13376 } 13377 m.ProxyURL = string(dAtA[iNdEx:postIndex]) 13378 iNdEx = postIndex 13379 default: 13380 iNdEx = preIndex 13381 skippy, err := skipChecks(dAtA[iNdEx:]) 13382 if err != nil { 13383 return err 13384 } 13385 if (skippy < 0) || (iNdEx+skippy) < 0 { 13386 return ErrInvalidLengthChecks 13387 } 13388 if (iNdEx + skippy) > l { 13389 return io.ErrUnexpectedEOF 13390 } 13391 iNdEx += skippy 13392 } 13393 } 13394 13395 if iNdEx > l { 13396 return io.ErrUnexpectedEOF 13397 } 13398 return nil 13399 } 13400 func (m *HeaderMatch) Unmarshal(dAtA []byte) error { 13401 l := len(dAtA) 13402 iNdEx := 0 13403 for iNdEx < l { 13404 preIndex := iNdEx 13405 var wire uint64 13406 for shift := uint(0); ; shift += 7 { 13407 if shift >= 64 { 13408 return ErrIntOverflowChecks 13409 } 13410 if iNdEx >= l { 13411 return io.ErrUnexpectedEOF 13412 } 13413 b := dAtA[iNdEx] 13414 iNdEx++ 13415 wire |= uint64(b&0x7F) << shift 13416 if b < 0x80 { 13417 break 13418 } 13419 } 13420 fieldNum := int32(wire >> 3) 13421 wireType := int(wire & 0x7) 13422 if wireType == 4 { 13423 return fmt.Errorf("proto: HeaderMatch: wiretype end group for non-group") 13424 } 13425 if fieldNum <= 0 { 13426 return fmt.Errorf("proto: HeaderMatch: illegal tag %d (wire type %d)", fieldNum, wire) 13427 } 13428 switch fieldNum { 13429 case 1: 13430 if wireType != 2 { 13431 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 13432 } 13433 var stringLen uint64 13434 for shift := uint(0); ; shift += 7 { 13435 if shift >= 64 { 13436 return ErrIntOverflowChecks 13437 } 13438 if iNdEx >= l { 13439 return io.ErrUnexpectedEOF 13440 } 13441 b := dAtA[iNdEx] 13442 iNdEx++ 13443 stringLen |= uint64(b&0x7F) << shift 13444 if b < 0x80 { 13445 break 13446 } 13447 } 13448 intStringLen := int(stringLen) 13449 if intStringLen < 0 { 13450 return ErrInvalidLengthChecks 13451 } 13452 postIndex := iNdEx + intStringLen 13453 if postIndex < 0 { 13454 return ErrInvalidLengthChecks 13455 } 13456 if postIndex > l { 13457 return io.ErrUnexpectedEOF 13458 } 13459 m.Header = string(dAtA[iNdEx:postIndex]) 13460 iNdEx = postIndex 13461 case 2: 13462 if wireType != 2 { 13463 return fmt.Errorf("proto: wrong wireType = %d for field Regexp", wireType) 13464 } 13465 var stringLen uint64 13466 for shift := uint(0); ; shift += 7 { 13467 if shift >= 64 { 13468 return ErrIntOverflowChecks 13469 } 13470 if iNdEx >= l { 13471 return io.ErrUnexpectedEOF 13472 } 13473 b := dAtA[iNdEx] 13474 iNdEx++ 13475 stringLen |= uint64(b&0x7F) << shift 13476 if b < 0x80 { 13477 break 13478 } 13479 } 13480 intStringLen := int(stringLen) 13481 if intStringLen < 0 { 13482 return ErrInvalidLengthChecks 13483 } 13484 postIndex := iNdEx + intStringLen 13485 if postIndex < 0 { 13486 return ErrInvalidLengthChecks 13487 } 13488 if postIndex > l { 13489 return io.ErrUnexpectedEOF 13490 } 13491 m.Regexp = string(dAtA[iNdEx:postIndex]) 13492 iNdEx = postIndex 13493 case 3: 13494 if wireType != 0 { 13495 return fmt.Errorf("proto: wrong wireType = %d for field AllowMissing", wireType) 13496 } 13497 var v int 13498 for shift := uint(0); ; shift += 7 { 13499 if shift >= 64 { 13500 return ErrIntOverflowChecks 13501 } 13502 if iNdEx >= l { 13503 return io.ErrUnexpectedEOF 13504 } 13505 b := dAtA[iNdEx] 13506 iNdEx++ 13507 v |= int(b&0x7F) << shift 13508 if b < 0x80 { 13509 break 13510 } 13511 } 13512 m.AllowMissing = bool(v != 0) 13513 default: 13514 iNdEx = preIndex 13515 skippy, err := skipChecks(dAtA[iNdEx:]) 13516 if err != nil { 13517 return err 13518 } 13519 if (skippy < 0) || (iNdEx+skippy) < 0 { 13520 return ErrInvalidLengthChecks 13521 } 13522 if (iNdEx + skippy) > l { 13523 return io.ErrUnexpectedEOF 13524 } 13525 iNdEx += skippy 13526 } 13527 } 13528 13529 if iNdEx > l { 13530 return io.ErrUnexpectedEOF 13531 } 13532 return nil 13533 } 13534 func (m *DNSRRValidator) Unmarshal(dAtA []byte) error { 13535 l := len(dAtA) 13536 iNdEx := 0 13537 for iNdEx < l { 13538 preIndex := iNdEx 13539 var wire uint64 13540 for shift := uint(0); ; shift += 7 { 13541 if shift >= 64 { 13542 return ErrIntOverflowChecks 13543 } 13544 if iNdEx >= l { 13545 return io.ErrUnexpectedEOF 13546 } 13547 b := dAtA[iNdEx] 13548 iNdEx++ 13549 wire |= uint64(b&0x7F) << shift 13550 if b < 0x80 { 13551 break 13552 } 13553 } 13554 fieldNum := int32(wire >> 3) 13555 wireType := int(wire & 0x7) 13556 if wireType == 4 { 13557 return fmt.Errorf("proto: DNSRRValidator: wiretype end group for non-group") 13558 } 13559 if fieldNum <= 0 { 13560 return fmt.Errorf("proto: DNSRRValidator: illegal tag %d (wire type %d)", fieldNum, wire) 13561 } 13562 switch fieldNum { 13563 case 1: 13564 if wireType != 2 { 13565 return fmt.Errorf("proto: wrong wireType = %d for field FailIfMatchesRegexp", wireType) 13566 } 13567 var stringLen uint64 13568 for shift := uint(0); ; shift += 7 { 13569 if shift >= 64 { 13570 return ErrIntOverflowChecks 13571 } 13572 if iNdEx >= l { 13573 return io.ErrUnexpectedEOF 13574 } 13575 b := dAtA[iNdEx] 13576 iNdEx++ 13577 stringLen |= uint64(b&0x7F) << shift 13578 if b < 0x80 { 13579 break 13580 } 13581 } 13582 intStringLen := int(stringLen) 13583 if intStringLen < 0 { 13584 return ErrInvalidLengthChecks 13585 } 13586 postIndex := iNdEx + intStringLen 13587 if postIndex < 0 { 13588 return ErrInvalidLengthChecks 13589 } 13590 if postIndex > l { 13591 return io.ErrUnexpectedEOF 13592 } 13593 m.FailIfMatchesRegexp = append(m.FailIfMatchesRegexp, string(dAtA[iNdEx:postIndex])) 13594 iNdEx = postIndex 13595 case 2: 13596 if wireType != 2 { 13597 return fmt.Errorf("proto: wrong wireType = %d for field FailIfNotMatchesRegexp", wireType) 13598 } 13599 var stringLen uint64 13600 for shift := uint(0); ; shift += 7 { 13601 if shift >= 64 { 13602 return ErrIntOverflowChecks 13603 } 13604 if iNdEx >= l { 13605 return io.ErrUnexpectedEOF 13606 } 13607 b := dAtA[iNdEx] 13608 iNdEx++ 13609 stringLen |= uint64(b&0x7F) << shift 13610 if b < 0x80 { 13611 break 13612 } 13613 } 13614 intStringLen := int(stringLen) 13615 if intStringLen < 0 { 13616 return ErrInvalidLengthChecks 13617 } 13618 postIndex := iNdEx + intStringLen 13619 if postIndex < 0 { 13620 return ErrInvalidLengthChecks 13621 } 13622 if postIndex > l { 13623 return io.ErrUnexpectedEOF 13624 } 13625 m.FailIfNotMatchesRegexp = append(m.FailIfNotMatchesRegexp, string(dAtA[iNdEx:postIndex])) 13626 iNdEx = postIndex 13627 default: 13628 iNdEx = preIndex 13629 skippy, err := skipChecks(dAtA[iNdEx:]) 13630 if err != nil { 13631 return err 13632 } 13633 if (skippy < 0) || (iNdEx+skippy) < 0 { 13634 return ErrInvalidLengthChecks 13635 } 13636 if (iNdEx + skippy) > l { 13637 return io.ErrUnexpectedEOF 13638 } 13639 iNdEx += skippy 13640 } 13641 } 13642 13643 if iNdEx > l { 13644 return io.ErrUnexpectedEOF 13645 } 13646 return nil 13647 } 13648 func (m *DnsSettings) Unmarshal(dAtA []byte) error { 13649 l := len(dAtA) 13650 iNdEx := 0 13651 for iNdEx < l { 13652 preIndex := iNdEx 13653 var wire uint64 13654 for shift := uint(0); ; shift += 7 { 13655 if shift >= 64 { 13656 return ErrIntOverflowChecks 13657 } 13658 if iNdEx >= l { 13659 return io.ErrUnexpectedEOF 13660 } 13661 b := dAtA[iNdEx] 13662 iNdEx++ 13663 wire |= uint64(b&0x7F) << shift 13664 if b < 0x80 { 13665 break 13666 } 13667 } 13668 fieldNum := int32(wire >> 3) 13669 wireType := int(wire & 0x7) 13670 if wireType == 4 { 13671 return fmt.Errorf("proto: DnsSettings: wiretype end group for non-group") 13672 } 13673 if fieldNum <= 0 { 13674 return fmt.Errorf("proto: DnsSettings: illegal tag %d (wire type %d)", fieldNum, wire) 13675 } 13676 switch fieldNum { 13677 case 1: 13678 if wireType != 0 { 13679 return fmt.Errorf("proto: wrong wireType = %d for field IpVersion", wireType) 13680 } 13681 m.IpVersion = 0 13682 for shift := uint(0); ; shift += 7 { 13683 if shift >= 64 { 13684 return ErrIntOverflowChecks 13685 } 13686 if iNdEx >= l { 13687 return io.ErrUnexpectedEOF 13688 } 13689 b := dAtA[iNdEx] 13690 iNdEx++ 13691 m.IpVersion |= IpVersion(b&0x7F) << shift 13692 if b < 0x80 { 13693 break 13694 } 13695 } 13696 case 2: 13697 if wireType != 2 { 13698 return fmt.Errorf("proto: wrong wireType = %d for field SourceIpAddress", wireType) 13699 } 13700 var stringLen uint64 13701 for shift := uint(0); ; shift += 7 { 13702 if shift >= 64 { 13703 return ErrIntOverflowChecks 13704 } 13705 if iNdEx >= l { 13706 return io.ErrUnexpectedEOF 13707 } 13708 b := dAtA[iNdEx] 13709 iNdEx++ 13710 stringLen |= uint64(b&0x7F) << shift 13711 if b < 0x80 { 13712 break 13713 } 13714 } 13715 intStringLen := int(stringLen) 13716 if intStringLen < 0 { 13717 return ErrInvalidLengthChecks 13718 } 13719 postIndex := iNdEx + intStringLen 13720 if postIndex < 0 { 13721 return ErrInvalidLengthChecks 13722 } 13723 if postIndex > l { 13724 return io.ErrUnexpectedEOF 13725 } 13726 m.SourceIpAddress = string(dAtA[iNdEx:postIndex]) 13727 iNdEx = postIndex 13728 case 3: 13729 if wireType != 2 { 13730 return fmt.Errorf("proto: wrong wireType = %d for field Server", wireType) 13731 } 13732 var stringLen uint64 13733 for shift := uint(0); ; shift += 7 { 13734 if shift >= 64 { 13735 return ErrIntOverflowChecks 13736 } 13737 if iNdEx >= l { 13738 return io.ErrUnexpectedEOF 13739 } 13740 b := dAtA[iNdEx] 13741 iNdEx++ 13742 stringLen |= uint64(b&0x7F) << shift 13743 if b < 0x80 { 13744 break 13745 } 13746 } 13747 intStringLen := int(stringLen) 13748 if intStringLen < 0 { 13749 return ErrInvalidLengthChecks 13750 } 13751 postIndex := iNdEx + intStringLen 13752 if postIndex < 0 { 13753 return ErrInvalidLengthChecks 13754 } 13755 if postIndex > l { 13756 return io.ErrUnexpectedEOF 13757 } 13758 m.Server = string(dAtA[iNdEx:postIndex]) 13759 iNdEx = postIndex 13760 case 4: 13761 if wireType != 0 { 13762 return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType) 13763 } 13764 m.Port = 0 13765 for shift := uint(0); ; shift += 7 { 13766 if shift >= 64 { 13767 return ErrIntOverflowChecks 13768 } 13769 if iNdEx >= l { 13770 return io.ErrUnexpectedEOF 13771 } 13772 b := dAtA[iNdEx] 13773 iNdEx++ 13774 m.Port |= int32(b&0x7F) << shift 13775 if b < 0x80 { 13776 break 13777 } 13778 } 13779 case 5: 13780 if wireType != 0 { 13781 return fmt.Errorf("proto: wrong wireType = %d for field RecordType", wireType) 13782 } 13783 m.RecordType = 0 13784 for shift := uint(0); ; shift += 7 { 13785 if shift >= 64 { 13786 return ErrIntOverflowChecks 13787 } 13788 if iNdEx >= l { 13789 return io.ErrUnexpectedEOF 13790 } 13791 b := dAtA[iNdEx] 13792 iNdEx++ 13793 m.RecordType |= DnsRecordType(b&0x7F) << shift 13794 if b < 0x80 { 13795 break 13796 } 13797 } 13798 case 6: 13799 if wireType != 0 { 13800 return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType) 13801 } 13802 m.Protocol = 0 13803 for shift := uint(0); ; shift += 7 { 13804 if shift >= 64 { 13805 return ErrIntOverflowChecks 13806 } 13807 if iNdEx >= l { 13808 return io.ErrUnexpectedEOF 13809 } 13810 b := dAtA[iNdEx] 13811 iNdEx++ 13812 m.Protocol |= DnsProtocol(b&0x7F) << shift 13813 if b < 0x80 { 13814 break 13815 } 13816 } 13817 case 200: 13818 if wireType != 2 { 13819 return fmt.Errorf("proto: wrong wireType = %d for field ValidRCodes", wireType) 13820 } 13821 var stringLen uint64 13822 for shift := uint(0); ; shift += 7 { 13823 if shift >= 64 { 13824 return ErrIntOverflowChecks 13825 } 13826 if iNdEx >= l { 13827 return io.ErrUnexpectedEOF 13828 } 13829 b := dAtA[iNdEx] 13830 iNdEx++ 13831 stringLen |= uint64(b&0x7F) << shift 13832 if b < 0x80 { 13833 break 13834 } 13835 } 13836 intStringLen := int(stringLen) 13837 if intStringLen < 0 { 13838 return ErrInvalidLengthChecks 13839 } 13840 postIndex := iNdEx + intStringLen 13841 if postIndex < 0 { 13842 return ErrInvalidLengthChecks 13843 } 13844 if postIndex > l { 13845 return io.ErrUnexpectedEOF 13846 } 13847 m.ValidRCodes = append(m.ValidRCodes, string(dAtA[iNdEx:postIndex])) 13848 iNdEx = postIndex 13849 case 201: 13850 if wireType != 2 { 13851 return fmt.Errorf("proto: wrong wireType = %d for field ValidateAnswer", wireType) 13852 } 13853 var msglen int 13854 for shift := uint(0); ; shift += 7 { 13855 if shift >= 64 { 13856 return ErrIntOverflowChecks 13857 } 13858 if iNdEx >= l { 13859 return io.ErrUnexpectedEOF 13860 } 13861 b := dAtA[iNdEx] 13862 iNdEx++ 13863 msglen |= int(b&0x7F) << shift 13864 if b < 0x80 { 13865 break 13866 } 13867 } 13868 if msglen < 0 { 13869 return ErrInvalidLengthChecks 13870 } 13871 postIndex := iNdEx + msglen 13872 if postIndex < 0 { 13873 return ErrInvalidLengthChecks 13874 } 13875 if postIndex > l { 13876 return io.ErrUnexpectedEOF 13877 } 13878 if m.ValidateAnswer == nil { 13879 m.ValidateAnswer = &DNSRRValidator{} 13880 } 13881 if err := m.ValidateAnswer.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 13882 return err 13883 } 13884 iNdEx = postIndex 13885 case 202: 13886 if wireType != 2 { 13887 return fmt.Errorf("proto: wrong wireType = %d for field ValidateAuthority", wireType) 13888 } 13889 var msglen int 13890 for shift := uint(0); ; shift += 7 { 13891 if shift >= 64 { 13892 return ErrIntOverflowChecks 13893 } 13894 if iNdEx >= l { 13895 return io.ErrUnexpectedEOF 13896 } 13897 b := dAtA[iNdEx] 13898 iNdEx++ 13899 msglen |= int(b&0x7F) << shift 13900 if b < 0x80 { 13901 break 13902 } 13903 } 13904 if msglen < 0 { 13905 return ErrInvalidLengthChecks 13906 } 13907 postIndex := iNdEx + msglen 13908 if postIndex < 0 { 13909 return ErrInvalidLengthChecks 13910 } 13911 if postIndex > l { 13912 return io.ErrUnexpectedEOF 13913 } 13914 if m.ValidateAuthority == nil { 13915 m.ValidateAuthority = &DNSRRValidator{} 13916 } 13917 if err := m.ValidateAuthority.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 13918 return err 13919 } 13920 iNdEx = postIndex 13921 case 203: 13922 if wireType != 2 { 13923 return fmt.Errorf("proto: wrong wireType = %d for field ValidateAdditional", wireType) 13924 } 13925 var msglen int 13926 for shift := uint(0); ; shift += 7 { 13927 if shift >= 64 { 13928 return ErrIntOverflowChecks 13929 } 13930 if iNdEx >= l { 13931 return io.ErrUnexpectedEOF 13932 } 13933 b := dAtA[iNdEx] 13934 iNdEx++ 13935 msglen |= int(b&0x7F) << shift 13936 if b < 0x80 { 13937 break 13938 } 13939 } 13940 if msglen < 0 { 13941 return ErrInvalidLengthChecks 13942 } 13943 postIndex := iNdEx + msglen 13944 if postIndex < 0 { 13945 return ErrInvalidLengthChecks 13946 } 13947 if postIndex > l { 13948 return io.ErrUnexpectedEOF 13949 } 13950 if m.ValidateAdditional == nil { 13951 m.ValidateAdditional = &DNSRRValidator{} 13952 } 13953 if err := m.ValidateAdditional.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 13954 return err 13955 } 13956 iNdEx = postIndex 13957 default: 13958 iNdEx = preIndex 13959 skippy, err := skipChecks(dAtA[iNdEx:]) 13960 if err != nil { 13961 return err 13962 } 13963 if (skippy < 0) || (iNdEx+skippy) < 0 { 13964 return ErrInvalidLengthChecks 13965 } 13966 if (iNdEx + skippy) > l { 13967 return io.ErrUnexpectedEOF 13968 } 13969 iNdEx += skippy 13970 } 13971 } 13972 13973 if iNdEx > l { 13974 return io.ErrUnexpectedEOF 13975 } 13976 return nil 13977 } 13978 func (m *TcpSettings) Unmarshal(dAtA []byte) error { 13979 l := len(dAtA) 13980 iNdEx := 0 13981 for iNdEx < l { 13982 preIndex := iNdEx 13983 var wire uint64 13984 for shift := uint(0); ; shift += 7 { 13985 if shift >= 64 { 13986 return ErrIntOverflowChecks 13987 } 13988 if iNdEx >= l { 13989 return io.ErrUnexpectedEOF 13990 } 13991 b := dAtA[iNdEx] 13992 iNdEx++ 13993 wire |= uint64(b&0x7F) << shift 13994 if b < 0x80 { 13995 break 13996 } 13997 } 13998 fieldNum := int32(wire >> 3) 13999 wireType := int(wire & 0x7) 14000 if wireType == 4 { 14001 return fmt.Errorf("proto: TcpSettings: wiretype end group for non-group") 14002 } 14003 if fieldNum <= 0 { 14004 return fmt.Errorf("proto: TcpSettings: illegal tag %d (wire type %d)", fieldNum, wire) 14005 } 14006 switch fieldNum { 14007 case 1: 14008 if wireType != 0 { 14009 return fmt.Errorf("proto: wrong wireType = %d for field IpVersion", wireType) 14010 } 14011 m.IpVersion = 0 14012 for shift := uint(0); ; shift += 7 { 14013 if shift >= 64 { 14014 return ErrIntOverflowChecks 14015 } 14016 if iNdEx >= l { 14017 return io.ErrUnexpectedEOF 14018 } 14019 b := dAtA[iNdEx] 14020 iNdEx++ 14021 m.IpVersion |= IpVersion(b&0x7F) << shift 14022 if b < 0x80 { 14023 break 14024 } 14025 } 14026 case 2: 14027 if wireType != 2 { 14028 return fmt.Errorf("proto: wrong wireType = %d for field SourceIpAddress", wireType) 14029 } 14030 var stringLen uint64 14031 for shift := uint(0); ; shift += 7 { 14032 if shift >= 64 { 14033 return ErrIntOverflowChecks 14034 } 14035 if iNdEx >= l { 14036 return io.ErrUnexpectedEOF 14037 } 14038 b := dAtA[iNdEx] 14039 iNdEx++ 14040 stringLen |= uint64(b&0x7F) << shift 14041 if b < 0x80 { 14042 break 14043 } 14044 } 14045 intStringLen := int(stringLen) 14046 if intStringLen < 0 { 14047 return ErrInvalidLengthChecks 14048 } 14049 postIndex := iNdEx + intStringLen 14050 if postIndex < 0 { 14051 return ErrInvalidLengthChecks 14052 } 14053 if postIndex > l { 14054 return io.ErrUnexpectedEOF 14055 } 14056 m.SourceIpAddress = string(dAtA[iNdEx:postIndex]) 14057 iNdEx = postIndex 14058 case 3: 14059 if wireType != 0 { 14060 return fmt.Errorf("proto: wrong wireType = %d for field Tls", wireType) 14061 } 14062 var v int 14063 for shift := uint(0); ; shift += 7 { 14064 if shift >= 64 { 14065 return ErrIntOverflowChecks 14066 } 14067 if iNdEx >= l { 14068 return io.ErrUnexpectedEOF 14069 } 14070 b := dAtA[iNdEx] 14071 iNdEx++ 14072 v |= int(b&0x7F) << shift 14073 if b < 0x80 { 14074 break 14075 } 14076 } 14077 m.Tls = bool(v != 0) 14078 case 4: 14079 if wireType != 2 { 14080 return fmt.Errorf("proto: wrong wireType = %d for field TlsConfig", wireType) 14081 } 14082 var msglen int 14083 for shift := uint(0); ; shift += 7 { 14084 if shift >= 64 { 14085 return ErrIntOverflowChecks 14086 } 14087 if iNdEx >= l { 14088 return io.ErrUnexpectedEOF 14089 } 14090 b := dAtA[iNdEx] 14091 iNdEx++ 14092 msglen |= int(b&0x7F) << shift 14093 if b < 0x80 { 14094 break 14095 } 14096 } 14097 if msglen < 0 { 14098 return ErrInvalidLengthChecks 14099 } 14100 postIndex := iNdEx + msglen 14101 if postIndex < 0 { 14102 return ErrInvalidLengthChecks 14103 } 14104 if postIndex > l { 14105 return io.ErrUnexpectedEOF 14106 } 14107 if m.TlsConfig == nil { 14108 m.TlsConfig = &TLSConfig{} 14109 } 14110 if err := m.TlsConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 14111 return err 14112 } 14113 iNdEx = postIndex 14114 case 5: 14115 if wireType != 2 { 14116 return fmt.Errorf("proto: wrong wireType = %d for field QueryResponse", wireType) 14117 } 14118 var msglen int 14119 for shift := uint(0); ; shift += 7 { 14120 if shift >= 64 { 14121 return ErrIntOverflowChecks 14122 } 14123 if iNdEx >= l { 14124 return io.ErrUnexpectedEOF 14125 } 14126 b := dAtA[iNdEx] 14127 iNdEx++ 14128 msglen |= int(b&0x7F) << shift 14129 if b < 0x80 { 14130 break 14131 } 14132 } 14133 if msglen < 0 { 14134 return ErrInvalidLengthChecks 14135 } 14136 postIndex := iNdEx + msglen 14137 if postIndex < 0 { 14138 return ErrInvalidLengthChecks 14139 } 14140 if postIndex > l { 14141 return io.ErrUnexpectedEOF 14142 } 14143 m.QueryResponse = append(m.QueryResponse, TCPQueryResponse{}) 14144 if err := m.QueryResponse[len(m.QueryResponse)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 14145 return err 14146 } 14147 iNdEx = postIndex 14148 default: 14149 iNdEx = preIndex 14150 skippy, err := skipChecks(dAtA[iNdEx:]) 14151 if err != nil { 14152 return err 14153 } 14154 if (skippy < 0) || (iNdEx+skippy) < 0 { 14155 return ErrInvalidLengthChecks 14156 } 14157 if (iNdEx + skippy) > l { 14158 return io.ErrUnexpectedEOF 14159 } 14160 iNdEx += skippy 14161 } 14162 } 14163 14164 if iNdEx > l { 14165 return io.ErrUnexpectedEOF 14166 } 14167 return nil 14168 } 14169 func (m *TCPQueryResponse) Unmarshal(dAtA []byte) error { 14170 l := len(dAtA) 14171 iNdEx := 0 14172 for iNdEx < l { 14173 preIndex := iNdEx 14174 var wire uint64 14175 for shift := uint(0); ; shift += 7 { 14176 if shift >= 64 { 14177 return ErrIntOverflowChecks 14178 } 14179 if iNdEx >= l { 14180 return io.ErrUnexpectedEOF 14181 } 14182 b := dAtA[iNdEx] 14183 iNdEx++ 14184 wire |= uint64(b&0x7F) << shift 14185 if b < 0x80 { 14186 break 14187 } 14188 } 14189 fieldNum := int32(wire >> 3) 14190 wireType := int(wire & 0x7) 14191 if wireType == 4 { 14192 return fmt.Errorf("proto: TCPQueryResponse: wiretype end group for non-group") 14193 } 14194 if fieldNum <= 0 { 14195 return fmt.Errorf("proto: TCPQueryResponse: illegal tag %d (wire type %d)", fieldNum, wire) 14196 } 14197 switch fieldNum { 14198 case 1: 14199 if wireType != 2 { 14200 return fmt.Errorf("proto: wrong wireType = %d for field Send", wireType) 14201 } 14202 var byteLen int 14203 for shift := uint(0); ; shift += 7 { 14204 if shift >= 64 { 14205 return ErrIntOverflowChecks 14206 } 14207 if iNdEx >= l { 14208 return io.ErrUnexpectedEOF 14209 } 14210 b := dAtA[iNdEx] 14211 iNdEx++ 14212 byteLen |= int(b&0x7F) << shift 14213 if b < 0x80 { 14214 break 14215 } 14216 } 14217 if byteLen < 0 { 14218 return ErrInvalidLengthChecks 14219 } 14220 postIndex := iNdEx + byteLen 14221 if postIndex < 0 { 14222 return ErrInvalidLengthChecks 14223 } 14224 if postIndex > l { 14225 return io.ErrUnexpectedEOF 14226 } 14227 m.Send = append(m.Send[:0], dAtA[iNdEx:postIndex]...) 14228 if m.Send == nil { 14229 m.Send = []byte{} 14230 } 14231 iNdEx = postIndex 14232 case 2: 14233 if wireType != 2 { 14234 return fmt.Errorf("proto: wrong wireType = %d for field Expect", wireType) 14235 } 14236 var byteLen int 14237 for shift := uint(0); ; shift += 7 { 14238 if shift >= 64 { 14239 return ErrIntOverflowChecks 14240 } 14241 if iNdEx >= l { 14242 return io.ErrUnexpectedEOF 14243 } 14244 b := dAtA[iNdEx] 14245 iNdEx++ 14246 byteLen |= int(b&0x7F) << shift 14247 if b < 0x80 { 14248 break 14249 } 14250 } 14251 if byteLen < 0 { 14252 return ErrInvalidLengthChecks 14253 } 14254 postIndex := iNdEx + byteLen 14255 if postIndex < 0 { 14256 return ErrInvalidLengthChecks 14257 } 14258 if postIndex > l { 14259 return io.ErrUnexpectedEOF 14260 } 14261 m.Expect = append(m.Expect[:0], dAtA[iNdEx:postIndex]...) 14262 if m.Expect == nil { 14263 m.Expect = []byte{} 14264 } 14265 iNdEx = postIndex 14266 case 3: 14267 if wireType != 0 { 14268 return fmt.Errorf("proto: wrong wireType = %d for field StartTLS", wireType) 14269 } 14270 var v int 14271 for shift := uint(0); ; shift += 7 { 14272 if shift >= 64 { 14273 return ErrIntOverflowChecks 14274 } 14275 if iNdEx >= l { 14276 return io.ErrUnexpectedEOF 14277 } 14278 b := dAtA[iNdEx] 14279 iNdEx++ 14280 v |= int(b&0x7F) << shift 14281 if b < 0x80 { 14282 break 14283 } 14284 } 14285 m.StartTLS = bool(v != 0) 14286 default: 14287 iNdEx = preIndex 14288 skippy, err := skipChecks(dAtA[iNdEx:]) 14289 if err != nil { 14290 return err 14291 } 14292 if (skippy < 0) || (iNdEx+skippy) < 0 { 14293 return ErrInvalidLengthChecks 14294 } 14295 if (iNdEx + skippy) > l { 14296 return io.ErrUnexpectedEOF 14297 } 14298 iNdEx += skippy 14299 } 14300 } 14301 14302 if iNdEx > l { 14303 return io.ErrUnexpectedEOF 14304 } 14305 return nil 14306 } 14307 func (m *TLSConfig) Unmarshal(dAtA []byte) error { 14308 l := len(dAtA) 14309 iNdEx := 0 14310 for iNdEx < l { 14311 preIndex := iNdEx 14312 var wire uint64 14313 for shift := uint(0); ; shift += 7 { 14314 if shift >= 64 { 14315 return ErrIntOverflowChecks 14316 } 14317 if iNdEx >= l { 14318 return io.ErrUnexpectedEOF 14319 } 14320 b := dAtA[iNdEx] 14321 iNdEx++ 14322 wire |= uint64(b&0x7F) << shift 14323 if b < 0x80 { 14324 break 14325 } 14326 } 14327 fieldNum := int32(wire >> 3) 14328 wireType := int(wire & 0x7) 14329 if wireType == 4 { 14330 return fmt.Errorf("proto: TLSConfig: wiretype end group for non-group") 14331 } 14332 if fieldNum <= 0 { 14333 return fmt.Errorf("proto: TLSConfig: illegal tag %d (wire type %d)", fieldNum, wire) 14334 } 14335 switch fieldNum { 14336 case 1: 14337 if wireType != 0 { 14338 return fmt.Errorf("proto: wrong wireType = %d for field InsecureSkipVerify", wireType) 14339 } 14340 var v int 14341 for shift := uint(0); ; shift += 7 { 14342 if shift >= 64 { 14343 return ErrIntOverflowChecks 14344 } 14345 if iNdEx >= l { 14346 return io.ErrUnexpectedEOF 14347 } 14348 b := dAtA[iNdEx] 14349 iNdEx++ 14350 v |= int(b&0x7F) << shift 14351 if b < 0x80 { 14352 break 14353 } 14354 } 14355 m.InsecureSkipVerify = bool(v != 0) 14356 case 2: 14357 if wireType != 2 { 14358 return fmt.Errorf("proto: wrong wireType = %d for field CACert", wireType) 14359 } 14360 var byteLen int 14361 for shift := uint(0); ; shift += 7 { 14362 if shift >= 64 { 14363 return ErrIntOverflowChecks 14364 } 14365 if iNdEx >= l { 14366 return io.ErrUnexpectedEOF 14367 } 14368 b := dAtA[iNdEx] 14369 iNdEx++ 14370 byteLen |= int(b&0x7F) << shift 14371 if b < 0x80 { 14372 break 14373 } 14374 } 14375 if byteLen < 0 { 14376 return ErrInvalidLengthChecks 14377 } 14378 postIndex := iNdEx + byteLen 14379 if postIndex < 0 { 14380 return ErrInvalidLengthChecks 14381 } 14382 if postIndex > l { 14383 return io.ErrUnexpectedEOF 14384 } 14385 m.CACert = append(m.CACert[:0], dAtA[iNdEx:postIndex]...) 14386 if m.CACert == nil { 14387 m.CACert = []byte{} 14388 } 14389 iNdEx = postIndex 14390 case 3: 14391 if wireType != 2 { 14392 return fmt.Errorf("proto: wrong wireType = %d for field ClientCert", wireType) 14393 } 14394 var byteLen int 14395 for shift := uint(0); ; shift += 7 { 14396 if shift >= 64 { 14397 return ErrIntOverflowChecks 14398 } 14399 if iNdEx >= l { 14400 return io.ErrUnexpectedEOF 14401 } 14402 b := dAtA[iNdEx] 14403 iNdEx++ 14404 byteLen |= int(b&0x7F) << shift 14405 if b < 0x80 { 14406 break 14407 } 14408 } 14409 if byteLen < 0 { 14410 return ErrInvalidLengthChecks 14411 } 14412 postIndex := iNdEx + byteLen 14413 if postIndex < 0 { 14414 return ErrInvalidLengthChecks 14415 } 14416 if postIndex > l { 14417 return io.ErrUnexpectedEOF 14418 } 14419 m.ClientCert = append(m.ClientCert[:0], dAtA[iNdEx:postIndex]...) 14420 if m.ClientCert == nil { 14421 m.ClientCert = []byte{} 14422 } 14423 iNdEx = postIndex 14424 case 4: 14425 if wireType != 2 { 14426 return fmt.Errorf("proto: wrong wireType = %d for field ClientKey", wireType) 14427 } 14428 var byteLen int 14429 for shift := uint(0); ; shift += 7 { 14430 if shift >= 64 { 14431 return ErrIntOverflowChecks 14432 } 14433 if iNdEx >= l { 14434 return io.ErrUnexpectedEOF 14435 } 14436 b := dAtA[iNdEx] 14437 iNdEx++ 14438 byteLen |= int(b&0x7F) << shift 14439 if b < 0x80 { 14440 break 14441 } 14442 } 14443 if byteLen < 0 { 14444 return ErrInvalidLengthChecks 14445 } 14446 postIndex := iNdEx + byteLen 14447 if postIndex < 0 { 14448 return ErrInvalidLengthChecks 14449 } 14450 if postIndex > l { 14451 return io.ErrUnexpectedEOF 14452 } 14453 m.ClientKey = append(m.ClientKey[:0], dAtA[iNdEx:postIndex]...) 14454 if m.ClientKey == nil { 14455 m.ClientKey = []byte{} 14456 } 14457 iNdEx = postIndex 14458 case 5: 14459 if wireType != 2 { 14460 return fmt.Errorf("proto: wrong wireType = %d for field ServerName", wireType) 14461 } 14462 var stringLen uint64 14463 for shift := uint(0); ; shift += 7 { 14464 if shift >= 64 { 14465 return ErrIntOverflowChecks 14466 } 14467 if iNdEx >= l { 14468 return io.ErrUnexpectedEOF 14469 } 14470 b := dAtA[iNdEx] 14471 iNdEx++ 14472 stringLen |= uint64(b&0x7F) << shift 14473 if b < 0x80 { 14474 break 14475 } 14476 } 14477 intStringLen := int(stringLen) 14478 if intStringLen < 0 { 14479 return ErrInvalidLengthChecks 14480 } 14481 postIndex := iNdEx + intStringLen 14482 if postIndex < 0 { 14483 return ErrInvalidLengthChecks 14484 } 14485 if postIndex > l { 14486 return io.ErrUnexpectedEOF 14487 } 14488 m.ServerName = string(dAtA[iNdEx:postIndex]) 14489 iNdEx = postIndex 14490 default: 14491 iNdEx = preIndex 14492 skippy, err := skipChecks(dAtA[iNdEx:]) 14493 if err != nil { 14494 return err 14495 } 14496 if (skippy < 0) || (iNdEx+skippy) < 0 { 14497 return ErrInvalidLengthChecks 14498 } 14499 if (iNdEx + skippy) > l { 14500 return io.ErrUnexpectedEOF 14501 } 14502 iNdEx += skippy 14503 } 14504 } 14505 14506 if iNdEx > l { 14507 return io.ErrUnexpectedEOF 14508 } 14509 return nil 14510 } 14511 func (m *BasicAuth) Unmarshal(dAtA []byte) error { 14512 l := len(dAtA) 14513 iNdEx := 0 14514 for iNdEx < l { 14515 preIndex := iNdEx 14516 var wire uint64 14517 for shift := uint(0); ; shift += 7 { 14518 if shift >= 64 { 14519 return ErrIntOverflowChecks 14520 } 14521 if iNdEx >= l { 14522 return io.ErrUnexpectedEOF 14523 } 14524 b := dAtA[iNdEx] 14525 iNdEx++ 14526 wire |= uint64(b&0x7F) << shift 14527 if b < 0x80 { 14528 break 14529 } 14530 } 14531 fieldNum := int32(wire >> 3) 14532 wireType := int(wire & 0x7) 14533 if wireType == 4 { 14534 return fmt.Errorf("proto: BasicAuth: wiretype end group for non-group") 14535 } 14536 if fieldNum <= 0 { 14537 return fmt.Errorf("proto: BasicAuth: illegal tag %d (wire type %d)", fieldNum, wire) 14538 } 14539 switch fieldNum { 14540 case 1: 14541 if wireType != 2 { 14542 return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType) 14543 } 14544 var stringLen uint64 14545 for shift := uint(0); ; shift += 7 { 14546 if shift >= 64 { 14547 return ErrIntOverflowChecks 14548 } 14549 if iNdEx >= l { 14550 return io.ErrUnexpectedEOF 14551 } 14552 b := dAtA[iNdEx] 14553 iNdEx++ 14554 stringLen |= uint64(b&0x7F) << shift 14555 if b < 0x80 { 14556 break 14557 } 14558 } 14559 intStringLen := int(stringLen) 14560 if intStringLen < 0 { 14561 return ErrInvalidLengthChecks 14562 } 14563 postIndex := iNdEx + intStringLen 14564 if postIndex < 0 { 14565 return ErrInvalidLengthChecks 14566 } 14567 if postIndex > l { 14568 return io.ErrUnexpectedEOF 14569 } 14570 m.Username = string(dAtA[iNdEx:postIndex]) 14571 iNdEx = postIndex 14572 case 2: 14573 if wireType != 2 { 14574 return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType) 14575 } 14576 var stringLen uint64 14577 for shift := uint(0); ; shift += 7 { 14578 if shift >= 64 { 14579 return ErrIntOverflowChecks 14580 } 14581 if iNdEx >= l { 14582 return io.ErrUnexpectedEOF 14583 } 14584 b := dAtA[iNdEx] 14585 iNdEx++ 14586 stringLen |= uint64(b&0x7F) << shift 14587 if b < 0x80 { 14588 break 14589 } 14590 } 14591 intStringLen := int(stringLen) 14592 if intStringLen < 0 { 14593 return ErrInvalidLengthChecks 14594 } 14595 postIndex := iNdEx + intStringLen 14596 if postIndex < 0 { 14597 return ErrInvalidLengthChecks 14598 } 14599 if postIndex > l { 14600 return io.ErrUnexpectedEOF 14601 } 14602 m.Password = string(dAtA[iNdEx:postIndex]) 14603 iNdEx = postIndex 14604 default: 14605 iNdEx = preIndex 14606 skippy, err := skipChecks(dAtA[iNdEx:]) 14607 if err != nil { 14608 return err 14609 } 14610 if (skippy < 0) || (iNdEx+skippy) < 0 { 14611 return ErrInvalidLengthChecks 14612 } 14613 if (iNdEx + skippy) > l { 14614 return io.ErrUnexpectedEOF 14615 } 14616 iNdEx += skippy 14617 } 14618 } 14619 14620 if iNdEx > l { 14621 return io.ErrUnexpectedEOF 14622 } 14623 return nil 14624 } 14625 func (m *TracerouteSettings) Unmarshal(dAtA []byte) error { 14626 l := len(dAtA) 14627 iNdEx := 0 14628 for iNdEx < l { 14629 preIndex := iNdEx 14630 var wire uint64 14631 for shift := uint(0); ; shift += 7 { 14632 if shift >= 64 { 14633 return ErrIntOverflowChecks 14634 } 14635 if iNdEx >= l { 14636 return io.ErrUnexpectedEOF 14637 } 14638 b := dAtA[iNdEx] 14639 iNdEx++ 14640 wire |= uint64(b&0x7F) << shift 14641 if b < 0x80 { 14642 break 14643 } 14644 } 14645 fieldNum := int32(wire >> 3) 14646 wireType := int(wire & 0x7) 14647 if wireType == 4 { 14648 return fmt.Errorf("proto: TracerouteSettings: wiretype end group for non-group") 14649 } 14650 if fieldNum <= 0 { 14651 return fmt.Errorf("proto: TracerouteSettings: illegal tag %d (wire type %d)", fieldNum, wire) 14652 } 14653 switch fieldNum { 14654 case 1: 14655 if wireType != 0 { 14656 return fmt.Errorf("proto: wrong wireType = %d for field MaxHops", wireType) 14657 } 14658 m.MaxHops = 0 14659 for shift := uint(0); ; shift += 7 { 14660 if shift >= 64 { 14661 return ErrIntOverflowChecks 14662 } 14663 if iNdEx >= l { 14664 return io.ErrUnexpectedEOF 14665 } 14666 b := dAtA[iNdEx] 14667 iNdEx++ 14668 m.MaxHops |= int64(b&0x7F) << shift 14669 if b < 0x80 { 14670 break 14671 } 14672 } 14673 case 2: 14674 if wireType != 0 { 14675 return fmt.Errorf("proto: wrong wireType = %d for field MaxUnknownHops", wireType) 14676 } 14677 m.MaxUnknownHops = 0 14678 for shift := uint(0); ; shift += 7 { 14679 if shift >= 64 { 14680 return ErrIntOverflowChecks 14681 } 14682 if iNdEx >= l { 14683 return io.ErrUnexpectedEOF 14684 } 14685 b := dAtA[iNdEx] 14686 iNdEx++ 14687 m.MaxUnknownHops |= int64(b&0x7F) << shift 14688 if b < 0x80 { 14689 break 14690 } 14691 } 14692 case 3: 14693 if wireType != 0 { 14694 return fmt.Errorf("proto: wrong wireType = %d for field PtrLookup", wireType) 14695 } 14696 var v int 14697 for shift := uint(0); ; shift += 7 { 14698 if shift >= 64 { 14699 return ErrIntOverflowChecks 14700 } 14701 if iNdEx >= l { 14702 return io.ErrUnexpectedEOF 14703 } 14704 b := dAtA[iNdEx] 14705 iNdEx++ 14706 v |= int(b&0x7F) << shift 14707 if b < 0x80 { 14708 break 14709 } 14710 } 14711 m.PtrLookup = bool(v != 0) 14712 case 4: 14713 if wireType != 0 { 14714 return fmt.Errorf("proto: wrong wireType = %d for field HopTimeout", wireType) 14715 } 14716 m.HopTimeout = 0 14717 for shift := uint(0); ; shift += 7 { 14718 if shift >= 64 { 14719 return ErrIntOverflowChecks 14720 } 14721 if iNdEx >= l { 14722 return io.ErrUnexpectedEOF 14723 } 14724 b := dAtA[iNdEx] 14725 iNdEx++ 14726 m.HopTimeout |= int64(b&0x7F) << shift 14727 if b < 0x80 { 14728 break 14729 } 14730 } 14731 default: 14732 iNdEx = preIndex 14733 skippy, err := skipChecks(dAtA[iNdEx:]) 14734 if err != nil { 14735 return err 14736 } 14737 if (skippy < 0) || (iNdEx+skippy) < 0 { 14738 return ErrInvalidLengthChecks 14739 } 14740 if (iNdEx + skippy) > l { 14741 return io.ErrUnexpectedEOF 14742 } 14743 iNdEx += skippy 14744 } 14745 } 14746 14747 if iNdEx > l { 14748 return io.ErrUnexpectedEOF 14749 } 14750 return nil 14751 } 14752 func (m *ScriptedSettings) Unmarshal(dAtA []byte) error { 14753 l := len(dAtA) 14754 iNdEx := 0 14755 for iNdEx < l { 14756 preIndex := iNdEx 14757 var wire uint64 14758 for shift := uint(0); ; shift += 7 { 14759 if shift >= 64 { 14760 return ErrIntOverflowChecks 14761 } 14762 if iNdEx >= l { 14763 return io.ErrUnexpectedEOF 14764 } 14765 b := dAtA[iNdEx] 14766 iNdEx++ 14767 wire |= uint64(b&0x7F) << shift 14768 if b < 0x80 { 14769 break 14770 } 14771 } 14772 fieldNum := int32(wire >> 3) 14773 wireType := int(wire & 0x7) 14774 if wireType == 4 { 14775 return fmt.Errorf("proto: ScriptedSettings: wiretype end group for non-group") 14776 } 14777 if fieldNum <= 0 { 14778 return fmt.Errorf("proto: ScriptedSettings: illegal tag %d (wire type %d)", fieldNum, wire) 14779 } 14780 switch fieldNum { 14781 case 1: 14782 if wireType != 2 { 14783 return fmt.Errorf("proto: wrong wireType = %d for field Script", wireType) 14784 } 14785 var byteLen int 14786 for shift := uint(0); ; shift += 7 { 14787 if shift >= 64 { 14788 return ErrIntOverflowChecks 14789 } 14790 if iNdEx >= l { 14791 return io.ErrUnexpectedEOF 14792 } 14793 b := dAtA[iNdEx] 14794 iNdEx++ 14795 byteLen |= int(b&0x7F) << shift 14796 if b < 0x80 { 14797 break 14798 } 14799 } 14800 if byteLen < 0 { 14801 return ErrInvalidLengthChecks 14802 } 14803 postIndex := iNdEx + byteLen 14804 if postIndex < 0 { 14805 return ErrInvalidLengthChecks 14806 } 14807 if postIndex > l { 14808 return io.ErrUnexpectedEOF 14809 } 14810 m.Script = append(m.Script[:0], dAtA[iNdEx:postIndex]...) 14811 if m.Script == nil { 14812 m.Script = []byte{} 14813 } 14814 iNdEx = postIndex 14815 default: 14816 iNdEx = preIndex 14817 skippy, err := skipChecks(dAtA[iNdEx:]) 14818 if err != nil { 14819 return err 14820 } 14821 if (skippy < 0) || (iNdEx+skippy) < 0 { 14822 return ErrInvalidLengthChecks 14823 } 14824 if (iNdEx + skippy) > l { 14825 return io.ErrUnexpectedEOF 14826 } 14827 iNdEx += skippy 14828 } 14829 } 14830 14831 if iNdEx > l { 14832 return io.ErrUnexpectedEOF 14833 } 14834 return nil 14835 } 14836 func (m *MultiHttpSettings) Unmarshal(dAtA []byte) error { 14837 l := len(dAtA) 14838 iNdEx := 0 14839 for iNdEx < l { 14840 preIndex := iNdEx 14841 var wire uint64 14842 for shift := uint(0); ; shift += 7 { 14843 if shift >= 64 { 14844 return ErrIntOverflowChecks 14845 } 14846 if iNdEx >= l { 14847 return io.ErrUnexpectedEOF 14848 } 14849 b := dAtA[iNdEx] 14850 iNdEx++ 14851 wire |= uint64(b&0x7F) << shift 14852 if b < 0x80 { 14853 break 14854 } 14855 } 14856 fieldNum := int32(wire >> 3) 14857 wireType := int(wire & 0x7) 14858 if wireType == 4 { 14859 return fmt.Errorf("proto: MultiHttpSettings: wiretype end group for non-group") 14860 } 14861 if fieldNum <= 0 { 14862 return fmt.Errorf("proto: MultiHttpSettings: illegal tag %d (wire type %d)", fieldNum, wire) 14863 } 14864 switch fieldNum { 14865 case 1: 14866 if wireType != 2 { 14867 return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType) 14868 } 14869 var msglen int 14870 for shift := uint(0); ; shift += 7 { 14871 if shift >= 64 { 14872 return ErrIntOverflowChecks 14873 } 14874 if iNdEx >= l { 14875 return io.ErrUnexpectedEOF 14876 } 14877 b := dAtA[iNdEx] 14878 iNdEx++ 14879 msglen |= int(b&0x7F) << shift 14880 if b < 0x80 { 14881 break 14882 } 14883 } 14884 if msglen < 0 { 14885 return ErrInvalidLengthChecks 14886 } 14887 postIndex := iNdEx + msglen 14888 if postIndex < 0 { 14889 return ErrInvalidLengthChecks 14890 } 14891 if postIndex > l { 14892 return io.ErrUnexpectedEOF 14893 } 14894 m.Entries = append(m.Entries, &MultiHttpEntry{}) 14895 if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 14896 return err 14897 } 14898 iNdEx = postIndex 14899 case 2: 14900 if wireType != 0 { 14901 return fmt.Errorf("proto: wrong wireType = %d for field LogResponses", wireType) 14902 } 14903 var v int 14904 for shift := uint(0); ; shift += 7 { 14905 if shift >= 64 { 14906 return ErrIntOverflowChecks 14907 } 14908 if iNdEx >= l { 14909 return io.ErrUnexpectedEOF 14910 } 14911 b := dAtA[iNdEx] 14912 iNdEx++ 14913 v |= int(b&0x7F) << shift 14914 if b < 0x80 { 14915 break 14916 } 14917 } 14918 m.LogResponses = bool(v != 0) 14919 default: 14920 iNdEx = preIndex 14921 skippy, err := skipChecks(dAtA[iNdEx:]) 14922 if err != nil { 14923 return err 14924 } 14925 if (skippy < 0) || (iNdEx+skippy) < 0 { 14926 return ErrInvalidLengthChecks 14927 } 14928 if (iNdEx + skippy) > l { 14929 return io.ErrUnexpectedEOF 14930 } 14931 iNdEx += skippy 14932 } 14933 } 14934 14935 if iNdEx > l { 14936 return io.ErrUnexpectedEOF 14937 } 14938 return nil 14939 } 14940 func (m *MultiHttpEntry) Unmarshal(dAtA []byte) error { 14941 l := len(dAtA) 14942 iNdEx := 0 14943 for iNdEx < l { 14944 preIndex := iNdEx 14945 var wire uint64 14946 for shift := uint(0); ; shift += 7 { 14947 if shift >= 64 { 14948 return ErrIntOverflowChecks 14949 } 14950 if iNdEx >= l { 14951 return io.ErrUnexpectedEOF 14952 } 14953 b := dAtA[iNdEx] 14954 iNdEx++ 14955 wire |= uint64(b&0x7F) << shift 14956 if b < 0x80 { 14957 break 14958 } 14959 } 14960 fieldNum := int32(wire >> 3) 14961 wireType := int(wire & 0x7) 14962 if wireType == 4 { 14963 return fmt.Errorf("proto: MultiHttpEntry: wiretype end group for non-group") 14964 } 14965 if fieldNum <= 0 { 14966 return fmt.Errorf("proto: MultiHttpEntry: illegal tag %d (wire type %d)", fieldNum, wire) 14967 } 14968 switch fieldNum { 14969 case 1: 14970 if wireType != 2 { 14971 return fmt.Errorf("proto: wrong wireType = %d for field Request", wireType) 14972 } 14973 var msglen int 14974 for shift := uint(0); ; shift += 7 { 14975 if shift >= 64 { 14976 return ErrIntOverflowChecks 14977 } 14978 if iNdEx >= l { 14979 return io.ErrUnexpectedEOF 14980 } 14981 b := dAtA[iNdEx] 14982 iNdEx++ 14983 msglen |= int(b&0x7F) << shift 14984 if b < 0x80 { 14985 break 14986 } 14987 } 14988 if msglen < 0 { 14989 return ErrInvalidLengthChecks 14990 } 14991 postIndex := iNdEx + msglen 14992 if postIndex < 0 { 14993 return ErrInvalidLengthChecks 14994 } 14995 if postIndex > l { 14996 return io.ErrUnexpectedEOF 14997 } 14998 if m.Request == nil { 14999 m.Request = &MultiHttpEntryRequest{} 15000 } 15001 if err := m.Request.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 15002 return err 15003 } 15004 iNdEx = postIndex 15005 case 2: 15006 if wireType != 2 { 15007 return fmt.Errorf("proto: wrong wireType = %d for field Assertions", wireType) 15008 } 15009 var msglen int 15010 for shift := uint(0); ; shift += 7 { 15011 if shift >= 64 { 15012 return ErrIntOverflowChecks 15013 } 15014 if iNdEx >= l { 15015 return io.ErrUnexpectedEOF 15016 } 15017 b := dAtA[iNdEx] 15018 iNdEx++ 15019 msglen |= int(b&0x7F) << shift 15020 if b < 0x80 { 15021 break 15022 } 15023 } 15024 if msglen < 0 { 15025 return ErrInvalidLengthChecks 15026 } 15027 postIndex := iNdEx + msglen 15028 if postIndex < 0 { 15029 return ErrInvalidLengthChecks 15030 } 15031 if postIndex > l { 15032 return io.ErrUnexpectedEOF 15033 } 15034 m.Assertions = append(m.Assertions, &MultiHttpEntryAssertion{}) 15035 if err := m.Assertions[len(m.Assertions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 15036 return err 15037 } 15038 iNdEx = postIndex 15039 case 3: 15040 if wireType != 2 { 15041 return fmt.Errorf("proto: wrong wireType = %d for field Variables", wireType) 15042 } 15043 var msglen int 15044 for shift := uint(0); ; shift += 7 { 15045 if shift >= 64 { 15046 return ErrIntOverflowChecks 15047 } 15048 if iNdEx >= l { 15049 return io.ErrUnexpectedEOF 15050 } 15051 b := dAtA[iNdEx] 15052 iNdEx++ 15053 msglen |= int(b&0x7F) << shift 15054 if b < 0x80 { 15055 break 15056 } 15057 } 15058 if msglen < 0 { 15059 return ErrInvalidLengthChecks 15060 } 15061 postIndex := iNdEx + msglen 15062 if postIndex < 0 { 15063 return ErrInvalidLengthChecks 15064 } 15065 if postIndex > l { 15066 return io.ErrUnexpectedEOF 15067 } 15068 m.Variables = append(m.Variables, &MultiHttpEntryVariable{}) 15069 if err := m.Variables[len(m.Variables)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 15070 return err 15071 } 15072 iNdEx = postIndex 15073 default: 15074 iNdEx = preIndex 15075 skippy, err := skipChecks(dAtA[iNdEx:]) 15076 if err != nil { 15077 return err 15078 } 15079 if (skippy < 0) || (iNdEx+skippy) < 0 { 15080 return ErrInvalidLengthChecks 15081 } 15082 if (iNdEx + skippy) > l { 15083 return io.ErrUnexpectedEOF 15084 } 15085 iNdEx += skippy 15086 } 15087 } 15088 15089 if iNdEx > l { 15090 return io.ErrUnexpectedEOF 15091 } 15092 return nil 15093 } 15094 func (m *HttpHeader) Unmarshal(dAtA []byte) error { 15095 l := len(dAtA) 15096 iNdEx := 0 15097 for iNdEx < l { 15098 preIndex := iNdEx 15099 var wire uint64 15100 for shift := uint(0); ; shift += 7 { 15101 if shift >= 64 { 15102 return ErrIntOverflowChecks 15103 } 15104 if iNdEx >= l { 15105 return io.ErrUnexpectedEOF 15106 } 15107 b := dAtA[iNdEx] 15108 iNdEx++ 15109 wire |= uint64(b&0x7F) << shift 15110 if b < 0x80 { 15111 break 15112 } 15113 } 15114 fieldNum := int32(wire >> 3) 15115 wireType := int(wire & 0x7) 15116 if wireType == 4 { 15117 return fmt.Errorf("proto: HttpHeader: wiretype end group for non-group") 15118 } 15119 if fieldNum <= 0 { 15120 return fmt.Errorf("proto: HttpHeader: illegal tag %d (wire type %d)", fieldNum, wire) 15121 } 15122 switch fieldNum { 15123 case 1: 15124 if wireType != 2 { 15125 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) 15126 } 15127 var stringLen uint64 15128 for shift := uint(0); ; shift += 7 { 15129 if shift >= 64 { 15130 return ErrIntOverflowChecks 15131 } 15132 if iNdEx >= l { 15133 return io.ErrUnexpectedEOF 15134 } 15135 b := dAtA[iNdEx] 15136 iNdEx++ 15137 stringLen |= uint64(b&0x7F) << shift 15138 if b < 0x80 { 15139 break 15140 } 15141 } 15142 intStringLen := int(stringLen) 15143 if intStringLen < 0 { 15144 return ErrInvalidLengthChecks 15145 } 15146 postIndex := iNdEx + intStringLen 15147 if postIndex < 0 { 15148 return ErrInvalidLengthChecks 15149 } 15150 if postIndex > l { 15151 return io.ErrUnexpectedEOF 15152 } 15153 m.Name = string(dAtA[iNdEx:postIndex]) 15154 iNdEx = postIndex 15155 case 2: 15156 if wireType != 2 { 15157 return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) 15158 } 15159 var stringLen uint64 15160 for shift := uint(0); ; shift += 7 { 15161 if shift >= 64 { 15162 return ErrIntOverflowChecks 15163 } 15164 if iNdEx >= l { 15165 return io.ErrUnexpectedEOF 15166 } 15167 b := dAtA[iNdEx] 15168 iNdEx++ 15169 stringLen |= uint64(b&0x7F) << shift 15170 if b < 0x80 { 15171 break 15172 } 15173 } 15174 intStringLen := int(stringLen) 15175 if intStringLen < 0 { 15176 return ErrInvalidLengthChecks 15177 } 15178 postIndex := iNdEx + intStringLen 15179 if postIndex < 0 { 15180 return ErrInvalidLengthChecks 15181 } 15182 if postIndex > l { 15183 return io.ErrUnexpectedEOF 15184 } 15185 m.Value = string(dAtA[iNdEx:postIndex]) 15186 iNdEx = postIndex 15187 default: 15188 iNdEx = preIndex 15189 skippy, err := skipChecks(dAtA[iNdEx:]) 15190 if err != nil { 15191 return err 15192 } 15193 if (skippy < 0) || (iNdEx+skippy) < 0 { 15194 return ErrInvalidLengthChecks 15195 } 15196 if (iNdEx + skippy) > l { 15197 return io.ErrUnexpectedEOF 15198 } 15199 iNdEx += skippy 15200 } 15201 } 15202 15203 if iNdEx > l { 15204 return io.ErrUnexpectedEOF 15205 } 15206 return nil 15207 } 15208 func (m *QueryField) Unmarshal(dAtA []byte) error { 15209 l := len(dAtA) 15210 iNdEx := 0 15211 for iNdEx < l { 15212 preIndex := iNdEx 15213 var wire uint64 15214 for shift := uint(0); ; shift += 7 { 15215 if shift >= 64 { 15216 return ErrIntOverflowChecks 15217 } 15218 if iNdEx >= l { 15219 return io.ErrUnexpectedEOF 15220 } 15221 b := dAtA[iNdEx] 15222 iNdEx++ 15223 wire |= uint64(b&0x7F) << shift 15224 if b < 0x80 { 15225 break 15226 } 15227 } 15228 fieldNum := int32(wire >> 3) 15229 wireType := int(wire & 0x7) 15230 if wireType == 4 { 15231 return fmt.Errorf("proto: QueryField: wiretype end group for non-group") 15232 } 15233 if fieldNum <= 0 { 15234 return fmt.Errorf("proto: QueryField: illegal tag %d (wire type %d)", fieldNum, wire) 15235 } 15236 switch fieldNum { 15237 case 1: 15238 if wireType != 2 { 15239 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) 15240 } 15241 var stringLen uint64 15242 for shift := uint(0); ; shift += 7 { 15243 if shift >= 64 { 15244 return ErrIntOverflowChecks 15245 } 15246 if iNdEx >= l { 15247 return io.ErrUnexpectedEOF 15248 } 15249 b := dAtA[iNdEx] 15250 iNdEx++ 15251 stringLen |= uint64(b&0x7F) << shift 15252 if b < 0x80 { 15253 break 15254 } 15255 } 15256 intStringLen := int(stringLen) 15257 if intStringLen < 0 { 15258 return ErrInvalidLengthChecks 15259 } 15260 postIndex := iNdEx + intStringLen 15261 if postIndex < 0 { 15262 return ErrInvalidLengthChecks 15263 } 15264 if postIndex > l { 15265 return io.ErrUnexpectedEOF 15266 } 15267 m.Name = string(dAtA[iNdEx:postIndex]) 15268 iNdEx = postIndex 15269 case 2: 15270 if wireType != 2 { 15271 return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) 15272 } 15273 var stringLen uint64 15274 for shift := uint(0); ; shift += 7 { 15275 if shift >= 64 { 15276 return ErrIntOverflowChecks 15277 } 15278 if iNdEx >= l { 15279 return io.ErrUnexpectedEOF 15280 } 15281 b := dAtA[iNdEx] 15282 iNdEx++ 15283 stringLen |= uint64(b&0x7F) << shift 15284 if b < 0x80 { 15285 break 15286 } 15287 } 15288 intStringLen := int(stringLen) 15289 if intStringLen < 0 { 15290 return ErrInvalidLengthChecks 15291 } 15292 postIndex := iNdEx + intStringLen 15293 if postIndex < 0 { 15294 return ErrInvalidLengthChecks 15295 } 15296 if postIndex > l { 15297 return io.ErrUnexpectedEOF 15298 } 15299 m.Value = string(dAtA[iNdEx:postIndex]) 15300 iNdEx = postIndex 15301 default: 15302 iNdEx = preIndex 15303 skippy, err := skipChecks(dAtA[iNdEx:]) 15304 if err != nil { 15305 return err 15306 } 15307 if (skippy < 0) || (iNdEx+skippy) < 0 { 15308 return ErrInvalidLengthChecks 15309 } 15310 if (iNdEx + skippy) > l { 15311 return io.ErrUnexpectedEOF 15312 } 15313 iNdEx += skippy 15314 } 15315 } 15316 15317 if iNdEx > l { 15318 return io.ErrUnexpectedEOF 15319 } 15320 return nil 15321 } 15322 func (m *MultiHttpEntryRequest) Unmarshal(dAtA []byte) error { 15323 l := len(dAtA) 15324 iNdEx := 0 15325 for iNdEx < l { 15326 preIndex := iNdEx 15327 var wire uint64 15328 for shift := uint(0); ; shift += 7 { 15329 if shift >= 64 { 15330 return ErrIntOverflowChecks 15331 } 15332 if iNdEx >= l { 15333 return io.ErrUnexpectedEOF 15334 } 15335 b := dAtA[iNdEx] 15336 iNdEx++ 15337 wire |= uint64(b&0x7F) << shift 15338 if b < 0x80 { 15339 break 15340 } 15341 } 15342 fieldNum := int32(wire >> 3) 15343 wireType := int(wire & 0x7) 15344 if wireType == 4 { 15345 return fmt.Errorf("proto: MultiHttpEntryRequest: wiretype end group for non-group") 15346 } 15347 if fieldNum <= 0 { 15348 return fmt.Errorf("proto: MultiHttpEntryRequest: illegal tag %d (wire type %d)", fieldNum, wire) 15349 } 15350 switch fieldNum { 15351 case 1: 15352 if wireType != 0 { 15353 return fmt.Errorf("proto: wrong wireType = %d for field Method", wireType) 15354 } 15355 m.Method = 0 15356 for shift := uint(0); ; shift += 7 { 15357 if shift >= 64 { 15358 return ErrIntOverflowChecks 15359 } 15360 if iNdEx >= l { 15361 return io.ErrUnexpectedEOF 15362 } 15363 b := dAtA[iNdEx] 15364 iNdEx++ 15365 m.Method |= HttpMethod(b&0x7F) << shift 15366 if b < 0x80 { 15367 break 15368 } 15369 } 15370 case 2: 15371 if wireType != 2 { 15372 return fmt.Errorf("proto: wrong wireType = %d for field Url", wireType) 15373 } 15374 var stringLen uint64 15375 for shift := uint(0); ; shift += 7 { 15376 if shift >= 64 { 15377 return ErrIntOverflowChecks 15378 } 15379 if iNdEx >= l { 15380 return io.ErrUnexpectedEOF 15381 } 15382 b := dAtA[iNdEx] 15383 iNdEx++ 15384 stringLen |= uint64(b&0x7F) << shift 15385 if b < 0x80 { 15386 break 15387 } 15388 } 15389 intStringLen := int(stringLen) 15390 if intStringLen < 0 { 15391 return ErrInvalidLengthChecks 15392 } 15393 postIndex := iNdEx + intStringLen 15394 if postIndex < 0 { 15395 return ErrInvalidLengthChecks 15396 } 15397 if postIndex > l { 15398 return io.ErrUnexpectedEOF 15399 } 15400 m.Url = string(dAtA[iNdEx:postIndex]) 15401 iNdEx = postIndex 15402 case 3: 15403 if wireType != 2 { 15404 return fmt.Errorf("proto: wrong wireType = %d for field Headers", wireType) 15405 } 15406 var msglen int 15407 for shift := uint(0); ; shift += 7 { 15408 if shift >= 64 { 15409 return ErrIntOverflowChecks 15410 } 15411 if iNdEx >= l { 15412 return io.ErrUnexpectedEOF 15413 } 15414 b := dAtA[iNdEx] 15415 iNdEx++ 15416 msglen |= int(b&0x7F) << shift 15417 if b < 0x80 { 15418 break 15419 } 15420 } 15421 if msglen < 0 { 15422 return ErrInvalidLengthChecks 15423 } 15424 postIndex := iNdEx + msglen 15425 if postIndex < 0 { 15426 return ErrInvalidLengthChecks 15427 } 15428 if postIndex > l { 15429 return io.ErrUnexpectedEOF 15430 } 15431 m.Headers = append(m.Headers, &HttpHeader{}) 15432 if err := m.Headers[len(m.Headers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 15433 return err 15434 } 15435 iNdEx = postIndex 15436 case 4: 15437 if wireType != 2 { 15438 return fmt.Errorf("proto: wrong wireType = %d for field QueryFields", wireType) 15439 } 15440 var msglen int 15441 for shift := uint(0); ; shift += 7 { 15442 if shift >= 64 { 15443 return ErrIntOverflowChecks 15444 } 15445 if iNdEx >= l { 15446 return io.ErrUnexpectedEOF 15447 } 15448 b := dAtA[iNdEx] 15449 iNdEx++ 15450 msglen |= int(b&0x7F) << shift 15451 if b < 0x80 { 15452 break 15453 } 15454 } 15455 if msglen < 0 { 15456 return ErrInvalidLengthChecks 15457 } 15458 postIndex := iNdEx + msglen 15459 if postIndex < 0 { 15460 return ErrInvalidLengthChecks 15461 } 15462 if postIndex > l { 15463 return io.ErrUnexpectedEOF 15464 } 15465 m.QueryFields = append(m.QueryFields, &QueryField{}) 15466 if err := m.QueryFields[len(m.QueryFields)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 15467 return err 15468 } 15469 iNdEx = postIndex 15470 case 5: 15471 if wireType != 2 { 15472 return fmt.Errorf("proto: wrong wireType = %d for field Body", wireType) 15473 } 15474 var msglen int 15475 for shift := uint(0); ; shift += 7 { 15476 if shift >= 64 { 15477 return ErrIntOverflowChecks 15478 } 15479 if iNdEx >= l { 15480 return io.ErrUnexpectedEOF 15481 } 15482 b := dAtA[iNdEx] 15483 iNdEx++ 15484 msglen |= int(b&0x7F) << shift 15485 if b < 0x80 { 15486 break 15487 } 15488 } 15489 if msglen < 0 { 15490 return ErrInvalidLengthChecks 15491 } 15492 postIndex := iNdEx + msglen 15493 if postIndex < 0 { 15494 return ErrInvalidLengthChecks 15495 } 15496 if postIndex > l { 15497 return io.ErrUnexpectedEOF 15498 } 15499 if m.Body == nil { 15500 m.Body = &HttpRequestBody{} 15501 } 15502 if err := m.Body.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 15503 return err 15504 } 15505 iNdEx = postIndex 15506 default: 15507 iNdEx = preIndex 15508 skippy, err := skipChecks(dAtA[iNdEx:]) 15509 if err != nil { 15510 return err 15511 } 15512 if (skippy < 0) || (iNdEx+skippy) < 0 { 15513 return ErrInvalidLengthChecks 15514 } 15515 if (iNdEx + skippy) > l { 15516 return io.ErrUnexpectedEOF 15517 } 15518 iNdEx += skippy 15519 } 15520 } 15521 15522 if iNdEx > l { 15523 return io.ErrUnexpectedEOF 15524 } 15525 return nil 15526 } 15527 func (m *HttpRequestBody) Unmarshal(dAtA []byte) error { 15528 l := len(dAtA) 15529 iNdEx := 0 15530 for iNdEx < l { 15531 preIndex := iNdEx 15532 var wire uint64 15533 for shift := uint(0); ; shift += 7 { 15534 if shift >= 64 { 15535 return ErrIntOverflowChecks 15536 } 15537 if iNdEx >= l { 15538 return io.ErrUnexpectedEOF 15539 } 15540 b := dAtA[iNdEx] 15541 iNdEx++ 15542 wire |= uint64(b&0x7F) << shift 15543 if b < 0x80 { 15544 break 15545 } 15546 } 15547 fieldNum := int32(wire >> 3) 15548 wireType := int(wire & 0x7) 15549 if wireType == 4 { 15550 return fmt.Errorf("proto: HttpRequestBody: wiretype end group for non-group") 15551 } 15552 if fieldNum <= 0 { 15553 return fmt.Errorf("proto: HttpRequestBody: illegal tag %d (wire type %d)", fieldNum, wire) 15554 } 15555 switch fieldNum { 15556 case 1: 15557 if wireType != 2 { 15558 return fmt.Errorf("proto: wrong wireType = %d for field ContentType", wireType) 15559 } 15560 var stringLen uint64 15561 for shift := uint(0); ; shift += 7 { 15562 if shift >= 64 { 15563 return ErrIntOverflowChecks 15564 } 15565 if iNdEx >= l { 15566 return io.ErrUnexpectedEOF 15567 } 15568 b := dAtA[iNdEx] 15569 iNdEx++ 15570 stringLen |= uint64(b&0x7F) << shift 15571 if b < 0x80 { 15572 break 15573 } 15574 } 15575 intStringLen := int(stringLen) 15576 if intStringLen < 0 { 15577 return ErrInvalidLengthChecks 15578 } 15579 postIndex := iNdEx + intStringLen 15580 if postIndex < 0 { 15581 return ErrInvalidLengthChecks 15582 } 15583 if postIndex > l { 15584 return io.ErrUnexpectedEOF 15585 } 15586 m.ContentType = string(dAtA[iNdEx:postIndex]) 15587 iNdEx = postIndex 15588 case 2: 15589 if wireType != 2 { 15590 return fmt.Errorf("proto: wrong wireType = %d for field ContentEncoding", wireType) 15591 } 15592 var stringLen uint64 15593 for shift := uint(0); ; shift += 7 { 15594 if shift >= 64 { 15595 return ErrIntOverflowChecks 15596 } 15597 if iNdEx >= l { 15598 return io.ErrUnexpectedEOF 15599 } 15600 b := dAtA[iNdEx] 15601 iNdEx++ 15602 stringLen |= uint64(b&0x7F) << shift 15603 if b < 0x80 { 15604 break 15605 } 15606 } 15607 intStringLen := int(stringLen) 15608 if intStringLen < 0 { 15609 return ErrInvalidLengthChecks 15610 } 15611 postIndex := iNdEx + intStringLen 15612 if postIndex < 0 { 15613 return ErrInvalidLengthChecks 15614 } 15615 if postIndex > l { 15616 return io.ErrUnexpectedEOF 15617 } 15618 m.ContentEncoding = string(dAtA[iNdEx:postIndex]) 15619 iNdEx = postIndex 15620 case 3: 15621 if wireType != 2 { 15622 return fmt.Errorf("proto: wrong wireType = %d for field Payload", wireType) 15623 } 15624 var byteLen int 15625 for shift := uint(0); ; shift += 7 { 15626 if shift >= 64 { 15627 return ErrIntOverflowChecks 15628 } 15629 if iNdEx >= l { 15630 return io.ErrUnexpectedEOF 15631 } 15632 b := dAtA[iNdEx] 15633 iNdEx++ 15634 byteLen |= int(b&0x7F) << shift 15635 if b < 0x80 { 15636 break 15637 } 15638 } 15639 if byteLen < 0 { 15640 return ErrInvalidLengthChecks 15641 } 15642 postIndex := iNdEx + byteLen 15643 if postIndex < 0 { 15644 return ErrInvalidLengthChecks 15645 } 15646 if postIndex > l { 15647 return io.ErrUnexpectedEOF 15648 } 15649 m.Payload = append(m.Payload[:0], dAtA[iNdEx:postIndex]...) 15650 if m.Payload == nil { 15651 m.Payload = []byte{} 15652 } 15653 iNdEx = postIndex 15654 default: 15655 iNdEx = preIndex 15656 skippy, err := skipChecks(dAtA[iNdEx:]) 15657 if err != nil { 15658 return err 15659 } 15660 if (skippy < 0) || (iNdEx+skippy) < 0 { 15661 return ErrInvalidLengthChecks 15662 } 15663 if (iNdEx + skippy) > l { 15664 return io.ErrUnexpectedEOF 15665 } 15666 iNdEx += skippy 15667 } 15668 } 15669 15670 if iNdEx > l { 15671 return io.ErrUnexpectedEOF 15672 } 15673 return nil 15674 } 15675 func (m *MultiHttpEntryAssertion) Unmarshal(dAtA []byte) error { 15676 l := len(dAtA) 15677 iNdEx := 0 15678 for iNdEx < l { 15679 preIndex := iNdEx 15680 var wire uint64 15681 for shift := uint(0); ; shift += 7 { 15682 if shift >= 64 { 15683 return ErrIntOverflowChecks 15684 } 15685 if iNdEx >= l { 15686 return io.ErrUnexpectedEOF 15687 } 15688 b := dAtA[iNdEx] 15689 iNdEx++ 15690 wire |= uint64(b&0x7F) << shift 15691 if b < 0x80 { 15692 break 15693 } 15694 } 15695 fieldNum := int32(wire >> 3) 15696 wireType := int(wire & 0x7) 15697 if wireType == 4 { 15698 return fmt.Errorf("proto: MultiHttpEntryAssertion: wiretype end group for non-group") 15699 } 15700 if fieldNum <= 0 { 15701 return fmt.Errorf("proto: MultiHttpEntryAssertion: illegal tag %d (wire type %d)", fieldNum, wire) 15702 } 15703 switch fieldNum { 15704 case 1: 15705 if wireType != 0 { 15706 return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) 15707 } 15708 m.Type = 0 15709 for shift := uint(0); ; shift += 7 { 15710 if shift >= 64 { 15711 return ErrIntOverflowChecks 15712 } 15713 if iNdEx >= l { 15714 return io.ErrUnexpectedEOF 15715 } 15716 b := dAtA[iNdEx] 15717 iNdEx++ 15718 m.Type |= MultiHttpEntryAssertionType(b&0x7F) << shift 15719 if b < 0x80 { 15720 break 15721 } 15722 } 15723 case 2: 15724 if wireType != 0 { 15725 return fmt.Errorf("proto: wrong wireType = %d for field Subject", wireType) 15726 } 15727 m.Subject = 0 15728 for shift := uint(0); ; shift += 7 { 15729 if shift >= 64 { 15730 return ErrIntOverflowChecks 15731 } 15732 if iNdEx >= l { 15733 return io.ErrUnexpectedEOF 15734 } 15735 b := dAtA[iNdEx] 15736 iNdEx++ 15737 m.Subject |= MultiHttpEntryAssertionSubjectVariant(b&0x7F) << shift 15738 if b < 0x80 { 15739 break 15740 } 15741 } 15742 case 3: 15743 if wireType != 0 { 15744 return fmt.Errorf("proto: wrong wireType = %d for field Condition", wireType) 15745 } 15746 m.Condition = 0 15747 for shift := uint(0); ; shift += 7 { 15748 if shift >= 64 { 15749 return ErrIntOverflowChecks 15750 } 15751 if iNdEx >= l { 15752 return io.ErrUnexpectedEOF 15753 } 15754 b := dAtA[iNdEx] 15755 iNdEx++ 15756 m.Condition |= MultiHttpEntryAssertionConditionVariant(b&0x7F) << shift 15757 if b < 0x80 { 15758 break 15759 } 15760 } 15761 case 4: 15762 if wireType != 2 { 15763 return fmt.Errorf("proto: wrong wireType = %d for field Expression", wireType) 15764 } 15765 var stringLen uint64 15766 for shift := uint(0); ; shift += 7 { 15767 if shift >= 64 { 15768 return ErrIntOverflowChecks 15769 } 15770 if iNdEx >= l { 15771 return io.ErrUnexpectedEOF 15772 } 15773 b := dAtA[iNdEx] 15774 iNdEx++ 15775 stringLen |= uint64(b&0x7F) << shift 15776 if b < 0x80 { 15777 break 15778 } 15779 } 15780 intStringLen := int(stringLen) 15781 if intStringLen < 0 { 15782 return ErrInvalidLengthChecks 15783 } 15784 postIndex := iNdEx + intStringLen 15785 if postIndex < 0 { 15786 return ErrInvalidLengthChecks 15787 } 15788 if postIndex > l { 15789 return io.ErrUnexpectedEOF 15790 } 15791 m.Expression = string(dAtA[iNdEx:postIndex]) 15792 iNdEx = postIndex 15793 case 5: 15794 if wireType != 2 { 15795 return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) 15796 } 15797 var stringLen uint64 15798 for shift := uint(0); ; shift += 7 { 15799 if shift >= 64 { 15800 return ErrIntOverflowChecks 15801 } 15802 if iNdEx >= l { 15803 return io.ErrUnexpectedEOF 15804 } 15805 b := dAtA[iNdEx] 15806 iNdEx++ 15807 stringLen |= uint64(b&0x7F) << shift 15808 if b < 0x80 { 15809 break 15810 } 15811 } 15812 intStringLen := int(stringLen) 15813 if intStringLen < 0 { 15814 return ErrInvalidLengthChecks 15815 } 15816 postIndex := iNdEx + intStringLen 15817 if postIndex < 0 { 15818 return ErrInvalidLengthChecks 15819 } 15820 if postIndex > l { 15821 return io.ErrUnexpectedEOF 15822 } 15823 m.Value = string(dAtA[iNdEx:postIndex]) 15824 iNdEx = postIndex 15825 default: 15826 iNdEx = preIndex 15827 skippy, err := skipChecks(dAtA[iNdEx:]) 15828 if err != nil { 15829 return err 15830 } 15831 if (skippy < 0) || (iNdEx+skippy) < 0 { 15832 return ErrInvalidLengthChecks 15833 } 15834 if (iNdEx + skippy) > l { 15835 return io.ErrUnexpectedEOF 15836 } 15837 iNdEx += skippy 15838 } 15839 } 15840 15841 if iNdEx > l { 15842 return io.ErrUnexpectedEOF 15843 } 15844 return nil 15845 } 15846 func (m *MultiHttpEntryVariable) Unmarshal(dAtA []byte) error { 15847 l := len(dAtA) 15848 iNdEx := 0 15849 for iNdEx < l { 15850 preIndex := iNdEx 15851 var wire uint64 15852 for shift := uint(0); ; shift += 7 { 15853 if shift >= 64 { 15854 return ErrIntOverflowChecks 15855 } 15856 if iNdEx >= l { 15857 return io.ErrUnexpectedEOF 15858 } 15859 b := dAtA[iNdEx] 15860 iNdEx++ 15861 wire |= uint64(b&0x7F) << shift 15862 if b < 0x80 { 15863 break 15864 } 15865 } 15866 fieldNum := int32(wire >> 3) 15867 wireType := int(wire & 0x7) 15868 if wireType == 4 { 15869 return fmt.Errorf("proto: MultiHttpEntryVariable: wiretype end group for non-group") 15870 } 15871 if fieldNum <= 0 { 15872 return fmt.Errorf("proto: MultiHttpEntryVariable: illegal tag %d (wire type %d)", fieldNum, wire) 15873 } 15874 switch fieldNum { 15875 case 1: 15876 if wireType != 0 { 15877 return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) 15878 } 15879 m.Type = 0 15880 for shift := uint(0); ; shift += 7 { 15881 if shift >= 64 { 15882 return ErrIntOverflowChecks 15883 } 15884 if iNdEx >= l { 15885 return io.ErrUnexpectedEOF 15886 } 15887 b := dAtA[iNdEx] 15888 iNdEx++ 15889 m.Type |= MultiHttpEntryVariableType(b&0x7F) << shift 15890 if b < 0x80 { 15891 break 15892 } 15893 } 15894 case 2: 15895 if wireType != 2 { 15896 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) 15897 } 15898 var stringLen uint64 15899 for shift := uint(0); ; shift += 7 { 15900 if shift >= 64 { 15901 return ErrIntOverflowChecks 15902 } 15903 if iNdEx >= l { 15904 return io.ErrUnexpectedEOF 15905 } 15906 b := dAtA[iNdEx] 15907 iNdEx++ 15908 stringLen |= uint64(b&0x7F) << shift 15909 if b < 0x80 { 15910 break 15911 } 15912 } 15913 intStringLen := int(stringLen) 15914 if intStringLen < 0 { 15915 return ErrInvalidLengthChecks 15916 } 15917 postIndex := iNdEx + intStringLen 15918 if postIndex < 0 { 15919 return ErrInvalidLengthChecks 15920 } 15921 if postIndex > l { 15922 return io.ErrUnexpectedEOF 15923 } 15924 m.Name = string(dAtA[iNdEx:postIndex]) 15925 iNdEx = postIndex 15926 case 3: 15927 if wireType != 2 { 15928 return fmt.Errorf("proto: wrong wireType = %d for field Expression", wireType) 15929 } 15930 var stringLen uint64 15931 for shift := uint(0); ; shift += 7 { 15932 if shift >= 64 { 15933 return ErrIntOverflowChecks 15934 } 15935 if iNdEx >= l { 15936 return io.ErrUnexpectedEOF 15937 } 15938 b := dAtA[iNdEx] 15939 iNdEx++ 15940 stringLen |= uint64(b&0x7F) << shift 15941 if b < 0x80 { 15942 break 15943 } 15944 } 15945 intStringLen := int(stringLen) 15946 if intStringLen < 0 { 15947 return ErrInvalidLengthChecks 15948 } 15949 postIndex := iNdEx + intStringLen 15950 if postIndex < 0 { 15951 return ErrInvalidLengthChecks 15952 } 15953 if postIndex > l { 15954 return io.ErrUnexpectedEOF 15955 } 15956 m.Expression = string(dAtA[iNdEx:postIndex]) 15957 iNdEx = postIndex 15958 case 4: 15959 if wireType != 2 { 15960 return fmt.Errorf("proto: wrong wireType = %d for field Attribute", wireType) 15961 } 15962 var stringLen uint64 15963 for shift := uint(0); ; shift += 7 { 15964 if shift >= 64 { 15965 return ErrIntOverflowChecks 15966 } 15967 if iNdEx >= l { 15968 return io.ErrUnexpectedEOF 15969 } 15970 b := dAtA[iNdEx] 15971 iNdEx++ 15972 stringLen |= uint64(b&0x7F) << shift 15973 if b < 0x80 { 15974 break 15975 } 15976 } 15977 intStringLen := int(stringLen) 15978 if intStringLen < 0 { 15979 return ErrInvalidLengthChecks 15980 } 15981 postIndex := iNdEx + intStringLen 15982 if postIndex < 0 { 15983 return ErrInvalidLengthChecks 15984 } 15985 if postIndex > l { 15986 return io.ErrUnexpectedEOF 15987 } 15988 m.Attribute = string(dAtA[iNdEx:postIndex]) 15989 iNdEx = postIndex 15990 default: 15991 iNdEx = preIndex 15992 skippy, err := skipChecks(dAtA[iNdEx:]) 15993 if err != nil { 15994 return err 15995 } 15996 if (skippy < 0) || (iNdEx+skippy) < 0 { 15997 return ErrInvalidLengthChecks 15998 } 15999 if (iNdEx + skippy) > l { 16000 return io.ErrUnexpectedEOF 16001 } 16002 iNdEx += skippy 16003 } 16004 } 16005 16006 if iNdEx > l { 16007 return io.ErrUnexpectedEOF 16008 } 16009 return nil 16010 } 16011 func (m *GrpcSettings) Unmarshal(dAtA []byte) error { 16012 l := len(dAtA) 16013 iNdEx := 0 16014 for iNdEx < l { 16015 preIndex := iNdEx 16016 var wire uint64 16017 for shift := uint(0); ; shift += 7 { 16018 if shift >= 64 { 16019 return ErrIntOverflowChecks 16020 } 16021 if iNdEx >= l { 16022 return io.ErrUnexpectedEOF 16023 } 16024 b := dAtA[iNdEx] 16025 iNdEx++ 16026 wire |= uint64(b&0x7F) << shift 16027 if b < 0x80 { 16028 break 16029 } 16030 } 16031 fieldNum := int32(wire >> 3) 16032 wireType := int(wire & 0x7) 16033 if wireType == 4 { 16034 return fmt.Errorf("proto: GrpcSettings: wiretype end group for non-group") 16035 } 16036 if fieldNum <= 0 { 16037 return fmt.Errorf("proto: GrpcSettings: illegal tag %d (wire type %d)", fieldNum, wire) 16038 } 16039 switch fieldNum { 16040 case 1: 16041 if wireType != 0 { 16042 return fmt.Errorf("proto: wrong wireType = %d for field IpVersion", wireType) 16043 } 16044 m.IpVersion = 0 16045 for shift := uint(0); ; shift += 7 { 16046 if shift >= 64 { 16047 return ErrIntOverflowChecks 16048 } 16049 if iNdEx >= l { 16050 return io.ErrUnexpectedEOF 16051 } 16052 b := dAtA[iNdEx] 16053 iNdEx++ 16054 m.IpVersion |= IpVersion(b&0x7F) << shift 16055 if b < 0x80 { 16056 break 16057 } 16058 } 16059 case 2: 16060 if wireType != 2 { 16061 return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType) 16062 } 16063 var stringLen uint64 16064 for shift := uint(0); ; shift += 7 { 16065 if shift >= 64 { 16066 return ErrIntOverflowChecks 16067 } 16068 if iNdEx >= l { 16069 return io.ErrUnexpectedEOF 16070 } 16071 b := dAtA[iNdEx] 16072 iNdEx++ 16073 stringLen |= uint64(b&0x7F) << shift 16074 if b < 0x80 { 16075 break 16076 } 16077 } 16078 intStringLen := int(stringLen) 16079 if intStringLen < 0 { 16080 return ErrInvalidLengthChecks 16081 } 16082 postIndex := iNdEx + intStringLen 16083 if postIndex < 0 { 16084 return ErrInvalidLengthChecks 16085 } 16086 if postIndex > l { 16087 return io.ErrUnexpectedEOF 16088 } 16089 m.Service = string(dAtA[iNdEx:postIndex]) 16090 iNdEx = postIndex 16091 case 3: 16092 if wireType != 0 { 16093 return fmt.Errorf("proto: wrong wireType = %d for field Tls", wireType) 16094 } 16095 var v int 16096 for shift := uint(0); ; shift += 7 { 16097 if shift >= 64 { 16098 return ErrIntOverflowChecks 16099 } 16100 if iNdEx >= l { 16101 return io.ErrUnexpectedEOF 16102 } 16103 b := dAtA[iNdEx] 16104 iNdEx++ 16105 v |= int(b&0x7F) << shift 16106 if b < 0x80 { 16107 break 16108 } 16109 } 16110 m.Tls = bool(v != 0) 16111 case 4: 16112 if wireType != 2 { 16113 return fmt.Errorf("proto: wrong wireType = %d for field TlsConfig", wireType) 16114 } 16115 var msglen int 16116 for shift := uint(0); ; shift += 7 { 16117 if shift >= 64 { 16118 return ErrIntOverflowChecks 16119 } 16120 if iNdEx >= l { 16121 return io.ErrUnexpectedEOF 16122 } 16123 b := dAtA[iNdEx] 16124 iNdEx++ 16125 msglen |= int(b&0x7F) << shift 16126 if b < 0x80 { 16127 break 16128 } 16129 } 16130 if msglen < 0 { 16131 return ErrInvalidLengthChecks 16132 } 16133 postIndex := iNdEx + msglen 16134 if postIndex < 0 { 16135 return ErrInvalidLengthChecks 16136 } 16137 if postIndex > l { 16138 return io.ErrUnexpectedEOF 16139 } 16140 if m.TlsConfig == nil { 16141 m.TlsConfig = &TLSConfig{} 16142 } 16143 if err := m.TlsConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 16144 return err 16145 } 16146 iNdEx = postIndex 16147 default: 16148 iNdEx = preIndex 16149 skippy, err := skipChecks(dAtA[iNdEx:]) 16150 if err != nil { 16151 return err 16152 } 16153 if (skippy < 0) || (iNdEx+skippy) < 0 { 16154 return ErrInvalidLengthChecks 16155 } 16156 if (iNdEx + skippy) > l { 16157 return io.ErrUnexpectedEOF 16158 } 16159 iNdEx += skippy 16160 } 16161 } 16162 16163 if iNdEx > l { 16164 return io.ErrUnexpectedEOF 16165 } 16166 return nil 16167 } 16168 func (m *BrowserSettings) Unmarshal(dAtA []byte) error { 16169 l := len(dAtA) 16170 iNdEx := 0 16171 for iNdEx < l { 16172 preIndex := iNdEx 16173 var wire uint64 16174 for shift := uint(0); ; shift += 7 { 16175 if shift >= 64 { 16176 return ErrIntOverflowChecks 16177 } 16178 if iNdEx >= l { 16179 return io.ErrUnexpectedEOF 16180 } 16181 b := dAtA[iNdEx] 16182 iNdEx++ 16183 wire |= uint64(b&0x7F) << shift 16184 if b < 0x80 { 16185 break 16186 } 16187 } 16188 fieldNum := int32(wire >> 3) 16189 wireType := int(wire & 0x7) 16190 if wireType == 4 { 16191 return fmt.Errorf("proto: BrowserSettings: wiretype end group for non-group") 16192 } 16193 if fieldNum <= 0 { 16194 return fmt.Errorf("proto: BrowserSettings: illegal tag %d (wire type %d)", fieldNum, wire) 16195 } 16196 switch fieldNum { 16197 case 1: 16198 if wireType != 2 { 16199 return fmt.Errorf("proto: wrong wireType = %d for field Script", wireType) 16200 } 16201 var byteLen int 16202 for shift := uint(0); ; shift += 7 { 16203 if shift >= 64 { 16204 return ErrIntOverflowChecks 16205 } 16206 if iNdEx >= l { 16207 return io.ErrUnexpectedEOF 16208 } 16209 b := dAtA[iNdEx] 16210 iNdEx++ 16211 byteLen |= int(b&0x7F) << shift 16212 if b < 0x80 { 16213 break 16214 } 16215 } 16216 if byteLen < 0 { 16217 return ErrInvalidLengthChecks 16218 } 16219 postIndex := iNdEx + byteLen 16220 if postIndex < 0 { 16221 return ErrInvalidLengthChecks 16222 } 16223 if postIndex > l { 16224 return io.ErrUnexpectedEOF 16225 } 16226 m.Script = append(m.Script[:0], dAtA[iNdEx:postIndex]...) 16227 if m.Script == nil { 16228 m.Script = []byte{} 16229 } 16230 iNdEx = postIndex 16231 default: 16232 iNdEx = preIndex 16233 skippy, err := skipChecks(dAtA[iNdEx:]) 16234 if err != nil { 16235 return err 16236 } 16237 if (skippy < 0) || (iNdEx+skippy) < 0 { 16238 return ErrInvalidLengthChecks 16239 } 16240 if (iNdEx + skippy) > l { 16241 return io.ErrUnexpectedEOF 16242 } 16243 iNdEx += skippy 16244 } 16245 } 16246 16247 if iNdEx > l { 16248 return io.ErrUnexpectedEOF 16249 } 16250 return nil 16251 } 16252 func (m *Channels) Unmarshal(dAtA []byte) error { 16253 l := len(dAtA) 16254 iNdEx := 0 16255 for iNdEx < l { 16256 preIndex := iNdEx 16257 var wire uint64 16258 for shift := uint(0); ; shift += 7 { 16259 if shift >= 64 { 16260 return ErrIntOverflowChecks 16261 } 16262 if iNdEx >= l { 16263 return io.ErrUnexpectedEOF 16264 } 16265 b := dAtA[iNdEx] 16266 iNdEx++ 16267 wire |= uint64(b&0x7F) << shift 16268 if b < 0x80 { 16269 break 16270 } 16271 } 16272 fieldNum := int32(wire >> 3) 16273 wireType := int(wire & 0x7) 16274 if wireType == 4 { 16275 return fmt.Errorf("proto: Channels: wiretype end group for non-group") 16276 } 16277 if fieldNum <= 0 { 16278 return fmt.Errorf("proto: Channels: illegal tag %d (wire type %d)", fieldNum, wire) 16279 } 16280 switch fieldNum { 16281 case 1: 16282 if wireType != 2 { 16283 return fmt.Errorf("proto: wrong wireType = %d for field K6", wireType) 16284 } 16285 var msglen int 16286 for shift := uint(0); ; shift += 7 { 16287 if shift >= 64 { 16288 return ErrIntOverflowChecks 16289 } 16290 if iNdEx >= l { 16291 return io.ErrUnexpectedEOF 16292 } 16293 b := dAtA[iNdEx] 16294 iNdEx++ 16295 msglen |= int(b&0x7F) << shift 16296 if b < 0x80 { 16297 break 16298 } 16299 } 16300 if msglen < 0 { 16301 return ErrInvalidLengthChecks 16302 } 16303 postIndex := iNdEx + msglen 16304 if postIndex < 0 { 16305 return ErrInvalidLengthChecks 16306 } 16307 if postIndex > l { 16308 return io.ErrUnexpectedEOF 16309 } 16310 if m.K6 == nil { 16311 m.K6 = &K6Channel{} 16312 } 16313 if err := m.K6.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 16314 return err 16315 } 16316 iNdEx = postIndex 16317 default: 16318 iNdEx = preIndex 16319 skippy, err := skipChecks(dAtA[iNdEx:]) 16320 if err != nil { 16321 return err 16322 } 16323 if (skippy < 0) || (iNdEx+skippy) < 0 { 16324 return ErrInvalidLengthChecks 16325 } 16326 if (iNdEx + skippy) > l { 16327 return io.ErrUnexpectedEOF 16328 } 16329 iNdEx += skippy 16330 } 16331 } 16332 16333 if iNdEx > l { 16334 return io.ErrUnexpectedEOF 16335 } 16336 return nil 16337 } 16338 func (m *K6Channel) Unmarshal(dAtA []byte) error { 16339 l := len(dAtA) 16340 iNdEx := 0 16341 for iNdEx < l { 16342 preIndex := iNdEx 16343 var wire uint64 16344 for shift := uint(0); ; shift += 7 { 16345 if shift >= 64 { 16346 return ErrIntOverflowChecks 16347 } 16348 if iNdEx >= l { 16349 return io.ErrUnexpectedEOF 16350 } 16351 b := dAtA[iNdEx] 16352 iNdEx++ 16353 wire |= uint64(b&0x7F) << shift 16354 if b < 0x80 { 16355 break 16356 } 16357 } 16358 fieldNum := int32(wire >> 3) 16359 wireType := int(wire & 0x7) 16360 if wireType == 4 { 16361 return fmt.Errorf("proto: K6Channel: wiretype end group for non-group") 16362 } 16363 if fieldNum <= 0 { 16364 return fmt.Errorf("proto: K6Channel: illegal tag %d (wire type %d)", fieldNum, wire) 16365 } 16366 switch fieldNum { 16367 case 1: 16368 if wireType != 2 { 16369 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 16370 } 16371 var stringLen uint64 16372 for shift := uint(0); ; shift += 7 { 16373 if shift >= 64 { 16374 return ErrIntOverflowChecks 16375 } 16376 if iNdEx >= l { 16377 return io.ErrUnexpectedEOF 16378 } 16379 b := dAtA[iNdEx] 16380 iNdEx++ 16381 stringLen |= uint64(b&0x7F) << shift 16382 if b < 0x80 { 16383 break 16384 } 16385 } 16386 intStringLen := int(stringLen) 16387 if intStringLen < 0 { 16388 return ErrInvalidLengthChecks 16389 } 16390 postIndex := iNdEx + intStringLen 16391 if postIndex < 0 { 16392 return ErrInvalidLengthChecks 16393 } 16394 if postIndex > l { 16395 return io.ErrUnexpectedEOF 16396 } 16397 m.Id = string(dAtA[iNdEx:postIndex]) 16398 iNdEx = postIndex 16399 case 2: 16400 if wireType != 2 { 16401 return fmt.Errorf("proto: wrong wireType = %d for field Manifest", wireType) 16402 } 16403 var stringLen uint64 16404 for shift := uint(0); ; shift += 7 { 16405 if shift >= 64 { 16406 return ErrIntOverflowChecks 16407 } 16408 if iNdEx >= l { 16409 return io.ErrUnexpectedEOF 16410 } 16411 b := dAtA[iNdEx] 16412 iNdEx++ 16413 stringLen |= uint64(b&0x7F) << shift 16414 if b < 0x80 { 16415 break 16416 } 16417 } 16418 intStringLen := int(stringLen) 16419 if intStringLen < 0 { 16420 return ErrInvalidLengthChecks 16421 } 16422 postIndex := iNdEx + intStringLen 16423 if postIndex < 0 { 16424 return ErrInvalidLengthChecks 16425 } 16426 if postIndex > l { 16427 return io.ErrUnexpectedEOF 16428 } 16429 m.Manifest = string(dAtA[iNdEx:postIndex]) 16430 iNdEx = postIndex 16431 default: 16432 iNdEx = preIndex 16433 skippy, err := skipChecks(dAtA[iNdEx:]) 16434 if err != nil { 16435 return err 16436 } 16437 if (skippy < 0) || (iNdEx+skippy) < 0 { 16438 return ErrInvalidLengthChecks 16439 } 16440 if (iNdEx + skippy) > l { 16441 return io.ErrUnexpectedEOF 16442 } 16443 iNdEx += skippy 16444 } 16445 } 16446 16447 if iNdEx > l { 16448 return io.ErrUnexpectedEOF 16449 } 16450 return nil 16451 } 16452 func (m *RegionTelemetry) Unmarshal(dAtA []byte) error { 16453 l := len(dAtA) 16454 iNdEx := 0 16455 for iNdEx < l { 16456 preIndex := iNdEx 16457 var wire uint64 16458 for shift := uint(0); ; shift += 7 { 16459 if shift >= 64 { 16460 return ErrIntOverflowChecks 16461 } 16462 if iNdEx >= l { 16463 return io.ErrUnexpectedEOF 16464 } 16465 b := dAtA[iNdEx] 16466 iNdEx++ 16467 wire |= uint64(b&0x7F) << shift 16468 if b < 0x80 { 16469 break 16470 } 16471 } 16472 fieldNum := int32(wire >> 3) 16473 wireType := int(wire & 0x7) 16474 if wireType == 4 { 16475 return fmt.Errorf("proto: RegionTelemetry: wiretype end group for non-group") 16476 } 16477 if fieldNum <= 0 { 16478 return fmt.Errorf("proto: RegionTelemetry: illegal tag %d (wire type %d)", fieldNum, wire) 16479 } 16480 switch fieldNum { 16481 case 1: 16482 if wireType != 2 { 16483 return fmt.Errorf("proto: wrong wireType = %d for field Instance", wireType) 16484 } 16485 var stringLen uint64 16486 for shift := uint(0); ; shift += 7 { 16487 if shift >= 64 { 16488 return ErrIntOverflowChecks 16489 } 16490 if iNdEx >= l { 16491 return io.ErrUnexpectedEOF 16492 } 16493 b := dAtA[iNdEx] 16494 iNdEx++ 16495 stringLen |= uint64(b&0x7F) << shift 16496 if b < 0x80 { 16497 break 16498 } 16499 } 16500 intStringLen := int(stringLen) 16501 if intStringLen < 0 { 16502 return ErrInvalidLengthChecks 16503 } 16504 postIndex := iNdEx + intStringLen 16505 if postIndex < 0 { 16506 return ErrInvalidLengthChecks 16507 } 16508 if postIndex > l { 16509 return io.ErrUnexpectedEOF 16510 } 16511 m.Instance = string(dAtA[iNdEx:postIndex]) 16512 iNdEx = postIndex 16513 case 2: 16514 if wireType != 0 { 16515 return fmt.Errorf("proto: wrong wireType = %d for field RegionId", wireType) 16516 } 16517 m.RegionId = 0 16518 for shift := uint(0); ; shift += 7 { 16519 if shift >= 64 { 16520 return ErrIntOverflowChecks 16521 } 16522 if iNdEx >= l { 16523 return io.ErrUnexpectedEOF 16524 } 16525 b := dAtA[iNdEx] 16526 iNdEx++ 16527 m.RegionId |= int32(b&0x7F) << shift 16528 if b < 0x80 { 16529 break 16530 } 16531 } 16532 case 3: 16533 if wireType != 2 { 16534 return fmt.Errorf("proto: wrong wireType = %d for field Telemetry", wireType) 16535 } 16536 var msglen int 16537 for shift := uint(0); ; shift += 7 { 16538 if shift >= 64 { 16539 return ErrIntOverflowChecks 16540 } 16541 if iNdEx >= l { 16542 return io.ErrUnexpectedEOF 16543 } 16544 b := dAtA[iNdEx] 16545 iNdEx++ 16546 msglen |= int(b&0x7F) << shift 16547 if b < 0x80 { 16548 break 16549 } 16550 } 16551 if msglen < 0 { 16552 return ErrInvalidLengthChecks 16553 } 16554 postIndex := iNdEx + msglen 16555 if postIndex < 0 { 16556 return ErrInvalidLengthChecks 16557 } 16558 if postIndex > l { 16559 return io.ErrUnexpectedEOF 16560 } 16561 m.Telemetry = append(m.Telemetry, &TenantTelemetry{}) 16562 if err := m.Telemetry[len(m.Telemetry)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 16563 return err 16564 } 16565 iNdEx = postIndex 16566 default: 16567 iNdEx = preIndex 16568 skippy, err := skipChecks(dAtA[iNdEx:]) 16569 if err != nil { 16570 return err 16571 } 16572 if (skippy < 0) || (iNdEx+skippy) < 0 { 16573 return ErrInvalidLengthChecks 16574 } 16575 if (iNdEx + skippy) > l { 16576 return io.ErrUnexpectedEOF 16577 } 16578 iNdEx += skippy 16579 } 16580 } 16581 16582 if iNdEx > l { 16583 return io.ErrUnexpectedEOF 16584 } 16585 return nil 16586 } 16587 func (m *TenantTelemetry) Unmarshal(dAtA []byte) error { 16588 l := len(dAtA) 16589 iNdEx := 0 16590 for iNdEx < l { 16591 preIndex := iNdEx 16592 var wire uint64 16593 for shift := uint(0); ; shift += 7 { 16594 if shift >= 64 { 16595 return ErrIntOverflowChecks 16596 } 16597 if iNdEx >= l { 16598 return io.ErrUnexpectedEOF 16599 } 16600 b := dAtA[iNdEx] 16601 iNdEx++ 16602 wire |= uint64(b&0x7F) << shift 16603 if b < 0x80 { 16604 break 16605 } 16606 } 16607 fieldNum := int32(wire >> 3) 16608 wireType := int(wire & 0x7) 16609 if wireType == 4 { 16610 return fmt.Errorf("proto: TenantTelemetry: wiretype end group for non-group") 16611 } 16612 if fieldNum <= 0 { 16613 return fmt.Errorf("proto: TenantTelemetry: illegal tag %d (wire type %d)", fieldNum, wire) 16614 } 16615 switch fieldNum { 16616 case 1: 16617 if wireType != 0 { 16618 return fmt.Errorf("proto: wrong wireType = %d for field TenantId", wireType) 16619 } 16620 m.TenantId = 0 16621 for shift := uint(0); ; shift += 7 { 16622 if shift >= 64 { 16623 return ErrIntOverflowChecks 16624 } 16625 if iNdEx >= l { 16626 return io.ErrUnexpectedEOF 16627 } 16628 b := dAtA[iNdEx] 16629 iNdEx++ 16630 m.TenantId |= int64(b&0x7F) << shift 16631 if b < 0x80 { 16632 break 16633 } 16634 } 16635 case 2: 16636 if wireType != 2 { 16637 return fmt.Errorf("proto: wrong wireType = %d for field Telemetry", wireType) 16638 } 16639 var msglen int 16640 for shift := uint(0); ; shift += 7 { 16641 if shift >= 64 { 16642 return ErrIntOverflowChecks 16643 } 16644 if iNdEx >= l { 16645 return io.ErrUnexpectedEOF 16646 } 16647 b := dAtA[iNdEx] 16648 iNdEx++ 16649 msglen |= int(b&0x7F) << shift 16650 if b < 0x80 { 16651 break 16652 } 16653 } 16654 if msglen < 0 { 16655 return ErrInvalidLengthChecks 16656 } 16657 postIndex := iNdEx + msglen 16658 if postIndex < 0 { 16659 return ErrInvalidLengthChecks 16660 } 16661 if postIndex > l { 16662 return io.ErrUnexpectedEOF 16663 } 16664 m.Telemetry = append(m.Telemetry, &CheckClassTelemetry{}) 16665 if err := m.Telemetry[len(m.Telemetry)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 16666 return err 16667 } 16668 iNdEx = postIndex 16669 default: 16670 iNdEx = preIndex 16671 skippy, err := skipChecks(dAtA[iNdEx:]) 16672 if err != nil { 16673 return err 16674 } 16675 if (skippy < 0) || (iNdEx+skippy) < 0 { 16676 return ErrInvalidLengthChecks 16677 } 16678 if (iNdEx + skippy) > l { 16679 return io.ErrUnexpectedEOF 16680 } 16681 iNdEx += skippy 16682 } 16683 } 16684 16685 if iNdEx > l { 16686 return io.ErrUnexpectedEOF 16687 } 16688 return nil 16689 } 16690 func (m *CheckClassTelemetry) Unmarshal(dAtA []byte) error { 16691 l := len(dAtA) 16692 iNdEx := 0 16693 for iNdEx < l { 16694 preIndex := iNdEx 16695 var wire uint64 16696 for shift := uint(0); ; shift += 7 { 16697 if shift >= 64 { 16698 return ErrIntOverflowChecks 16699 } 16700 if iNdEx >= l { 16701 return io.ErrUnexpectedEOF 16702 } 16703 b := dAtA[iNdEx] 16704 iNdEx++ 16705 wire |= uint64(b&0x7F) << shift 16706 if b < 0x80 { 16707 break 16708 } 16709 } 16710 fieldNum := int32(wire >> 3) 16711 wireType := int(wire & 0x7) 16712 if wireType == 4 { 16713 return fmt.Errorf("proto: CheckClassTelemetry: wiretype end group for non-group") 16714 } 16715 if fieldNum <= 0 { 16716 return fmt.Errorf("proto: CheckClassTelemetry: illegal tag %d (wire type %d)", fieldNum, wire) 16717 } 16718 switch fieldNum { 16719 case 1: 16720 if wireType != 0 { 16721 return fmt.Errorf("proto: wrong wireType = %d for field CheckClass", wireType) 16722 } 16723 m.CheckClass = 0 16724 for shift := uint(0); ; shift += 7 { 16725 if shift >= 64 { 16726 return ErrIntOverflowChecks 16727 } 16728 if iNdEx >= l { 16729 return io.ErrUnexpectedEOF 16730 } 16731 b := dAtA[iNdEx] 16732 iNdEx++ 16733 m.CheckClass |= CheckClass(b&0x7F) << shift 16734 if b < 0x80 { 16735 break 16736 } 16737 } 16738 case 2: 16739 if wireType != 0 { 16740 return fmt.Errorf("proto: wrong wireType = %d for field Executions", wireType) 16741 } 16742 m.Executions = 0 16743 for shift := uint(0); ; shift += 7 { 16744 if shift >= 64 { 16745 return ErrIntOverflowChecks 16746 } 16747 if iNdEx >= l { 16748 return io.ErrUnexpectedEOF 16749 } 16750 b := dAtA[iNdEx] 16751 iNdEx++ 16752 m.Executions |= int32(b&0x7F) << shift 16753 if b < 0x80 { 16754 break 16755 } 16756 } 16757 case 3: 16758 if wireType != 5 { 16759 return fmt.Errorf("proto: wrong wireType = %d for field Duration", wireType) 16760 } 16761 var v uint32 16762 if (iNdEx + 4) > l { 16763 return io.ErrUnexpectedEOF 16764 } 16765 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 16766 iNdEx += 4 16767 m.Duration = float32(math.Float32frombits(v)) 16768 case 4: 16769 if wireType != 0 { 16770 return fmt.Errorf("proto: wrong wireType = %d for field SampledExecutions", wireType) 16771 } 16772 m.SampledExecutions = 0 16773 for shift := uint(0); ; shift += 7 { 16774 if shift >= 64 { 16775 return ErrIntOverflowChecks 16776 } 16777 if iNdEx >= l { 16778 return io.ErrUnexpectedEOF 16779 } 16780 b := dAtA[iNdEx] 16781 iNdEx++ 16782 m.SampledExecutions |= int32(b&0x7F) << shift 16783 if b < 0x80 { 16784 break 16785 } 16786 } 16787 case 5: 16788 if wireType != 2 { 16789 return fmt.Errorf("proto: wrong wireType = %d for field CostAttributionLabels", wireType) 16790 } 16791 var msglen int 16792 for shift := uint(0); ; shift += 7 { 16793 if shift >= 64 { 16794 return ErrIntOverflowChecks 16795 } 16796 if iNdEx >= l { 16797 return io.ErrUnexpectedEOF 16798 } 16799 b := dAtA[iNdEx] 16800 iNdEx++ 16801 msglen |= int(b&0x7F) << shift 16802 if b < 0x80 { 16803 break 16804 } 16805 } 16806 if msglen < 0 { 16807 return ErrInvalidLengthChecks 16808 } 16809 postIndex := iNdEx + msglen 16810 if postIndex < 0 { 16811 return ErrInvalidLengthChecks 16812 } 16813 if postIndex > l { 16814 return io.ErrUnexpectedEOF 16815 } 16816 m.CostAttributionLabels = append(m.CostAttributionLabels, CostAttributionLabel{}) 16817 if err := m.CostAttributionLabels[len(m.CostAttributionLabels)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 16818 return err 16819 } 16820 iNdEx = postIndex 16821 default: 16822 iNdEx = preIndex 16823 skippy, err := skipChecks(dAtA[iNdEx:]) 16824 if err != nil { 16825 return err 16826 } 16827 if (skippy < 0) || (iNdEx+skippy) < 0 { 16828 return ErrInvalidLengthChecks 16829 } 16830 if (iNdEx + skippy) > l { 16831 return io.ErrUnexpectedEOF 16832 } 16833 iNdEx += skippy 16834 } 16835 } 16836 16837 if iNdEx > l { 16838 return io.ErrUnexpectedEOF 16839 } 16840 return nil 16841 } 16842 func (m *PushTelemetryResponse) Unmarshal(dAtA []byte) error { 16843 l := len(dAtA) 16844 iNdEx := 0 16845 for iNdEx < l { 16846 preIndex := iNdEx 16847 var wire uint64 16848 for shift := uint(0); ; shift += 7 { 16849 if shift >= 64 { 16850 return ErrIntOverflowChecks 16851 } 16852 if iNdEx >= l { 16853 return io.ErrUnexpectedEOF 16854 } 16855 b := dAtA[iNdEx] 16856 iNdEx++ 16857 wire |= uint64(b&0x7F) << shift 16858 if b < 0x80 { 16859 break 16860 } 16861 } 16862 fieldNum := int32(wire >> 3) 16863 wireType := int(wire & 0x7) 16864 if wireType == 4 { 16865 return fmt.Errorf("proto: PushTelemetryResponse: wiretype end group for non-group") 16866 } 16867 if fieldNum <= 0 { 16868 return fmt.Errorf("proto: PushTelemetryResponse: illegal tag %d (wire type %d)", fieldNum, wire) 16869 } 16870 switch fieldNum { 16871 case 1: 16872 if wireType != 2 { 16873 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) 16874 } 16875 var msglen int 16876 for shift := uint(0); ; shift += 7 { 16877 if shift >= 64 { 16878 return ErrIntOverflowChecks 16879 } 16880 if iNdEx >= l { 16881 return io.ErrUnexpectedEOF 16882 } 16883 b := dAtA[iNdEx] 16884 iNdEx++ 16885 msglen |= int(b&0x7F) << shift 16886 if b < 0x80 { 16887 break 16888 } 16889 } 16890 if msglen < 0 { 16891 return ErrInvalidLengthChecks 16892 } 16893 postIndex := iNdEx + msglen 16894 if postIndex < 0 { 16895 return ErrInvalidLengthChecks 16896 } 16897 if postIndex > l { 16898 return io.ErrUnexpectedEOF 16899 } 16900 if m.Status == nil { 16901 m.Status = &Status{} 16902 } 16903 if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 16904 return err 16905 } 16906 iNdEx = postIndex 16907 default: 16908 iNdEx = preIndex 16909 skippy, err := skipChecks(dAtA[iNdEx:]) 16910 if err != nil { 16911 return err 16912 } 16913 if (skippy < 0) || (iNdEx+skippy) < 0 { 16914 return ErrInvalidLengthChecks 16915 } 16916 if (iNdEx + skippy) > l { 16917 return io.ErrUnexpectedEOF 16918 } 16919 iNdEx += skippy 16920 } 16921 } 16922 16923 if iNdEx > l { 16924 return io.ErrUnexpectedEOF 16925 } 16926 return nil 16927 } 16928 func (m *K6Version) Unmarshal(dAtA []byte) error { 16929 l := len(dAtA) 16930 iNdEx := 0 16931 for iNdEx < l { 16932 preIndex := iNdEx 16933 var wire uint64 16934 for shift := uint(0); ; shift += 7 { 16935 if shift >= 64 { 16936 return ErrIntOverflowChecks 16937 } 16938 if iNdEx >= l { 16939 return io.ErrUnexpectedEOF 16940 } 16941 b := dAtA[iNdEx] 16942 iNdEx++ 16943 wire |= uint64(b&0x7F) << shift 16944 if b < 0x80 { 16945 break 16946 } 16947 } 16948 fieldNum := int32(wire >> 3) 16949 wireType := int(wire & 0x7) 16950 if wireType == 4 { 16951 return fmt.Errorf("proto: K6Version: wiretype end group for non-group") 16952 } 16953 if fieldNum <= 0 { 16954 return fmt.Errorf("proto: K6Version: illegal tag %d (wire type %d)", fieldNum, wire) 16955 } 16956 switch fieldNum { 16957 case 1: 16958 if wireType != 2 { 16959 return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) 16960 } 16961 var stringLen uint64 16962 for shift := uint(0); ; shift += 7 { 16963 if shift >= 64 { 16964 return ErrIntOverflowChecks 16965 } 16966 if iNdEx >= l { 16967 return io.ErrUnexpectedEOF 16968 } 16969 b := dAtA[iNdEx] 16970 iNdEx++ 16971 stringLen |= uint64(b&0x7F) << shift 16972 if b < 0x80 { 16973 break 16974 } 16975 } 16976 intStringLen := int(stringLen) 16977 if intStringLen < 0 { 16978 return ErrInvalidLengthChecks 16979 } 16980 postIndex := iNdEx + intStringLen 16981 if postIndex < 0 { 16982 return ErrInvalidLengthChecks 16983 } 16984 if postIndex > l { 16985 return io.ErrUnexpectedEOF 16986 } 16987 m.Version = string(dAtA[iNdEx:postIndex]) 16988 iNdEx = postIndex 16989 default: 16990 iNdEx = preIndex 16991 skippy, err := skipChecks(dAtA[iNdEx:]) 16992 if err != nil { 16993 return err 16994 } 16995 if (skippy < 0) || (iNdEx+skippy) < 0 { 16996 return ErrInvalidLengthChecks 16997 } 16998 if (iNdEx + skippy) > l { 16999 return io.ErrUnexpectedEOF 17000 } 17001 iNdEx += skippy 17002 } 17003 } 17004 17005 if iNdEx > l { 17006 return io.ErrUnexpectedEOF 17007 } 17008 return nil 17009 } 17010 func (m *RegisterK6VersionRequest) Unmarshal(dAtA []byte) error { 17011 l := len(dAtA) 17012 iNdEx := 0 17013 for iNdEx < l { 17014 preIndex := iNdEx 17015 var wire uint64 17016 for shift := uint(0); ; shift += 7 { 17017 if shift >= 64 { 17018 return ErrIntOverflowChecks 17019 } 17020 if iNdEx >= l { 17021 return io.ErrUnexpectedEOF 17022 } 17023 b := dAtA[iNdEx] 17024 iNdEx++ 17025 wire |= uint64(b&0x7F) << shift 17026 if b < 0x80 { 17027 break 17028 } 17029 } 17030 fieldNum := int32(wire >> 3) 17031 wireType := int(wire & 0x7) 17032 if wireType == 4 { 17033 return fmt.Errorf("proto: RegisterK6VersionRequest: wiretype end group for non-group") 17034 } 17035 if fieldNum <= 0 { 17036 return fmt.Errorf("proto: RegisterK6VersionRequest: illegal tag %d (wire type %d)", fieldNum, wire) 17037 } 17038 switch fieldNum { 17039 case 1: 17040 if wireType != 2 { 17041 return fmt.Errorf("proto: wrong wireType = %d for field Versions", wireType) 17042 } 17043 var msglen int 17044 for shift := uint(0); ; shift += 7 { 17045 if shift >= 64 { 17046 return ErrIntOverflowChecks 17047 } 17048 if iNdEx >= l { 17049 return io.ErrUnexpectedEOF 17050 } 17051 b := dAtA[iNdEx] 17052 iNdEx++ 17053 msglen |= int(b&0x7F) << shift 17054 if b < 0x80 { 17055 break 17056 } 17057 } 17058 if msglen < 0 { 17059 return ErrInvalidLengthChecks 17060 } 17061 postIndex := iNdEx + msglen 17062 if postIndex < 0 { 17063 return ErrInvalidLengthChecks 17064 } 17065 if postIndex > l { 17066 return io.ErrUnexpectedEOF 17067 } 17068 m.Versions = append(m.Versions, K6Version{}) 17069 if err := m.Versions[len(m.Versions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 17070 return err 17071 } 17072 iNdEx = postIndex 17073 default: 17074 iNdEx = preIndex 17075 skippy, err := skipChecks(dAtA[iNdEx:]) 17076 if err != nil { 17077 return err 17078 } 17079 if (skippy < 0) || (iNdEx+skippy) < 0 { 17080 return ErrInvalidLengthChecks 17081 } 17082 if (iNdEx + skippy) > l { 17083 return io.ErrUnexpectedEOF 17084 } 17085 iNdEx += skippy 17086 } 17087 } 17088 17089 if iNdEx > l { 17090 return io.ErrUnexpectedEOF 17091 } 17092 return nil 17093 } 17094 func (m *RegisterK6VersionResponse) Unmarshal(dAtA []byte) error { 17095 l := len(dAtA) 17096 iNdEx := 0 17097 for iNdEx < l { 17098 preIndex := iNdEx 17099 var wire uint64 17100 for shift := uint(0); ; shift += 7 { 17101 if shift >= 64 { 17102 return ErrIntOverflowChecks 17103 } 17104 if iNdEx >= l { 17105 return io.ErrUnexpectedEOF 17106 } 17107 b := dAtA[iNdEx] 17108 iNdEx++ 17109 wire |= uint64(b&0x7F) << shift 17110 if b < 0x80 { 17111 break 17112 } 17113 } 17114 fieldNum := int32(wire >> 3) 17115 wireType := int(wire & 0x7) 17116 if wireType == 4 { 17117 return fmt.Errorf("proto: RegisterK6VersionResponse: wiretype end group for non-group") 17118 } 17119 if fieldNum <= 0 { 17120 return fmt.Errorf("proto: RegisterK6VersionResponse: illegal tag %d (wire type %d)", fieldNum, wire) 17121 } 17122 switch fieldNum { 17123 case 1: 17124 if wireType != 2 { 17125 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) 17126 } 17127 var msglen int 17128 for shift := uint(0); ; shift += 7 { 17129 if shift >= 64 { 17130 return ErrIntOverflowChecks 17131 } 17132 if iNdEx >= l { 17133 return io.ErrUnexpectedEOF 17134 } 17135 b := dAtA[iNdEx] 17136 iNdEx++ 17137 msglen |= int(b&0x7F) << shift 17138 if b < 0x80 { 17139 break 17140 } 17141 } 17142 if msglen < 0 { 17143 return ErrInvalidLengthChecks 17144 } 17145 postIndex := iNdEx + msglen 17146 if postIndex < 0 { 17147 return ErrInvalidLengthChecks 17148 } 17149 if postIndex > l { 17150 return io.ErrUnexpectedEOF 17151 } 17152 if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 17153 return err 17154 } 17155 iNdEx = postIndex 17156 default: 17157 iNdEx = preIndex 17158 skippy, err := skipChecks(dAtA[iNdEx:]) 17159 if err != nil { 17160 return err 17161 } 17162 if (skippy < 0) || (iNdEx+skippy) < 0 { 17163 return ErrInvalidLengthChecks 17164 } 17165 if (iNdEx + skippy) > l { 17166 return io.ErrUnexpectedEOF 17167 } 17168 iNdEx += skippy 17169 } 17170 } 17171 17172 if iNdEx > l { 17173 return io.ErrUnexpectedEOF 17174 } 17175 return nil 17176 } 17177 func skipChecks(dAtA []byte) (n int, err error) { 17178 l := len(dAtA) 17179 iNdEx := 0 17180 depth := 0 17181 for iNdEx < l { 17182 var wire uint64 17183 for shift := uint(0); ; shift += 7 { 17184 if shift >= 64 { 17185 return 0, ErrIntOverflowChecks 17186 } 17187 if iNdEx >= l { 17188 return 0, io.ErrUnexpectedEOF 17189 } 17190 b := dAtA[iNdEx] 17191 iNdEx++ 17192 wire |= (uint64(b) & 0x7F) << shift 17193 if b < 0x80 { 17194 break 17195 } 17196 } 17197 wireType := int(wire & 0x7) 17198 switch wireType { 17199 case 0: 17200 for shift := uint(0); ; shift += 7 { 17201 if shift >= 64 { 17202 return 0, ErrIntOverflowChecks 17203 } 17204 if iNdEx >= l { 17205 return 0, io.ErrUnexpectedEOF 17206 } 17207 iNdEx++ 17208 if dAtA[iNdEx-1] < 0x80 { 17209 break 17210 } 17211 } 17212 case 1: 17213 iNdEx += 8 17214 case 2: 17215 var length int 17216 for shift := uint(0); ; shift += 7 { 17217 if shift >= 64 { 17218 return 0, ErrIntOverflowChecks 17219 } 17220 if iNdEx >= l { 17221 return 0, io.ErrUnexpectedEOF 17222 } 17223 b := dAtA[iNdEx] 17224 iNdEx++ 17225 length |= (int(b) & 0x7F) << shift 17226 if b < 0x80 { 17227 break 17228 } 17229 } 17230 if length < 0 { 17231 return 0, ErrInvalidLengthChecks 17232 } 17233 iNdEx += length 17234 case 3: 17235 depth++ 17236 case 4: 17237 if depth == 0 { 17238 return 0, ErrUnexpectedEndOfGroupChecks 17239 } 17240 depth-- 17241 case 5: 17242 iNdEx += 4 17243 default: 17244 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 17245 } 17246 if iNdEx < 0 { 17247 return 0, ErrInvalidLengthChecks 17248 } 17249 if depth == 0 { 17250 return iNdEx, nil 17251 } 17252 } 17253 return 0, io.ErrUnexpectedEOF 17254 } 17255 17256 var ( 17257 ErrInvalidLengthChecks = fmt.Errorf("proto: negative length found during unmarshaling") 17258 ErrIntOverflowChecks = fmt.Errorf("proto: integer overflow") 17259 ErrUnexpectedEndOfGroupChecks = fmt.Errorf("proto: unexpected end of group") 17260 )