1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package monitoringpb
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 _ "google.golang.org/genproto/googleapis/api/annotations"
28 monitoredres "google.golang.org/genproto/googleapis/api/monitoredres"
29 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31 durationpb "google.golang.org/protobuf/types/known/durationpb"
32 )
33
34 const (
35
36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37
38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39 )
40
41
42 type UptimeCheckRegion int32
43
44 const (
45
46
47 UptimeCheckRegion_REGION_UNSPECIFIED UptimeCheckRegion = 0
48
49 UptimeCheckRegion_USA UptimeCheckRegion = 1
50
51 UptimeCheckRegion_EUROPE UptimeCheckRegion = 2
52
53
54 UptimeCheckRegion_SOUTH_AMERICA UptimeCheckRegion = 3
55
56
57 UptimeCheckRegion_ASIA_PACIFIC UptimeCheckRegion = 4
58
59
60 UptimeCheckRegion_USA_OREGON UptimeCheckRegion = 5
61
62
63 UptimeCheckRegion_USA_IOWA UptimeCheckRegion = 6
64
65
66 UptimeCheckRegion_USA_VIRGINIA UptimeCheckRegion = 7
67 )
68
69
70 var (
71 UptimeCheckRegion_name = map[int32]string{
72 0: "REGION_UNSPECIFIED",
73 1: "USA",
74 2: "EUROPE",
75 3: "SOUTH_AMERICA",
76 4: "ASIA_PACIFIC",
77 5: "USA_OREGON",
78 6: "USA_IOWA",
79 7: "USA_VIRGINIA",
80 }
81 UptimeCheckRegion_value = map[string]int32{
82 "REGION_UNSPECIFIED": 0,
83 "USA": 1,
84 "EUROPE": 2,
85 "SOUTH_AMERICA": 3,
86 "ASIA_PACIFIC": 4,
87 "USA_OREGON": 5,
88 "USA_IOWA": 6,
89 "USA_VIRGINIA": 7,
90 }
91 )
92
93 func (x UptimeCheckRegion) Enum() *UptimeCheckRegion {
94 p := new(UptimeCheckRegion)
95 *p = x
96 return p
97 }
98
99 func (x UptimeCheckRegion) String() string {
100 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
101 }
102
103 func (UptimeCheckRegion) Descriptor() protoreflect.EnumDescriptor {
104 return file_google_monitoring_v3_uptime_proto_enumTypes[0].Descriptor()
105 }
106
107 func (UptimeCheckRegion) Type() protoreflect.EnumType {
108 return &file_google_monitoring_v3_uptime_proto_enumTypes[0]
109 }
110
111 func (x UptimeCheckRegion) Number() protoreflect.EnumNumber {
112 return protoreflect.EnumNumber(x)
113 }
114
115
116 func (UptimeCheckRegion) EnumDescriptor() ([]byte, []int) {
117 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{0}
118 }
119
120
121
122
123
124
125 type GroupResourceType int32
126
127 const (
128
129 GroupResourceType_RESOURCE_TYPE_UNSPECIFIED GroupResourceType = 0
130
131
132 GroupResourceType_INSTANCE GroupResourceType = 1
133
134 GroupResourceType_AWS_ELB_LOAD_BALANCER GroupResourceType = 2
135 )
136
137
138 var (
139 GroupResourceType_name = map[int32]string{
140 0: "RESOURCE_TYPE_UNSPECIFIED",
141 1: "INSTANCE",
142 2: "AWS_ELB_LOAD_BALANCER",
143 }
144 GroupResourceType_value = map[string]int32{
145 "RESOURCE_TYPE_UNSPECIFIED": 0,
146 "INSTANCE": 1,
147 "AWS_ELB_LOAD_BALANCER": 2,
148 }
149 )
150
151 func (x GroupResourceType) Enum() *GroupResourceType {
152 p := new(GroupResourceType)
153 *p = x
154 return p
155 }
156
157 func (x GroupResourceType) String() string {
158 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
159 }
160
161 func (GroupResourceType) Descriptor() protoreflect.EnumDescriptor {
162 return file_google_monitoring_v3_uptime_proto_enumTypes[1].Descriptor()
163 }
164
165 func (GroupResourceType) Type() protoreflect.EnumType {
166 return &file_google_monitoring_v3_uptime_proto_enumTypes[1]
167 }
168
169 func (x GroupResourceType) Number() protoreflect.EnumNumber {
170 return protoreflect.EnumNumber(x)
171 }
172
173
174 func (GroupResourceType) EnumDescriptor() ([]byte, []int) {
175 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{1}
176 }
177
178
179 type InternalChecker_State int32
180
181 const (
182
183 InternalChecker_UNSPECIFIED InternalChecker_State = 0
184
185
186
187
188
189 InternalChecker_CREATING InternalChecker_State = 1
190
191
192
193
194
195
196
197 InternalChecker_RUNNING InternalChecker_State = 2
198 )
199
200
201 var (
202 InternalChecker_State_name = map[int32]string{
203 0: "UNSPECIFIED",
204 1: "CREATING",
205 2: "RUNNING",
206 }
207 InternalChecker_State_value = map[string]int32{
208 "UNSPECIFIED": 0,
209 "CREATING": 1,
210 "RUNNING": 2,
211 }
212 )
213
214 func (x InternalChecker_State) Enum() *InternalChecker_State {
215 p := new(InternalChecker_State)
216 *p = x
217 return p
218 }
219
220 func (x InternalChecker_State) String() string {
221 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
222 }
223
224 func (InternalChecker_State) Descriptor() protoreflect.EnumDescriptor {
225 return file_google_monitoring_v3_uptime_proto_enumTypes[2].Descriptor()
226 }
227
228 func (InternalChecker_State) Type() protoreflect.EnumType {
229 return &file_google_monitoring_v3_uptime_proto_enumTypes[2]
230 }
231
232 func (x InternalChecker_State) Number() protoreflect.EnumNumber {
233 return protoreflect.EnumNumber(x)
234 }
235
236
237 func (InternalChecker_State) EnumDescriptor() ([]byte, []int) {
238 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{0, 0}
239 }
240
241
242 type UptimeCheckConfig_CheckerType int32
243
244 const (
245
246
247 UptimeCheckConfig_CHECKER_TYPE_UNSPECIFIED UptimeCheckConfig_CheckerType = 0
248
249
250
251 UptimeCheckConfig_STATIC_IP_CHECKERS UptimeCheckConfig_CheckerType = 1
252
253
254
255 UptimeCheckConfig_VPC_CHECKERS UptimeCheckConfig_CheckerType = 3
256 )
257
258
259 var (
260 UptimeCheckConfig_CheckerType_name = map[int32]string{
261 0: "CHECKER_TYPE_UNSPECIFIED",
262 1: "STATIC_IP_CHECKERS",
263 3: "VPC_CHECKERS",
264 }
265 UptimeCheckConfig_CheckerType_value = map[string]int32{
266 "CHECKER_TYPE_UNSPECIFIED": 0,
267 "STATIC_IP_CHECKERS": 1,
268 "VPC_CHECKERS": 3,
269 }
270 )
271
272 func (x UptimeCheckConfig_CheckerType) Enum() *UptimeCheckConfig_CheckerType {
273 p := new(UptimeCheckConfig_CheckerType)
274 *p = x
275 return p
276 }
277
278 func (x UptimeCheckConfig_CheckerType) String() string {
279 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
280 }
281
282 func (UptimeCheckConfig_CheckerType) Descriptor() protoreflect.EnumDescriptor {
283 return file_google_monitoring_v3_uptime_proto_enumTypes[3].Descriptor()
284 }
285
286 func (UptimeCheckConfig_CheckerType) Type() protoreflect.EnumType {
287 return &file_google_monitoring_v3_uptime_proto_enumTypes[3]
288 }
289
290 func (x UptimeCheckConfig_CheckerType) Number() protoreflect.EnumNumber {
291 return protoreflect.EnumNumber(x)
292 }
293
294
295 func (UptimeCheckConfig_CheckerType) EnumDescriptor() ([]byte, []int) {
296 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 0}
297 }
298
299
300 type UptimeCheckConfig_HttpCheck_RequestMethod int32
301
302 const (
303
304 UptimeCheckConfig_HttpCheck_METHOD_UNSPECIFIED UptimeCheckConfig_HttpCheck_RequestMethod = 0
305
306 UptimeCheckConfig_HttpCheck_GET UptimeCheckConfig_HttpCheck_RequestMethod = 1
307
308 UptimeCheckConfig_HttpCheck_POST UptimeCheckConfig_HttpCheck_RequestMethod = 2
309 )
310
311
312 var (
313 UptimeCheckConfig_HttpCheck_RequestMethod_name = map[int32]string{
314 0: "METHOD_UNSPECIFIED",
315 1: "GET",
316 2: "POST",
317 }
318 UptimeCheckConfig_HttpCheck_RequestMethod_value = map[string]int32{
319 "METHOD_UNSPECIFIED": 0,
320 "GET": 1,
321 "POST": 2,
322 }
323 )
324
325 func (x UptimeCheckConfig_HttpCheck_RequestMethod) Enum() *UptimeCheckConfig_HttpCheck_RequestMethod {
326 p := new(UptimeCheckConfig_HttpCheck_RequestMethod)
327 *p = x
328 return p
329 }
330
331 func (x UptimeCheckConfig_HttpCheck_RequestMethod) String() string {
332 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
333 }
334
335 func (UptimeCheckConfig_HttpCheck_RequestMethod) Descriptor() protoreflect.EnumDescriptor {
336 return file_google_monitoring_v3_uptime_proto_enumTypes[4].Descriptor()
337 }
338
339 func (UptimeCheckConfig_HttpCheck_RequestMethod) Type() protoreflect.EnumType {
340 return &file_google_monitoring_v3_uptime_proto_enumTypes[4]
341 }
342
343 func (x UptimeCheckConfig_HttpCheck_RequestMethod) Number() protoreflect.EnumNumber {
344 return protoreflect.EnumNumber(x)
345 }
346
347
348 func (UptimeCheckConfig_HttpCheck_RequestMethod) EnumDescriptor() ([]byte, []int) {
349 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 2, 0}
350 }
351
352
353 type UptimeCheckConfig_HttpCheck_ContentType int32
354
355 const (
356
357 UptimeCheckConfig_HttpCheck_TYPE_UNSPECIFIED UptimeCheckConfig_HttpCheck_ContentType = 0
358
359
360 UptimeCheckConfig_HttpCheck_URL_ENCODED UptimeCheckConfig_HttpCheck_ContentType = 1
361
362
363
364 UptimeCheckConfig_HttpCheck_USER_PROVIDED UptimeCheckConfig_HttpCheck_ContentType = 2
365 )
366
367
368 var (
369 UptimeCheckConfig_HttpCheck_ContentType_name = map[int32]string{
370 0: "TYPE_UNSPECIFIED",
371 1: "URL_ENCODED",
372 2: "USER_PROVIDED",
373 }
374 UptimeCheckConfig_HttpCheck_ContentType_value = map[string]int32{
375 "TYPE_UNSPECIFIED": 0,
376 "URL_ENCODED": 1,
377 "USER_PROVIDED": 2,
378 }
379 )
380
381 func (x UptimeCheckConfig_HttpCheck_ContentType) Enum() *UptimeCheckConfig_HttpCheck_ContentType {
382 p := new(UptimeCheckConfig_HttpCheck_ContentType)
383 *p = x
384 return p
385 }
386
387 func (x UptimeCheckConfig_HttpCheck_ContentType) String() string {
388 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
389 }
390
391 func (UptimeCheckConfig_HttpCheck_ContentType) Descriptor() protoreflect.EnumDescriptor {
392 return file_google_monitoring_v3_uptime_proto_enumTypes[5].Descriptor()
393 }
394
395 func (UptimeCheckConfig_HttpCheck_ContentType) Type() protoreflect.EnumType {
396 return &file_google_monitoring_v3_uptime_proto_enumTypes[5]
397 }
398
399 func (x UptimeCheckConfig_HttpCheck_ContentType) Number() protoreflect.EnumNumber {
400 return protoreflect.EnumNumber(x)
401 }
402
403
404 func (UptimeCheckConfig_HttpCheck_ContentType) EnumDescriptor() ([]byte, []int) {
405 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 2, 1}
406 }
407
408
409 type UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass int32
410
411 const (
412
413 UptimeCheckConfig_HttpCheck_ResponseStatusCode_STATUS_CLASS_UNSPECIFIED UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass = 0
414
415 UptimeCheckConfig_HttpCheck_ResponseStatusCode_STATUS_CLASS_1XX UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass = 100
416
417 UptimeCheckConfig_HttpCheck_ResponseStatusCode_STATUS_CLASS_2XX UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass = 200
418
419 UptimeCheckConfig_HttpCheck_ResponseStatusCode_STATUS_CLASS_3XX UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass = 300
420
421 UptimeCheckConfig_HttpCheck_ResponseStatusCode_STATUS_CLASS_4XX UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass = 400
422
423 UptimeCheckConfig_HttpCheck_ResponseStatusCode_STATUS_CLASS_5XX UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass = 500
424
425 UptimeCheckConfig_HttpCheck_ResponseStatusCode_STATUS_CLASS_ANY UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass = 1000
426 )
427
428
429 var (
430 UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass_name = map[int32]string{
431 0: "STATUS_CLASS_UNSPECIFIED",
432 100: "STATUS_CLASS_1XX",
433 200: "STATUS_CLASS_2XX",
434 300: "STATUS_CLASS_3XX",
435 400: "STATUS_CLASS_4XX",
436 500: "STATUS_CLASS_5XX",
437 1000: "STATUS_CLASS_ANY",
438 }
439 UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass_value = map[string]int32{
440 "STATUS_CLASS_UNSPECIFIED": 0,
441 "STATUS_CLASS_1XX": 100,
442 "STATUS_CLASS_2XX": 200,
443 "STATUS_CLASS_3XX": 300,
444 "STATUS_CLASS_4XX": 400,
445 "STATUS_CLASS_5XX": 500,
446 "STATUS_CLASS_ANY": 1000,
447 }
448 )
449
450 func (x UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass) Enum() *UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass {
451 p := new(UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass)
452 *p = x
453 return p
454 }
455
456 func (x UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass) String() string {
457 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
458 }
459
460 func (UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass) Descriptor() protoreflect.EnumDescriptor {
461 return file_google_monitoring_v3_uptime_proto_enumTypes[6].Descriptor()
462 }
463
464 func (UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass) Type() protoreflect.EnumType {
465 return &file_google_monitoring_v3_uptime_proto_enumTypes[6]
466 }
467
468 func (x UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass) Number() protoreflect.EnumNumber {
469 return protoreflect.EnumNumber(x)
470 }
471
472
473 func (UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass) EnumDescriptor() ([]byte, []int) {
474 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 2, 1, 0}
475 }
476
477
478 type UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType int32
479
480 const (
481
482 UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_SERVICE_AGENT_AUTHENTICATION_TYPE_UNSPECIFIED UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType = 0
483
484 UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_OIDC_TOKEN UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType = 1
485 )
486
487
488 var (
489 UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType_name = map[int32]string{
490 0: "SERVICE_AGENT_AUTHENTICATION_TYPE_UNSPECIFIED",
491 1: "OIDC_TOKEN",
492 }
493 UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType_value = map[string]int32{
494 "SERVICE_AGENT_AUTHENTICATION_TYPE_UNSPECIFIED": 0,
495 "OIDC_TOKEN": 1,
496 }
497 )
498
499 func (x UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType) Enum() *UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType {
500 p := new(UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType)
501 *p = x
502 return p
503 }
504
505 func (x UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType) String() string {
506 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
507 }
508
509 func (UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType) Descriptor() protoreflect.EnumDescriptor {
510 return file_google_monitoring_v3_uptime_proto_enumTypes[7].Descriptor()
511 }
512
513 func (UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType) Type() protoreflect.EnumType {
514 return &file_google_monitoring_v3_uptime_proto_enumTypes[7]
515 }
516
517 func (x UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType) Number() protoreflect.EnumNumber {
518 return protoreflect.EnumNumber(x)
519 }
520
521
522 func (UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType) EnumDescriptor() ([]byte, []int) {
523 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 2, 2, 0}
524 }
525
526
527 type UptimeCheckConfig_ContentMatcher_ContentMatcherOption int32
528
529 const (
530
531
532
533 UptimeCheckConfig_ContentMatcher_CONTENT_MATCHER_OPTION_UNSPECIFIED UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 0
534
535
536
537
538 UptimeCheckConfig_ContentMatcher_CONTAINS_STRING UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 1
539
540
541 UptimeCheckConfig_ContentMatcher_NOT_CONTAINS_STRING UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 2
542
543
544
545 UptimeCheckConfig_ContentMatcher_MATCHES_REGEX UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 3
546
547
548
549
550 UptimeCheckConfig_ContentMatcher_NOT_MATCHES_REGEX UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 4
551
552
553
554 UptimeCheckConfig_ContentMatcher_MATCHES_JSON_PATH UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 5
555
556
557
558 UptimeCheckConfig_ContentMatcher_NOT_MATCHES_JSON_PATH UptimeCheckConfig_ContentMatcher_ContentMatcherOption = 6
559 )
560
561
562 var (
563 UptimeCheckConfig_ContentMatcher_ContentMatcherOption_name = map[int32]string{
564 0: "CONTENT_MATCHER_OPTION_UNSPECIFIED",
565 1: "CONTAINS_STRING",
566 2: "NOT_CONTAINS_STRING",
567 3: "MATCHES_REGEX",
568 4: "NOT_MATCHES_REGEX",
569 5: "MATCHES_JSON_PATH",
570 6: "NOT_MATCHES_JSON_PATH",
571 }
572 UptimeCheckConfig_ContentMatcher_ContentMatcherOption_value = map[string]int32{
573 "CONTENT_MATCHER_OPTION_UNSPECIFIED": 0,
574 "CONTAINS_STRING": 1,
575 "NOT_CONTAINS_STRING": 2,
576 "MATCHES_REGEX": 3,
577 "NOT_MATCHES_REGEX": 4,
578 "MATCHES_JSON_PATH": 5,
579 "NOT_MATCHES_JSON_PATH": 6,
580 }
581 )
582
583 func (x UptimeCheckConfig_ContentMatcher_ContentMatcherOption) Enum() *UptimeCheckConfig_ContentMatcher_ContentMatcherOption {
584 p := new(UptimeCheckConfig_ContentMatcher_ContentMatcherOption)
585 *p = x
586 return p
587 }
588
589 func (x UptimeCheckConfig_ContentMatcher_ContentMatcherOption) String() string {
590 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
591 }
592
593 func (UptimeCheckConfig_ContentMatcher_ContentMatcherOption) Descriptor() protoreflect.EnumDescriptor {
594 return file_google_monitoring_v3_uptime_proto_enumTypes[8].Descriptor()
595 }
596
597 func (UptimeCheckConfig_ContentMatcher_ContentMatcherOption) Type() protoreflect.EnumType {
598 return &file_google_monitoring_v3_uptime_proto_enumTypes[8]
599 }
600
601 func (x UptimeCheckConfig_ContentMatcher_ContentMatcherOption) Number() protoreflect.EnumNumber {
602 return protoreflect.EnumNumber(x)
603 }
604
605
606 func (UptimeCheckConfig_ContentMatcher_ContentMatcherOption) EnumDescriptor() ([]byte, []int) {
607 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 4, 0}
608 }
609
610
611 type UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption int32
612
613 const (
614
615 UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JSON_PATH_MATCHER_OPTION_UNSPECIFIED UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption = 0
616
617
618
619 UptimeCheckConfig_ContentMatcher_JsonPathMatcher_EXACT_MATCH UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption = 1
620
621
622
623 UptimeCheckConfig_ContentMatcher_JsonPathMatcher_REGEX_MATCH UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption = 2
624 )
625
626
627 var (
628 UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption_name = map[int32]string{
629 0: "JSON_PATH_MATCHER_OPTION_UNSPECIFIED",
630 1: "EXACT_MATCH",
631 2: "REGEX_MATCH",
632 }
633 UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption_value = map[string]int32{
634 "JSON_PATH_MATCHER_OPTION_UNSPECIFIED": 0,
635 "EXACT_MATCH": 1,
636 "REGEX_MATCH": 2,
637 }
638 )
639
640 func (x UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption) Enum() *UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption {
641 p := new(UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption)
642 *p = x
643 return p
644 }
645
646 func (x UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption) String() string {
647 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
648 }
649
650 func (UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption) Descriptor() protoreflect.EnumDescriptor {
651 return file_google_monitoring_v3_uptime_proto_enumTypes[9].Descriptor()
652 }
653
654 func (UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption) Type() protoreflect.EnumType {
655 return &file_google_monitoring_v3_uptime_proto_enumTypes[9]
656 }
657
658 func (x UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption) Number() protoreflect.EnumNumber {
659 return protoreflect.EnumNumber(x)
660 }
661
662
663 func (UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption) EnumDescriptor() ([]byte, []int) {
664 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 4, 0, 0}
665 }
666
667
668
669
670
671 type InternalChecker struct {
672 state protoimpl.MessageState
673 sizeCache protoimpl.SizeCache
674 unknownFields protoimpl.UnknownFields
675
676
677
678
679
680
681
682 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
683
684
685
686 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
687
688
689 Network string `protobuf:"bytes,3,opt,name=network,proto3" json:"network,omitempty"`
690
691
692 GcpZone string `protobuf:"bytes,4,opt,name=gcp_zone,json=gcpZone,proto3" json:"gcp_zone,omitempty"`
693
694
695 PeerProjectId string `protobuf:"bytes,6,opt,name=peer_project_id,json=peerProjectId,proto3" json:"peer_project_id,omitempty"`
696
697 State InternalChecker_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.monitoring.v3.InternalChecker_State" json:"state,omitempty"`
698 }
699
700 func (x *InternalChecker) Reset() {
701 *x = InternalChecker{}
702 if protoimpl.UnsafeEnabled {
703 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[0]
704 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
705 ms.StoreMessageInfo(mi)
706 }
707 }
708
709 func (x *InternalChecker) String() string {
710 return protoimpl.X.MessageStringOf(x)
711 }
712
713 func (*InternalChecker) ProtoMessage() {}
714
715 func (x *InternalChecker) ProtoReflect() protoreflect.Message {
716 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[0]
717 if protoimpl.UnsafeEnabled && x != nil {
718 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
719 if ms.LoadMessageInfo() == nil {
720 ms.StoreMessageInfo(mi)
721 }
722 return ms
723 }
724 return mi.MessageOf(x)
725 }
726
727
728 func (*InternalChecker) Descriptor() ([]byte, []int) {
729 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{0}
730 }
731
732 func (x *InternalChecker) GetName() string {
733 if x != nil {
734 return x.Name
735 }
736 return ""
737 }
738
739 func (x *InternalChecker) GetDisplayName() string {
740 if x != nil {
741 return x.DisplayName
742 }
743 return ""
744 }
745
746 func (x *InternalChecker) GetNetwork() string {
747 if x != nil {
748 return x.Network
749 }
750 return ""
751 }
752
753 func (x *InternalChecker) GetGcpZone() string {
754 if x != nil {
755 return x.GcpZone
756 }
757 return ""
758 }
759
760 func (x *InternalChecker) GetPeerProjectId() string {
761 if x != nil {
762 return x.PeerProjectId
763 }
764 return ""
765 }
766
767 func (x *InternalChecker) GetState() InternalChecker_State {
768 if x != nil {
769 return x.State
770 }
771 return InternalChecker_UNSPECIFIED
772 }
773
774
775 type SyntheticMonitorTarget struct {
776 state protoimpl.MessageState
777 sizeCache protoimpl.SizeCache
778 unknownFields protoimpl.UnknownFields
779
780
781
782
783
784
785 Target isSyntheticMonitorTarget_Target `protobuf_oneof:"target"`
786 }
787
788 func (x *SyntheticMonitorTarget) Reset() {
789 *x = SyntheticMonitorTarget{}
790 if protoimpl.UnsafeEnabled {
791 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[1]
792 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
793 ms.StoreMessageInfo(mi)
794 }
795 }
796
797 func (x *SyntheticMonitorTarget) String() string {
798 return protoimpl.X.MessageStringOf(x)
799 }
800
801 func (*SyntheticMonitorTarget) ProtoMessage() {}
802
803 func (x *SyntheticMonitorTarget) ProtoReflect() protoreflect.Message {
804 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[1]
805 if protoimpl.UnsafeEnabled && x != nil {
806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
807 if ms.LoadMessageInfo() == nil {
808 ms.StoreMessageInfo(mi)
809 }
810 return ms
811 }
812 return mi.MessageOf(x)
813 }
814
815
816 func (*SyntheticMonitorTarget) Descriptor() ([]byte, []int) {
817 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{1}
818 }
819
820 func (m *SyntheticMonitorTarget) GetTarget() isSyntheticMonitorTarget_Target {
821 if m != nil {
822 return m.Target
823 }
824 return nil
825 }
826
827 func (x *SyntheticMonitorTarget) GetCloudFunctionV2() *SyntheticMonitorTarget_CloudFunctionV2Target {
828 if x, ok := x.GetTarget().(*SyntheticMonitorTarget_CloudFunctionV2); ok {
829 return x.CloudFunctionV2
830 }
831 return nil
832 }
833
834 type isSyntheticMonitorTarget_Target interface {
835 isSyntheticMonitorTarget_Target()
836 }
837
838 type SyntheticMonitorTarget_CloudFunctionV2 struct {
839
840 CloudFunctionV2 *SyntheticMonitorTarget_CloudFunctionV2Target `protobuf:"bytes,1,opt,name=cloud_function_v2,json=cloudFunctionV2,proto3,oneof"`
841 }
842
843 func (*SyntheticMonitorTarget_CloudFunctionV2) isSyntheticMonitorTarget_Target() {}
844
845
846
847 type UptimeCheckConfig struct {
848 state protoimpl.MessageState
849 sizeCache protoimpl.SizeCache
850 unknownFields protoimpl.UnknownFields
851
852
853
854
855
856
857
858
859
860
861
862
863 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
864
865
866
867 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
868
869
870
871
872
873
874
875 Resource isUptimeCheckConfig_Resource `protobuf_oneof:"resource"`
876
877
878
879
880
881
882 CheckRequestType isUptimeCheckConfig_CheckRequestType `protobuf_oneof:"check_request_type"`
883
884
885
886
887 Period *durationpb.Duration `protobuf:"bytes,7,opt,name=period,proto3" json:"period,omitempty"`
888
889
890 Timeout *durationpb.Duration `protobuf:"bytes,8,opt,name=timeout,proto3" json:"timeout,omitempty"`
891
892
893
894
895
896 ContentMatchers []*UptimeCheckConfig_ContentMatcher `protobuf:"bytes,9,rep,name=content_matchers,json=contentMatchers,proto3" json:"content_matchers,omitempty"`
897
898 CheckerType UptimeCheckConfig_CheckerType `protobuf:"varint,17,opt,name=checker_type,json=checkerType,proto3,enum=google.monitoring.v3.UptimeCheckConfig_CheckerType" json:"checker_type,omitempty"`
899
900
901
902
903
904 SelectedRegions []UptimeCheckRegion `protobuf:"varint,10,rep,packed,name=selected_regions,json=selectedRegions,proto3,enum=google.monitoring.v3.UptimeCheckRegion" json:"selected_regions,omitempty"`
905
906
907
908
909
910
911 IsInternal bool `protobuf:"varint,15,opt,name=is_internal,json=isInternal,proto3" json:"is_internal,omitempty"`
912
913
914
915
916
917
918 InternalCheckers []*InternalChecker `protobuf:"bytes,14,rep,name=internal_checkers,json=internalCheckers,proto3" json:"internal_checkers,omitempty"`
919
920
921
922
923
924
925
926 UserLabels map[string]string `protobuf:"bytes,20,rep,name=user_labels,json=userLabels,proto3" json:"user_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
927 }
928
929 func (x *UptimeCheckConfig) Reset() {
930 *x = UptimeCheckConfig{}
931 if protoimpl.UnsafeEnabled {
932 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[2]
933 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
934 ms.StoreMessageInfo(mi)
935 }
936 }
937
938 func (x *UptimeCheckConfig) String() string {
939 return protoimpl.X.MessageStringOf(x)
940 }
941
942 func (*UptimeCheckConfig) ProtoMessage() {}
943
944 func (x *UptimeCheckConfig) ProtoReflect() protoreflect.Message {
945 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[2]
946 if protoimpl.UnsafeEnabled && x != nil {
947 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
948 if ms.LoadMessageInfo() == nil {
949 ms.StoreMessageInfo(mi)
950 }
951 return ms
952 }
953 return mi.MessageOf(x)
954 }
955
956
957 func (*UptimeCheckConfig) Descriptor() ([]byte, []int) {
958 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2}
959 }
960
961 func (x *UptimeCheckConfig) GetName() string {
962 if x != nil {
963 return x.Name
964 }
965 return ""
966 }
967
968 func (x *UptimeCheckConfig) GetDisplayName() string {
969 if x != nil {
970 return x.DisplayName
971 }
972 return ""
973 }
974
975 func (m *UptimeCheckConfig) GetResource() isUptimeCheckConfig_Resource {
976 if m != nil {
977 return m.Resource
978 }
979 return nil
980 }
981
982 func (x *UptimeCheckConfig) GetMonitoredResource() *monitoredres.MonitoredResource {
983 if x, ok := x.GetResource().(*UptimeCheckConfig_MonitoredResource); ok {
984 return x.MonitoredResource
985 }
986 return nil
987 }
988
989 func (x *UptimeCheckConfig) GetResourceGroup() *UptimeCheckConfig_ResourceGroup {
990 if x, ok := x.GetResource().(*UptimeCheckConfig_ResourceGroup_); ok {
991 return x.ResourceGroup
992 }
993 return nil
994 }
995
996 func (x *UptimeCheckConfig) GetSyntheticMonitor() *SyntheticMonitorTarget {
997 if x, ok := x.GetResource().(*UptimeCheckConfig_SyntheticMonitor); ok {
998 return x.SyntheticMonitor
999 }
1000 return nil
1001 }
1002
1003 func (m *UptimeCheckConfig) GetCheckRequestType() isUptimeCheckConfig_CheckRequestType {
1004 if m != nil {
1005 return m.CheckRequestType
1006 }
1007 return nil
1008 }
1009
1010 func (x *UptimeCheckConfig) GetHttpCheck() *UptimeCheckConfig_HttpCheck {
1011 if x, ok := x.GetCheckRequestType().(*UptimeCheckConfig_HttpCheck_); ok {
1012 return x.HttpCheck
1013 }
1014 return nil
1015 }
1016
1017 func (x *UptimeCheckConfig) GetTcpCheck() *UptimeCheckConfig_TcpCheck {
1018 if x, ok := x.GetCheckRequestType().(*UptimeCheckConfig_TcpCheck_); ok {
1019 return x.TcpCheck
1020 }
1021 return nil
1022 }
1023
1024 func (x *UptimeCheckConfig) GetPeriod() *durationpb.Duration {
1025 if x != nil {
1026 return x.Period
1027 }
1028 return nil
1029 }
1030
1031 func (x *UptimeCheckConfig) GetTimeout() *durationpb.Duration {
1032 if x != nil {
1033 return x.Timeout
1034 }
1035 return nil
1036 }
1037
1038 func (x *UptimeCheckConfig) GetContentMatchers() []*UptimeCheckConfig_ContentMatcher {
1039 if x != nil {
1040 return x.ContentMatchers
1041 }
1042 return nil
1043 }
1044
1045 func (x *UptimeCheckConfig) GetCheckerType() UptimeCheckConfig_CheckerType {
1046 if x != nil {
1047 return x.CheckerType
1048 }
1049 return UptimeCheckConfig_CHECKER_TYPE_UNSPECIFIED
1050 }
1051
1052 func (x *UptimeCheckConfig) GetSelectedRegions() []UptimeCheckRegion {
1053 if x != nil {
1054 return x.SelectedRegions
1055 }
1056 return nil
1057 }
1058
1059
1060 func (x *UptimeCheckConfig) GetIsInternal() bool {
1061 if x != nil {
1062 return x.IsInternal
1063 }
1064 return false
1065 }
1066
1067
1068 func (x *UptimeCheckConfig) GetInternalCheckers() []*InternalChecker {
1069 if x != nil {
1070 return x.InternalCheckers
1071 }
1072 return nil
1073 }
1074
1075 func (x *UptimeCheckConfig) GetUserLabels() map[string]string {
1076 if x != nil {
1077 return x.UserLabels
1078 }
1079 return nil
1080 }
1081
1082 type isUptimeCheckConfig_Resource interface {
1083 isUptimeCheckConfig_Resource()
1084 }
1085
1086 type UptimeCheckConfig_MonitoredResource struct {
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100 MonitoredResource *monitoredres.MonitoredResource `protobuf:"bytes,3,opt,name=monitored_resource,json=monitoredResource,proto3,oneof"`
1101 }
1102
1103 type UptimeCheckConfig_ResourceGroup_ struct {
1104
1105 ResourceGroup *UptimeCheckConfig_ResourceGroup `protobuf:"bytes,4,opt,name=resource_group,json=resourceGroup,proto3,oneof"`
1106 }
1107
1108 type UptimeCheckConfig_SyntheticMonitor struct {
1109
1110 SyntheticMonitor *SyntheticMonitorTarget `protobuf:"bytes,21,opt,name=synthetic_monitor,json=syntheticMonitor,proto3,oneof"`
1111 }
1112
1113 func (*UptimeCheckConfig_MonitoredResource) isUptimeCheckConfig_Resource() {}
1114
1115 func (*UptimeCheckConfig_ResourceGroup_) isUptimeCheckConfig_Resource() {}
1116
1117 func (*UptimeCheckConfig_SyntheticMonitor) isUptimeCheckConfig_Resource() {}
1118
1119 type isUptimeCheckConfig_CheckRequestType interface {
1120 isUptimeCheckConfig_CheckRequestType()
1121 }
1122
1123 type UptimeCheckConfig_HttpCheck_ struct {
1124
1125 HttpCheck *UptimeCheckConfig_HttpCheck `protobuf:"bytes,5,opt,name=http_check,json=httpCheck,proto3,oneof"`
1126 }
1127
1128 type UptimeCheckConfig_TcpCheck_ struct {
1129
1130 TcpCheck *UptimeCheckConfig_TcpCheck `protobuf:"bytes,6,opt,name=tcp_check,json=tcpCheck,proto3,oneof"`
1131 }
1132
1133 func (*UptimeCheckConfig_HttpCheck_) isUptimeCheckConfig_CheckRequestType() {}
1134
1135 func (*UptimeCheckConfig_TcpCheck_) isUptimeCheckConfig_CheckRequestType() {}
1136
1137
1138
1139 type UptimeCheckIp struct {
1140 state protoimpl.MessageState
1141 sizeCache protoimpl.SizeCache
1142 unknownFields protoimpl.UnknownFields
1143
1144
1145 Region UptimeCheckRegion `protobuf:"varint,1,opt,name=region,proto3,enum=google.monitoring.v3.UptimeCheckRegion" json:"region,omitempty"`
1146
1147
1148
1149 Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
1150
1151
1152
1153
1154
1155 IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
1156 }
1157
1158 func (x *UptimeCheckIp) Reset() {
1159 *x = UptimeCheckIp{}
1160 if protoimpl.UnsafeEnabled {
1161 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[3]
1162 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1163 ms.StoreMessageInfo(mi)
1164 }
1165 }
1166
1167 func (x *UptimeCheckIp) String() string {
1168 return protoimpl.X.MessageStringOf(x)
1169 }
1170
1171 func (*UptimeCheckIp) ProtoMessage() {}
1172
1173 func (x *UptimeCheckIp) ProtoReflect() protoreflect.Message {
1174 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[3]
1175 if protoimpl.UnsafeEnabled && x != nil {
1176 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1177 if ms.LoadMessageInfo() == nil {
1178 ms.StoreMessageInfo(mi)
1179 }
1180 return ms
1181 }
1182 return mi.MessageOf(x)
1183 }
1184
1185
1186 func (*UptimeCheckIp) Descriptor() ([]byte, []int) {
1187 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{3}
1188 }
1189
1190 func (x *UptimeCheckIp) GetRegion() UptimeCheckRegion {
1191 if x != nil {
1192 return x.Region
1193 }
1194 return UptimeCheckRegion_REGION_UNSPECIFIED
1195 }
1196
1197 func (x *UptimeCheckIp) GetLocation() string {
1198 if x != nil {
1199 return x.Location
1200 }
1201 return ""
1202 }
1203
1204 func (x *UptimeCheckIp) GetIpAddress() string {
1205 if x != nil {
1206 return x.IpAddress
1207 }
1208 return ""
1209 }
1210
1211
1212 type SyntheticMonitorTarget_CloudFunctionV2Target struct {
1213 state protoimpl.MessageState
1214 sizeCache protoimpl.SizeCache
1215 unknownFields protoimpl.UnknownFields
1216
1217
1218
1219
1220 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1221
1222
1223
1224
1225 CloudRunRevision *monitoredres.MonitoredResource `protobuf:"bytes,2,opt,name=cloud_run_revision,json=cloudRunRevision,proto3" json:"cloud_run_revision,omitempty"`
1226 }
1227
1228 func (x *SyntheticMonitorTarget_CloudFunctionV2Target) Reset() {
1229 *x = SyntheticMonitorTarget_CloudFunctionV2Target{}
1230 if protoimpl.UnsafeEnabled {
1231 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[4]
1232 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1233 ms.StoreMessageInfo(mi)
1234 }
1235 }
1236
1237 func (x *SyntheticMonitorTarget_CloudFunctionV2Target) String() string {
1238 return protoimpl.X.MessageStringOf(x)
1239 }
1240
1241 func (*SyntheticMonitorTarget_CloudFunctionV2Target) ProtoMessage() {}
1242
1243 func (x *SyntheticMonitorTarget_CloudFunctionV2Target) ProtoReflect() protoreflect.Message {
1244 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[4]
1245 if protoimpl.UnsafeEnabled && x != nil {
1246 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1247 if ms.LoadMessageInfo() == nil {
1248 ms.StoreMessageInfo(mi)
1249 }
1250 return ms
1251 }
1252 return mi.MessageOf(x)
1253 }
1254
1255
1256 func (*SyntheticMonitorTarget_CloudFunctionV2Target) Descriptor() ([]byte, []int) {
1257 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{1, 0}
1258 }
1259
1260 func (x *SyntheticMonitorTarget_CloudFunctionV2Target) GetName() string {
1261 if x != nil {
1262 return x.Name
1263 }
1264 return ""
1265 }
1266
1267 func (x *SyntheticMonitorTarget_CloudFunctionV2Target) GetCloudRunRevision() *monitoredres.MonitoredResource {
1268 if x != nil {
1269 return x.CloudRunRevision
1270 }
1271 return nil
1272 }
1273
1274
1275
1276 type UptimeCheckConfig_ResourceGroup struct {
1277 state protoimpl.MessageState
1278 sizeCache protoimpl.SizeCache
1279 unknownFields protoimpl.UnknownFields
1280
1281
1282
1283
1284 GroupId string `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
1285
1286 ResourceType GroupResourceType `protobuf:"varint,2,opt,name=resource_type,json=resourceType,proto3,enum=google.monitoring.v3.GroupResourceType" json:"resource_type,omitempty"`
1287 }
1288
1289 func (x *UptimeCheckConfig_ResourceGroup) Reset() {
1290 *x = UptimeCheckConfig_ResourceGroup{}
1291 if protoimpl.UnsafeEnabled {
1292 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[5]
1293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1294 ms.StoreMessageInfo(mi)
1295 }
1296 }
1297
1298 func (x *UptimeCheckConfig_ResourceGroup) String() string {
1299 return protoimpl.X.MessageStringOf(x)
1300 }
1301
1302 func (*UptimeCheckConfig_ResourceGroup) ProtoMessage() {}
1303
1304 func (x *UptimeCheckConfig_ResourceGroup) ProtoReflect() protoreflect.Message {
1305 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[5]
1306 if protoimpl.UnsafeEnabled && x != nil {
1307 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1308 if ms.LoadMessageInfo() == nil {
1309 ms.StoreMessageInfo(mi)
1310 }
1311 return ms
1312 }
1313 return mi.MessageOf(x)
1314 }
1315
1316
1317 func (*UptimeCheckConfig_ResourceGroup) Descriptor() ([]byte, []int) {
1318 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 0}
1319 }
1320
1321 func (x *UptimeCheckConfig_ResourceGroup) GetGroupId() string {
1322 if x != nil {
1323 return x.GroupId
1324 }
1325 return ""
1326 }
1327
1328 func (x *UptimeCheckConfig_ResourceGroup) GetResourceType() GroupResourceType {
1329 if x != nil {
1330 return x.ResourceType
1331 }
1332 return GroupResourceType_RESOURCE_TYPE_UNSPECIFIED
1333 }
1334
1335
1336
1337
1338 type UptimeCheckConfig_PingConfig struct {
1339 state protoimpl.MessageState
1340 sizeCache protoimpl.SizeCache
1341 unknownFields protoimpl.UnknownFields
1342
1343
1344 PingsCount int32 `protobuf:"varint,1,opt,name=pings_count,json=pingsCount,proto3" json:"pings_count,omitempty"`
1345 }
1346
1347 func (x *UptimeCheckConfig_PingConfig) Reset() {
1348 *x = UptimeCheckConfig_PingConfig{}
1349 if protoimpl.UnsafeEnabled {
1350 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[6]
1351 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1352 ms.StoreMessageInfo(mi)
1353 }
1354 }
1355
1356 func (x *UptimeCheckConfig_PingConfig) String() string {
1357 return protoimpl.X.MessageStringOf(x)
1358 }
1359
1360 func (*UptimeCheckConfig_PingConfig) ProtoMessage() {}
1361
1362 func (x *UptimeCheckConfig_PingConfig) ProtoReflect() protoreflect.Message {
1363 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[6]
1364 if protoimpl.UnsafeEnabled && x != nil {
1365 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1366 if ms.LoadMessageInfo() == nil {
1367 ms.StoreMessageInfo(mi)
1368 }
1369 return ms
1370 }
1371 return mi.MessageOf(x)
1372 }
1373
1374
1375 func (*UptimeCheckConfig_PingConfig) Descriptor() ([]byte, []int) {
1376 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 1}
1377 }
1378
1379 func (x *UptimeCheckConfig_PingConfig) GetPingsCount() int32 {
1380 if x != nil {
1381 return x.PingsCount
1382 }
1383 return 0
1384 }
1385
1386
1387 type UptimeCheckConfig_HttpCheck struct {
1388 state protoimpl.MessageState
1389 sizeCache protoimpl.SizeCache
1390 unknownFields protoimpl.UnknownFields
1391
1392
1393
1394 RequestMethod UptimeCheckConfig_HttpCheck_RequestMethod `protobuf:"varint,8,opt,name=request_method,json=requestMethod,proto3,enum=google.monitoring.v3.UptimeCheckConfig_HttpCheck_RequestMethod" json:"request_method,omitempty"`
1395
1396 UseSsl bool `protobuf:"varint,1,opt,name=use_ssl,json=useSsl,proto3" json:"use_ssl,omitempty"`
1397
1398
1399
1400
1401
1402 Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
1403
1404
1405
1406
1407 Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
1408
1409
1410
1411 AuthInfo *UptimeCheckConfig_HttpCheck_BasicAuthentication `protobuf:"bytes,4,opt,name=auth_info,json=authInfo,proto3" json:"auth_info,omitempty"`
1412
1413
1414
1415
1416
1417
1418 MaskHeaders bool `protobuf:"varint,5,opt,name=mask_headers,json=maskHeaders,proto3" json:"mask_headers,omitempty"`
1419
1420
1421
1422
1423
1424
1425
1426
1427 Headers map[string]string `protobuf:"bytes,6,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1428
1429
1430
1431
1432
1433
1434
1435
1436 ContentType UptimeCheckConfig_HttpCheck_ContentType `protobuf:"varint,9,opt,name=content_type,json=contentType,proto3,enum=google.monitoring.v3.UptimeCheckConfig_HttpCheck_ContentType" json:"content_type,omitempty"`
1437
1438
1439
1440
1441
1442
1443 CustomContentType string `protobuf:"bytes,13,opt,name=custom_content_type,json=customContentType,proto3" json:"custom_content_type,omitempty"`
1444
1445
1446
1447
1448 ValidateSsl bool `protobuf:"varint,7,opt,name=validate_ssl,json=validateSsl,proto3" json:"validate_ssl,omitempty"`
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458 Body []byte `protobuf:"bytes,10,opt,name=body,proto3" json:"body,omitempty"`
1459
1460
1461
1462 AcceptedResponseStatusCodes []*UptimeCheckConfig_HttpCheck_ResponseStatusCode `protobuf:"bytes,11,rep,name=accepted_response_status_codes,json=acceptedResponseStatusCodes,proto3" json:"accepted_response_status_codes,omitempty"`
1463
1464 PingConfig *UptimeCheckConfig_PingConfig `protobuf:"bytes,12,opt,name=ping_config,json=pingConfig,proto3" json:"ping_config,omitempty"`
1465
1466
1467
1468
1469
1470
1471
1472 AuthMethod isUptimeCheckConfig_HttpCheck_AuthMethod `protobuf_oneof:"auth_method"`
1473 }
1474
1475 func (x *UptimeCheckConfig_HttpCheck) Reset() {
1476 *x = UptimeCheckConfig_HttpCheck{}
1477 if protoimpl.UnsafeEnabled {
1478 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[7]
1479 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1480 ms.StoreMessageInfo(mi)
1481 }
1482 }
1483
1484 func (x *UptimeCheckConfig_HttpCheck) String() string {
1485 return protoimpl.X.MessageStringOf(x)
1486 }
1487
1488 func (*UptimeCheckConfig_HttpCheck) ProtoMessage() {}
1489
1490 func (x *UptimeCheckConfig_HttpCheck) ProtoReflect() protoreflect.Message {
1491 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[7]
1492 if protoimpl.UnsafeEnabled && x != nil {
1493 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1494 if ms.LoadMessageInfo() == nil {
1495 ms.StoreMessageInfo(mi)
1496 }
1497 return ms
1498 }
1499 return mi.MessageOf(x)
1500 }
1501
1502
1503 func (*UptimeCheckConfig_HttpCheck) Descriptor() ([]byte, []int) {
1504 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 2}
1505 }
1506
1507 func (x *UptimeCheckConfig_HttpCheck) GetRequestMethod() UptimeCheckConfig_HttpCheck_RequestMethod {
1508 if x != nil {
1509 return x.RequestMethod
1510 }
1511 return UptimeCheckConfig_HttpCheck_METHOD_UNSPECIFIED
1512 }
1513
1514 func (x *UptimeCheckConfig_HttpCheck) GetUseSsl() bool {
1515 if x != nil {
1516 return x.UseSsl
1517 }
1518 return false
1519 }
1520
1521 func (x *UptimeCheckConfig_HttpCheck) GetPath() string {
1522 if x != nil {
1523 return x.Path
1524 }
1525 return ""
1526 }
1527
1528 func (x *UptimeCheckConfig_HttpCheck) GetPort() int32 {
1529 if x != nil {
1530 return x.Port
1531 }
1532 return 0
1533 }
1534
1535 func (x *UptimeCheckConfig_HttpCheck) GetAuthInfo() *UptimeCheckConfig_HttpCheck_BasicAuthentication {
1536 if x != nil {
1537 return x.AuthInfo
1538 }
1539 return nil
1540 }
1541
1542 func (x *UptimeCheckConfig_HttpCheck) GetMaskHeaders() bool {
1543 if x != nil {
1544 return x.MaskHeaders
1545 }
1546 return false
1547 }
1548
1549 func (x *UptimeCheckConfig_HttpCheck) GetHeaders() map[string]string {
1550 if x != nil {
1551 return x.Headers
1552 }
1553 return nil
1554 }
1555
1556 func (x *UptimeCheckConfig_HttpCheck) GetContentType() UptimeCheckConfig_HttpCheck_ContentType {
1557 if x != nil {
1558 return x.ContentType
1559 }
1560 return UptimeCheckConfig_HttpCheck_TYPE_UNSPECIFIED
1561 }
1562
1563 func (x *UptimeCheckConfig_HttpCheck) GetCustomContentType() string {
1564 if x != nil {
1565 return x.CustomContentType
1566 }
1567 return ""
1568 }
1569
1570 func (x *UptimeCheckConfig_HttpCheck) GetValidateSsl() bool {
1571 if x != nil {
1572 return x.ValidateSsl
1573 }
1574 return false
1575 }
1576
1577 func (x *UptimeCheckConfig_HttpCheck) GetBody() []byte {
1578 if x != nil {
1579 return x.Body
1580 }
1581 return nil
1582 }
1583
1584 func (x *UptimeCheckConfig_HttpCheck) GetAcceptedResponseStatusCodes() []*UptimeCheckConfig_HttpCheck_ResponseStatusCode {
1585 if x != nil {
1586 return x.AcceptedResponseStatusCodes
1587 }
1588 return nil
1589 }
1590
1591 func (x *UptimeCheckConfig_HttpCheck) GetPingConfig() *UptimeCheckConfig_PingConfig {
1592 if x != nil {
1593 return x.PingConfig
1594 }
1595 return nil
1596 }
1597
1598 func (m *UptimeCheckConfig_HttpCheck) GetAuthMethod() isUptimeCheckConfig_HttpCheck_AuthMethod {
1599 if m != nil {
1600 return m.AuthMethod
1601 }
1602 return nil
1603 }
1604
1605 func (x *UptimeCheckConfig_HttpCheck) GetServiceAgentAuthentication() *UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication {
1606 if x, ok := x.GetAuthMethod().(*UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_); ok {
1607 return x.ServiceAgentAuthentication
1608 }
1609 return nil
1610 }
1611
1612 type isUptimeCheckConfig_HttpCheck_AuthMethod interface {
1613 isUptimeCheckConfig_HttpCheck_AuthMethod()
1614 }
1615
1616 type UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ struct {
1617
1618
1619
1620 ServiceAgentAuthentication *UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication `protobuf:"bytes,14,opt,name=service_agent_authentication,json=serviceAgentAuthentication,proto3,oneof"`
1621 }
1622
1623 func (*UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_) isUptimeCheckConfig_HttpCheck_AuthMethod() {
1624 }
1625
1626
1627 type UptimeCheckConfig_TcpCheck struct {
1628 state protoimpl.MessageState
1629 sizeCache protoimpl.SizeCache
1630 unknownFields protoimpl.UnknownFields
1631
1632
1633
1634
1635 Port int32 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
1636
1637 PingConfig *UptimeCheckConfig_PingConfig `protobuf:"bytes,2,opt,name=ping_config,json=pingConfig,proto3" json:"ping_config,omitempty"`
1638 }
1639
1640 func (x *UptimeCheckConfig_TcpCheck) Reset() {
1641 *x = UptimeCheckConfig_TcpCheck{}
1642 if protoimpl.UnsafeEnabled {
1643 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[8]
1644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1645 ms.StoreMessageInfo(mi)
1646 }
1647 }
1648
1649 func (x *UptimeCheckConfig_TcpCheck) String() string {
1650 return protoimpl.X.MessageStringOf(x)
1651 }
1652
1653 func (*UptimeCheckConfig_TcpCheck) ProtoMessage() {}
1654
1655 func (x *UptimeCheckConfig_TcpCheck) ProtoReflect() protoreflect.Message {
1656 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[8]
1657 if protoimpl.UnsafeEnabled && x != nil {
1658 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1659 if ms.LoadMessageInfo() == nil {
1660 ms.StoreMessageInfo(mi)
1661 }
1662 return ms
1663 }
1664 return mi.MessageOf(x)
1665 }
1666
1667
1668 func (*UptimeCheckConfig_TcpCheck) Descriptor() ([]byte, []int) {
1669 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 3}
1670 }
1671
1672 func (x *UptimeCheckConfig_TcpCheck) GetPort() int32 {
1673 if x != nil {
1674 return x.Port
1675 }
1676 return 0
1677 }
1678
1679 func (x *UptimeCheckConfig_TcpCheck) GetPingConfig() *UptimeCheckConfig_PingConfig {
1680 if x != nil {
1681 return x.PingConfig
1682 }
1683 return nil
1684 }
1685
1686
1687
1688
1689
1690
1691 type UptimeCheckConfig_ContentMatcher struct {
1692 state protoimpl.MessageState
1693 sizeCache protoimpl.SizeCache
1694 unknownFields protoimpl.UnknownFields
1695
1696
1697
1698 Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
1699
1700
1701 Matcher UptimeCheckConfig_ContentMatcher_ContentMatcherOption `protobuf:"varint,2,opt,name=matcher,proto3,enum=google.monitoring.v3.UptimeCheckConfig_ContentMatcher_ContentMatcherOption" json:"matcher,omitempty"`
1702
1703
1704
1705
1706
1707
1708
1709 AdditionalMatcherInfo isUptimeCheckConfig_ContentMatcher_AdditionalMatcherInfo `protobuf_oneof:"additional_matcher_info"`
1710 }
1711
1712 func (x *UptimeCheckConfig_ContentMatcher) Reset() {
1713 *x = UptimeCheckConfig_ContentMatcher{}
1714 if protoimpl.UnsafeEnabled {
1715 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[9]
1716 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1717 ms.StoreMessageInfo(mi)
1718 }
1719 }
1720
1721 func (x *UptimeCheckConfig_ContentMatcher) String() string {
1722 return protoimpl.X.MessageStringOf(x)
1723 }
1724
1725 func (*UptimeCheckConfig_ContentMatcher) ProtoMessage() {}
1726
1727 func (x *UptimeCheckConfig_ContentMatcher) ProtoReflect() protoreflect.Message {
1728 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[9]
1729 if protoimpl.UnsafeEnabled && x != nil {
1730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1731 if ms.LoadMessageInfo() == nil {
1732 ms.StoreMessageInfo(mi)
1733 }
1734 return ms
1735 }
1736 return mi.MessageOf(x)
1737 }
1738
1739
1740 func (*UptimeCheckConfig_ContentMatcher) Descriptor() ([]byte, []int) {
1741 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 4}
1742 }
1743
1744 func (x *UptimeCheckConfig_ContentMatcher) GetContent() string {
1745 if x != nil {
1746 return x.Content
1747 }
1748 return ""
1749 }
1750
1751 func (x *UptimeCheckConfig_ContentMatcher) GetMatcher() UptimeCheckConfig_ContentMatcher_ContentMatcherOption {
1752 if x != nil {
1753 return x.Matcher
1754 }
1755 return UptimeCheckConfig_ContentMatcher_CONTENT_MATCHER_OPTION_UNSPECIFIED
1756 }
1757
1758 func (m *UptimeCheckConfig_ContentMatcher) GetAdditionalMatcherInfo() isUptimeCheckConfig_ContentMatcher_AdditionalMatcherInfo {
1759 if m != nil {
1760 return m.AdditionalMatcherInfo
1761 }
1762 return nil
1763 }
1764
1765 func (x *UptimeCheckConfig_ContentMatcher) GetJsonPathMatcher() *UptimeCheckConfig_ContentMatcher_JsonPathMatcher {
1766 if x, ok := x.GetAdditionalMatcherInfo().(*UptimeCheckConfig_ContentMatcher_JsonPathMatcher_); ok {
1767 return x.JsonPathMatcher
1768 }
1769 return nil
1770 }
1771
1772 type isUptimeCheckConfig_ContentMatcher_AdditionalMatcherInfo interface {
1773 isUptimeCheckConfig_ContentMatcher_AdditionalMatcherInfo()
1774 }
1775
1776 type UptimeCheckConfig_ContentMatcher_JsonPathMatcher_ struct {
1777
1778 JsonPathMatcher *UptimeCheckConfig_ContentMatcher_JsonPathMatcher `protobuf:"bytes,3,opt,name=json_path_matcher,json=jsonPathMatcher,proto3,oneof"`
1779 }
1780
1781 func (*UptimeCheckConfig_ContentMatcher_JsonPathMatcher_) isUptimeCheckConfig_ContentMatcher_AdditionalMatcherInfo() {
1782 }
1783
1784
1785
1786
1787
1788 type UptimeCheckConfig_HttpCheck_BasicAuthentication struct {
1789 state protoimpl.MessageState
1790 sizeCache protoimpl.SizeCache
1791 unknownFields protoimpl.UnknownFields
1792
1793
1794 Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
1795
1796 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
1797 }
1798
1799 func (x *UptimeCheckConfig_HttpCheck_BasicAuthentication) Reset() {
1800 *x = UptimeCheckConfig_HttpCheck_BasicAuthentication{}
1801 if protoimpl.UnsafeEnabled {
1802 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[11]
1803 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1804 ms.StoreMessageInfo(mi)
1805 }
1806 }
1807
1808 func (x *UptimeCheckConfig_HttpCheck_BasicAuthentication) String() string {
1809 return protoimpl.X.MessageStringOf(x)
1810 }
1811
1812 func (*UptimeCheckConfig_HttpCheck_BasicAuthentication) ProtoMessage() {}
1813
1814 func (x *UptimeCheckConfig_HttpCheck_BasicAuthentication) ProtoReflect() protoreflect.Message {
1815 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[11]
1816 if protoimpl.UnsafeEnabled && x != nil {
1817 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1818 if ms.LoadMessageInfo() == nil {
1819 ms.StoreMessageInfo(mi)
1820 }
1821 return ms
1822 }
1823 return mi.MessageOf(x)
1824 }
1825
1826
1827 func (*UptimeCheckConfig_HttpCheck_BasicAuthentication) Descriptor() ([]byte, []int) {
1828 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 2, 0}
1829 }
1830
1831 func (x *UptimeCheckConfig_HttpCheck_BasicAuthentication) GetUsername() string {
1832 if x != nil {
1833 return x.Username
1834 }
1835 return ""
1836 }
1837
1838 func (x *UptimeCheckConfig_HttpCheck_BasicAuthentication) GetPassword() string {
1839 if x != nil {
1840 return x.Password
1841 }
1842 return ""
1843 }
1844
1845
1846
1847 type UptimeCheckConfig_HttpCheck_ResponseStatusCode struct {
1848 state protoimpl.MessageState
1849 sizeCache protoimpl.SizeCache
1850 unknownFields protoimpl.UnknownFields
1851
1852
1853
1854
1855
1856
1857
1858 StatusCode isUptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusCode `protobuf_oneof:"status_code"`
1859 }
1860
1861 func (x *UptimeCheckConfig_HttpCheck_ResponseStatusCode) Reset() {
1862 *x = UptimeCheckConfig_HttpCheck_ResponseStatusCode{}
1863 if protoimpl.UnsafeEnabled {
1864 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[12]
1865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1866 ms.StoreMessageInfo(mi)
1867 }
1868 }
1869
1870 func (x *UptimeCheckConfig_HttpCheck_ResponseStatusCode) String() string {
1871 return protoimpl.X.MessageStringOf(x)
1872 }
1873
1874 func (*UptimeCheckConfig_HttpCheck_ResponseStatusCode) ProtoMessage() {}
1875
1876 func (x *UptimeCheckConfig_HttpCheck_ResponseStatusCode) ProtoReflect() protoreflect.Message {
1877 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[12]
1878 if protoimpl.UnsafeEnabled && x != nil {
1879 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1880 if ms.LoadMessageInfo() == nil {
1881 ms.StoreMessageInfo(mi)
1882 }
1883 return ms
1884 }
1885 return mi.MessageOf(x)
1886 }
1887
1888
1889 func (*UptimeCheckConfig_HttpCheck_ResponseStatusCode) Descriptor() ([]byte, []int) {
1890 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 2, 1}
1891 }
1892
1893 func (m *UptimeCheckConfig_HttpCheck_ResponseStatusCode) GetStatusCode() isUptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusCode {
1894 if m != nil {
1895 return m.StatusCode
1896 }
1897 return nil
1898 }
1899
1900 func (x *UptimeCheckConfig_HttpCheck_ResponseStatusCode) GetStatusValue() int32 {
1901 if x, ok := x.GetStatusCode().(*UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusValue); ok {
1902 return x.StatusValue
1903 }
1904 return 0
1905 }
1906
1907 func (x *UptimeCheckConfig_HttpCheck_ResponseStatusCode) GetStatusClass() UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass {
1908 if x, ok := x.GetStatusCode().(*UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass_); ok {
1909 return x.StatusClass
1910 }
1911 return UptimeCheckConfig_HttpCheck_ResponseStatusCode_STATUS_CLASS_UNSPECIFIED
1912 }
1913
1914 type isUptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusCode interface {
1915 isUptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusCode()
1916 }
1917
1918 type UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusValue struct {
1919
1920 StatusValue int32 `protobuf:"varint,1,opt,name=status_value,json=statusValue,proto3,oneof"`
1921 }
1922
1923 type UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass_ struct {
1924
1925 StatusClass UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass `protobuf:"varint,2,opt,name=status_class,json=statusClass,proto3,enum=google.monitoring.v3.UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass,oneof"`
1926 }
1927
1928 func (*UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusValue) isUptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusCode() {
1929 }
1930
1931 func (*UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass_) isUptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusCode() {
1932 }
1933
1934
1935
1936
1937
1938
1939 type UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication struct {
1940 state protoimpl.MessageState
1941 sizeCache protoimpl.SizeCache
1942 unknownFields protoimpl.UnknownFields
1943
1944
1945 Type UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType `protobuf:"varint,1,opt,name=type,proto3,enum=google.monitoring.v3.UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType" json:"type,omitempty"`
1946 }
1947
1948 func (x *UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication) Reset() {
1949 *x = UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication{}
1950 if protoimpl.UnsafeEnabled {
1951 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[13]
1952 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1953 ms.StoreMessageInfo(mi)
1954 }
1955 }
1956
1957 func (x *UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication) String() string {
1958 return protoimpl.X.MessageStringOf(x)
1959 }
1960
1961 func (*UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication) ProtoMessage() {}
1962
1963 func (x *UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication) ProtoReflect() protoreflect.Message {
1964 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[13]
1965 if protoimpl.UnsafeEnabled && x != nil {
1966 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1967 if ms.LoadMessageInfo() == nil {
1968 ms.StoreMessageInfo(mi)
1969 }
1970 return ms
1971 }
1972 return mi.MessageOf(x)
1973 }
1974
1975
1976 func (*UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication) Descriptor() ([]byte, []int) {
1977 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 2, 2}
1978 }
1979
1980 func (x *UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication) GetType() UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType {
1981 if x != nil {
1982 return x.Type
1983 }
1984 return UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_SERVICE_AGENT_AUTHENTICATION_TYPE_UNSPECIFIED
1985 }
1986
1987
1988
1989
1990 type UptimeCheckConfig_ContentMatcher_JsonPathMatcher struct {
1991 state protoimpl.MessageState
1992 sizeCache protoimpl.SizeCache
1993 unknownFields protoimpl.UnknownFields
1994
1995
1996
1997 JsonPath string `protobuf:"bytes,1,opt,name=json_path,json=jsonPath,proto3" json:"json_path,omitempty"`
1998
1999
2000 JsonMatcher UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption `protobuf:"varint,2,opt,name=json_matcher,json=jsonMatcher,proto3,enum=google.monitoring.v3.UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption" json:"json_matcher,omitempty"`
2001 }
2002
2003 func (x *UptimeCheckConfig_ContentMatcher_JsonPathMatcher) Reset() {
2004 *x = UptimeCheckConfig_ContentMatcher_JsonPathMatcher{}
2005 if protoimpl.UnsafeEnabled {
2006 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[15]
2007 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2008 ms.StoreMessageInfo(mi)
2009 }
2010 }
2011
2012 func (x *UptimeCheckConfig_ContentMatcher_JsonPathMatcher) String() string {
2013 return protoimpl.X.MessageStringOf(x)
2014 }
2015
2016 func (*UptimeCheckConfig_ContentMatcher_JsonPathMatcher) ProtoMessage() {}
2017
2018 func (x *UptimeCheckConfig_ContentMatcher_JsonPathMatcher) ProtoReflect() protoreflect.Message {
2019 mi := &file_google_monitoring_v3_uptime_proto_msgTypes[15]
2020 if protoimpl.UnsafeEnabled && x != nil {
2021 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2022 if ms.LoadMessageInfo() == nil {
2023 ms.StoreMessageInfo(mi)
2024 }
2025 return ms
2026 }
2027 return mi.MessageOf(x)
2028 }
2029
2030
2031 func (*UptimeCheckConfig_ContentMatcher_JsonPathMatcher) Descriptor() ([]byte, []int) {
2032 return file_google_monitoring_v3_uptime_proto_rawDescGZIP(), []int{2, 4, 0}
2033 }
2034
2035 func (x *UptimeCheckConfig_ContentMatcher_JsonPathMatcher) GetJsonPath() string {
2036 if x != nil {
2037 return x.JsonPath
2038 }
2039 return ""
2040 }
2041
2042 func (x *UptimeCheckConfig_ContentMatcher_JsonPathMatcher) GetJsonMatcher() UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption {
2043 if x != nil {
2044 return x.JsonMatcher
2045 }
2046 return UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JSON_PATH_MATCHER_OPTION_UNSPECIFIED
2047 }
2048
2049 var File_google_monitoring_v3_uptime_proto protoreflect.FileDescriptor
2050
2051 var file_google_monitoring_v3_uptime_proto_rawDesc = []byte{
2052 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
2053 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x70, 0x72,
2054 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69,
2055 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2056 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61,
2057 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67,
2058 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64,
2059 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
2060 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f,
2061 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
2062 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61,
2063 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa1, 0x02, 0x0a, 0x0f, 0x49,
2064 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x12, 0x12,
2065 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
2066 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
2067 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
2068 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
2069 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12,
2070 0x19, 0x0a, 0x08, 0x67, 0x63, 0x70, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
2071 0x09, 0x52, 0x07, 0x67, 0x63, 0x70, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x65,
2072 0x65, 0x72, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20,
2073 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x65, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2074 0x49, 0x64, 0x12, 0x41, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
2075 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
2076 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
2077 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
2078 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x33, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0f,
2079 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
2080 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a,
2081 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x3a, 0x02, 0x18, 0x01, 0x22, 0xc4,
2082 0x02, 0x0a, 0x16, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x74, 0x69, 0x63, 0x4d, 0x6f, 0x6e, 0x69,
2083 0x74, 0x6f, 0x72, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x70, 0x0a, 0x11, 0x63, 0x6c, 0x6f,
2084 0x75, 0x64, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x32, 0x18, 0x01,
2085 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f,
2086 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x79, 0x6e, 0x74,
2087 0x68, 0x65, 0x74, 0x69, 0x63, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x54, 0x61, 0x72, 0x67,
2088 0x65, 0x74, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
2089 0x56, 0x32, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75,
2090 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x32, 0x1a, 0xad, 0x01, 0x0a, 0x15,
2091 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x32, 0x54,
2092 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x42, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
2093 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x63, 0x6c, 0x6f,
2094 0x75, 0x64, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2095 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x75, 0x6e, 0x63, 0x74,
2096 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x12, 0x63, 0x6c, 0x6f,
2097 0x75, 0x64, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18,
2098 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
2099 0x70, 0x69, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f,
2100 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2101 0x52, 0x75, 0x6e, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x08, 0x0a, 0x06, 0x74,
2102 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x94, 0x23, 0x0a, 0x11, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65,
2103 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e,
2104 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x08, 0x52, 0x04,
2105 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f,
2106 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70,
2107 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x12, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
2108 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20,
2109 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69,
2110 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
2111 0x63, 0x65, 0x48, 0x00, 0x52, 0x11, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52,
2112 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x5e, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75,
2113 0x72, 0x63, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
2114 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
2115 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65,
2116 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
2117 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
2118 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x5b, 0x0a, 0x11, 0x73, 0x79, 0x6e, 0x74, 0x68,
2119 0x65, 0x74, 0x69, 0x63, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x18, 0x15, 0x20, 0x01,
2120 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69,
2121 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x79, 0x6e, 0x74, 0x68, 0x65,
2122 0x74, 0x69, 0x63, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
2123 0x48, 0x00, 0x52, 0x10, 0x73, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x74, 0x69, 0x63, 0x4d, 0x6f, 0x6e,
2124 0x69, 0x74, 0x6f, 0x72, 0x12, 0x52, 0x0a, 0x0a, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x63, 0x68, 0x65,
2125 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2126 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e,
2127 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2128 0x67, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x48, 0x01, 0x52, 0x09, 0x68,
2129 0x74, 0x74, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x4f, 0x0a, 0x09, 0x74, 0x63, 0x70, 0x5f,
2130 0x63, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f,
2131 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
2132 0x76, 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f,
2133 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x63, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x48, 0x01, 0x52,
2134 0x08, 0x74, 0x63, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x31, 0x0a, 0x06, 0x70, 0x65, 0x72,
2135 0x69, 0x6f, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2136 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
2137 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x33, 0x0a, 0x07,
2138 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
2139 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
2140 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75,
2141 0x74, 0x12, 0x61, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x61, 0x74,
2142 0x63, 0x68, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f,
2143 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
2144 0x76, 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f,
2145 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63,
2146 0x68, 0x65, 0x72, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63,
2147 0x68, 0x65, 0x72, 0x73, 0x12, 0x56, 0x0a, 0x0c, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x5f,
2148 0x74, 0x79, 0x70, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
2149 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
2150 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e,
2151 0x66, 0x69, 0x67, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52,
2152 0x0b, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x52, 0x0a, 0x10,
2153 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73,
2154 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2155 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70,
2156 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52,
2157 0x0f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73,
2158 0x12, 0x23, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x18,
2159 0x0f, 0x20, 0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0a, 0x69, 0x73, 0x49, 0x6e, 0x74,
2160 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x56, 0x0a, 0x11, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
2161 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b,
2162 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
2163 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
2164 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x42, 0x02, 0x18, 0x01, 0x52, 0x10, 0x69, 0x6e, 0x74,
2165 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x58, 0x0a,
2166 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x14, 0x20, 0x03,
2167 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69,
2168 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65,
2169 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x55, 0x73, 0x65, 0x72,
2170 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x75, 0x73, 0x65,
2171 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x78, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x6f, 0x75,
2172 0x72, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75,
2173 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75,
2174 0x70, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
2175 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
2176 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
2177 0x33, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54,
2178 0x79, 0x70, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70,
2179 0x65, 0x1a, 0x2d, 0x0a, 0x0a, 0x50, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
2180 0x1f, 0x0a, 0x0b, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01,
2181 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74,
2182 0x1a, 0xef, 0x0e, 0x0a, 0x09, 0x48, 0x74, 0x74, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x66,
2183 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64,
2184 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2185 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70,
2186 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
2187 0x48, 0x74, 0x74, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2188 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2189 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x5f, 0x73, 0x73,
2190 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x75, 0x73, 0x65, 0x53, 0x73, 0x6c, 0x12,
2191 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70,
2192 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
2193 0x05, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x62, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f,
2194 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f,
2195 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
2196 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e,
2197 0x66, 0x69, 0x67, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x2e, 0x42, 0x61,
2198 0x73, 0x69, 0x63, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
2199 0x6e, 0x52, 0x08, 0x61, 0x75, 0x74, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x6d,
2200 0x61, 0x73, 0x6b, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
2201 0x08, 0x52, 0x0b, 0x6d, 0x61, 0x73, 0x6b, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x58,
2202 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32,
2203 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
2204 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65,
2205 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x43, 0x68, 0x65,
2206 0x63, 0x6b, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
2207 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x60, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74,
2208 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d,
2209 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
2210 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63,
2211 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x43, 0x68, 0x65, 0x63,
2212 0x6b, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x63,
2213 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x75,
2214 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70,
2215 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43,
2216 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x61,
2217 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x73, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08,
2218 0x52, 0x0b, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x53, 0x73, 0x6c, 0x12, 0x12, 0x0a,
2219 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, 0x64,
2220 0x79, 0x12, 0x89, 0x01, 0x0a, 0x1e, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x72,
2221 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63,
2222 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f,
2223 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
2224 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e,
2225 0x66, 0x69, 0x67, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x2e, 0x52, 0x65,
2226 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65,
2227 0x52, 0x1b, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
2228 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x53, 0x0a,
2229 0x0b, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0c, 0x20, 0x01,
2230 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69,
2231 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65,
2232 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x69, 0x6e, 0x67,
2233 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x70, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66,
2234 0x69, 0x67, 0x12, 0x90, 0x01, 0x0a, 0x1c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61,
2235 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
2236 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2237 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33,
2238 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66,
2239 0x69, 0x67, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x2e, 0x53, 0x65, 0x72,
2240 0x76, 0x69, 0x63, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
2241 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x69,
2242 0x63, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63,
2243 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x4d, 0x0a, 0x13, 0x42, 0x61, 0x73, 0x69, 0x63, 0x41, 0x75,
2244 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08,
2245 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
2246 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73,
2247 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73,
2248 0x77, 0x6f, 0x72, 0x64, 0x1a, 0xf6, 0x02, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2249 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73,
2250 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2251 0x05, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65,
2252 0x12, 0x75, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73,
2253 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2254 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70,
2255 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
2256 0x48, 0x74, 0x74, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
2257 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x2e, 0x53, 0x74, 0x61,
2258 0x74, 0x75, 0x73, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x74,
2259 0x75, 0x73, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x22, 0xb4, 0x01, 0x0a, 0x0b, 0x53, 0x74, 0x61, 0x74,
2260 0x75, 0x73, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x54, 0x41, 0x54, 0x55,
2261 0x53, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
2262 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
2263 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x31, 0x58, 0x58, 0x10, 0x64, 0x12, 0x15, 0x0a, 0x10, 0x53,
2264 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x32, 0x58, 0x58, 0x10,
2265 0xc8, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4c, 0x41,
2266 0x53, 0x53, 0x5f, 0x33, 0x58, 0x58, 0x10, 0xac, 0x02, 0x12, 0x15, 0x0a, 0x10, 0x53, 0x54, 0x41,
2267 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x34, 0x58, 0x58, 0x10, 0x90, 0x03,
2268 0x12, 0x15, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53,
2269 0x5f, 0x35, 0x58, 0x58, 0x10, 0xf4, 0x03, 0x12, 0x15, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55,
2270 0x53, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0xe8, 0x07, 0x42, 0x0d,
2271 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x1a, 0x82, 0x02,
2272 0x0a, 0x1a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x41, 0x75,
2273 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7f, 0x0a, 0x04,
2274 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x6b, 0x2e, 0x67, 0x6f, 0x6f,
2275 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
2276 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e,
2277 0x66, 0x69, 0x67, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x2e, 0x53, 0x65,
2278 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e,
2279 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
2280 0x41, 0x67, 0x65, 0x6e, 0x74, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
2281 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x63, 0x0a,
2282 0x1e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x41, 0x75, 0x74,
2283 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12,
2284 0x31, 0x0a, 0x2d, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54,
2285 0x5f, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
2286 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
2287 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4f, 0x49, 0x44, 0x43, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e,
2288 0x10, 0x01, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74,
2289 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
2290 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
2291 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3a,
2292 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12,
2293 0x16, 0x0a, 0x12, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
2294 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x47, 0x45, 0x54, 0x10, 0x01,
2295 0x12, 0x08, 0x0a, 0x04, 0x50, 0x4f, 0x53, 0x54, 0x10, 0x02, 0x22, 0x47, 0x0a, 0x0b, 0x43, 0x6f,
2296 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50,
2297 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
2298 0x0f, 0x0a, 0x0b, 0x55, 0x52, 0x4c, 0x5f, 0x45, 0x4e, 0x43, 0x4f, 0x44, 0x45, 0x44, 0x10, 0x01,
2299 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45,
2300 0x44, 0x10, 0x02, 0x42, 0x0d, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6d, 0x65, 0x74, 0x68,
2301 0x6f, 0x64, 0x1a, 0x73, 0x0a, 0x08, 0x54, 0x63, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x12,
2302 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x6f,
2303 0x72, 0x74, 0x12, 0x53, 0x0a, 0x0b, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
2304 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2305 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55,
2306 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2307 0x2e, 0x50, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x70, 0x69, 0x6e,
2308 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x84, 0x06, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x74,
2309 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f,
2310 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e,
2311 0x74, 0x65, 0x6e, 0x74, 0x12, 0x65, 0x0a, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x18,
2312 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d,
2313 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x74,
2314 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43,
2315 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x43, 0x6f,
2316 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69,
2317 0x6f, 0x6e, 0x52, 0x07, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x74, 0x0a, 0x11, 0x6a,
2318 0x73, 0x6f, 0x6e, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72,
2319 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2320 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70,
2321 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
2322 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x2e, 0x4a,
2323 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x48, 0x00,
2324 0x52, 0x0f, 0x6a, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65,
2325 0x72, 0x1a, 0x94, 0x02, 0x0a, 0x0f, 0x4a, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x4d, 0x61,
2326 0x74, 0x63, 0x68, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x70, 0x61,
2327 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6a, 0x73, 0x6f, 0x6e, 0x50, 0x61,
2328 0x74, 0x68, 0x12, 0x7f, 0x0a, 0x0c, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
2329 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2330 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e,
2331 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2332 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72,
2333 0x2e, 0x4a, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72,
2334 0x2e, 0x4a, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72,
2335 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6a, 0x73, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63,
2336 0x68, 0x65, 0x72, 0x22, 0x63, 0x0a, 0x15, 0x4a, 0x73, 0x6f, 0x6e, 0x50, 0x61, 0x74, 0x68, 0x4d,
2337 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x24,
2338 0x4a, 0x53, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x54, 0x48, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45,
2339 0x52, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
2340 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x58, 0x41, 0x43, 0x54, 0x5f,
2341 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x47, 0x45, 0x58,
2342 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x02, 0x22, 0xc8, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6e,
2343 0x74, 0x65, 0x6e, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f,
2344 0x6e, 0x12, 0x26, 0x0a, 0x22, 0x43, 0x4f, 0x4e, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x54,
2345 0x43, 0x48, 0x45, 0x52, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50,
2346 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x4f, 0x4e,
2347 0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x17,
2348 0x0a, 0x13, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, 0x53,
2349 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x41, 0x54, 0x43, 0x48,
2350 0x45, 0x53, 0x5f, 0x52, 0x45, 0x47, 0x45, 0x58, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x4e, 0x4f,
2351 0x54, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, 0x53, 0x5f, 0x52, 0x45, 0x47, 0x45, 0x58, 0x10,
2352 0x04, 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, 0x53, 0x5f, 0x4a, 0x53, 0x4f,
2353 0x4e, 0x5f, 0x50, 0x41, 0x54, 0x48, 0x10, 0x05, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x4f, 0x54, 0x5f,
2354 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, 0x53, 0x5f, 0x4a, 0x53, 0x4f, 0x4e, 0x5f, 0x50, 0x41, 0x54,
2355 0x48, 0x10, 0x06, 0x42, 0x19, 0x0a, 0x17, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2356 0x6c, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x1a, 0x3d,
2357 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
2358 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
2359 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
2360 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x55, 0x0a,
2361 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18,
2362 0x43, 0x48, 0x45, 0x43, 0x4b, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
2363 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54,
2364 0x41, 0x54, 0x49, 0x43, 0x5f, 0x49, 0x50, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x45, 0x52, 0x53,
2365 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x56, 0x50, 0x43, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x45,
2366 0x52, 0x53, 0x10, 0x03, 0x3a, 0xf3, 0x01, 0xea, 0x41, 0xef, 0x01, 0x0a, 0x2b, 0x6d, 0x6f, 0x6e,
2367 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
2368 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65,
2369 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2370 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x75, 0x70, 0x74,
2371 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f,
2372 0x7b, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x63, 0x6f,
2373 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x12, 0x45, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
2374 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
2375 0x6f, 0x6e, 0x7d, 0x2f, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43,
2376 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x7b, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63,
2377 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x12, 0x39, 0x66, 0x6f,
2378 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x75,
2379 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2380 0x73, 0x2f, 0x7b, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f,
2381 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x12, 0x01, 0x2a, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65,
2382 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f,
2383 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x8b, 0x01, 0x0a,
2384 0x0d, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x70, 0x12, 0x3f,
2385 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27,
2386 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
2387 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63,
2388 0x6b, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12,
2389 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
2390 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69,
2391 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
2392 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2a, 0x95, 0x01, 0x0a, 0x11, 0x55,
2393 0x70, 0x74, 0x69, 0x6d, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
2394 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x47, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
2395 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x53, 0x41, 0x10,
2396 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x55, 0x52, 0x4f, 0x50, 0x45, 0x10, 0x02, 0x12, 0x11, 0x0a,
2397 0x0d, 0x53, 0x4f, 0x55, 0x54, 0x48, 0x5f, 0x41, 0x4d, 0x45, 0x52, 0x49, 0x43, 0x41, 0x10, 0x03,
2398 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x53, 0x49, 0x41, 0x5f, 0x50, 0x41, 0x43, 0x49, 0x46, 0x49, 0x43,
2399 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x53, 0x41, 0x5f, 0x4f, 0x52, 0x45, 0x47, 0x4f, 0x4e,
2400 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x53, 0x41, 0x5f, 0x49, 0x4f, 0x57, 0x41, 0x10, 0x06,
2401 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x53, 0x41, 0x5f, 0x56, 0x49, 0x52, 0x47, 0x49, 0x4e, 0x49, 0x41,
2402 0x10, 0x07, 0x2a, 0x5b, 0x0a, 0x11, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75,
2403 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x52, 0x45, 0x53, 0x4f, 0x55,
2404 0x52, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
2405 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e,
2406 0x43, 0x45, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x57, 0x53, 0x5f, 0x45, 0x4c, 0x42, 0x5f,
2407 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45, 0x52, 0x10, 0x02, 0x42,
2408 0xaf, 0x02, 0xea, 0x41, 0x66, 0x0a, 0x26, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x75, 0x6e, 0x63,
2409 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
2410 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x70,
2411 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2412 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63,
2413 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2414 0x2f, 0x7b, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x0a, 0x18, 0x63, 0x6f, 0x6d,
2415 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
2416 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x42, 0x0b, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x50, 0x72, 0x6f,
2417 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2418 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
2419 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x33, 0x2f, 0x76, 0x32, 0x2f, 0x6d, 0x6f,
2420 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x70, 0x62, 0x3b, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
2421 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2422 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
2423 0x67, 0x2e, 0x56, 0x33, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c,
2424 0x6f, 0x75, 0x64, 0x5c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5c, 0x56,
2425 0x33, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75,
2426 0x64, 0x3a, 0x3a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x3a, 0x56,
2427 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2428 }
2429
2430 var (
2431 file_google_monitoring_v3_uptime_proto_rawDescOnce sync.Once
2432 file_google_monitoring_v3_uptime_proto_rawDescData = file_google_monitoring_v3_uptime_proto_rawDesc
2433 )
2434
2435 func file_google_monitoring_v3_uptime_proto_rawDescGZIP() []byte {
2436 file_google_monitoring_v3_uptime_proto_rawDescOnce.Do(func() {
2437 file_google_monitoring_v3_uptime_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_monitoring_v3_uptime_proto_rawDescData)
2438 })
2439 return file_google_monitoring_v3_uptime_proto_rawDescData
2440 }
2441
2442 var file_google_monitoring_v3_uptime_proto_enumTypes = make([]protoimpl.EnumInfo, 10)
2443 var file_google_monitoring_v3_uptime_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
2444 var file_google_monitoring_v3_uptime_proto_goTypes = []interface{}{
2445 (UptimeCheckRegion)(0),
2446 (GroupResourceType)(0),
2447 (InternalChecker_State)(0),
2448 (UptimeCheckConfig_CheckerType)(0),
2449 (UptimeCheckConfig_HttpCheck_RequestMethod)(0),
2450 (UptimeCheckConfig_HttpCheck_ContentType)(0),
2451 (UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass)(0),
2452 (UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_ServiceAgentAuthenticationType)(0),
2453 (UptimeCheckConfig_ContentMatcher_ContentMatcherOption)(0),
2454 (UptimeCheckConfig_ContentMatcher_JsonPathMatcher_JsonPathMatcherOption)(0),
2455 (*InternalChecker)(nil),
2456 (*SyntheticMonitorTarget)(nil),
2457 (*UptimeCheckConfig)(nil),
2458 (*UptimeCheckIp)(nil),
2459 (*SyntheticMonitorTarget_CloudFunctionV2Target)(nil),
2460 (*UptimeCheckConfig_ResourceGroup)(nil),
2461 (*UptimeCheckConfig_PingConfig)(nil),
2462 (*UptimeCheckConfig_HttpCheck)(nil),
2463 (*UptimeCheckConfig_TcpCheck)(nil),
2464 (*UptimeCheckConfig_ContentMatcher)(nil),
2465 nil,
2466 (*UptimeCheckConfig_HttpCheck_BasicAuthentication)(nil),
2467 (*UptimeCheckConfig_HttpCheck_ResponseStatusCode)(nil),
2468 (*UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication)(nil),
2469 nil,
2470 (*UptimeCheckConfig_ContentMatcher_JsonPathMatcher)(nil),
2471 (*monitoredres.MonitoredResource)(nil),
2472 (*durationpb.Duration)(nil),
2473 }
2474 var file_google_monitoring_v3_uptime_proto_depIdxs = []int32{
2475 2,
2476 14,
2477 26,
2478 15,
2479 11,
2480 17,
2481 18,
2482 27,
2483 27,
2484 19,
2485 3,
2486 0,
2487 10,
2488 20,
2489 0,
2490 26,
2491 1,
2492 4,
2493 21,
2494 24,
2495 5,
2496 22,
2497 16,
2498 23,
2499 16,
2500 8,
2501 25,
2502 6,
2503 7,
2504 9,
2505 30,
2506 30,
2507 30,
2508 30,
2509 0,
2510 }
2511
2512 func init() { file_google_monitoring_v3_uptime_proto_init() }
2513 func file_google_monitoring_v3_uptime_proto_init() {
2514 if File_google_monitoring_v3_uptime_proto != nil {
2515 return
2516 }
2517 if !protoimpl.UnsafeEnabled {
2518 file_google_monitoring_v3_uptime_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2519 switch v := v.(*InternalChecker); i {
2520 case 0:
2521 return &v.state
2522 case 1:
2523 return &v.sizeCache
2524 case 2:
2525 return &v.unknownFields
2526 default:
2527 return nil
2528 }
2529 }
2530 file_google_monitoring_v3_uptime_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2531 switch v := v.(*SyntheticMonitorTarget); i {
2532 case 0:
2533 return &v.state
2534 case 1:
2535 return &v.sizeCache
2536 case 2:
2537 return &v.unknownFields
2538 default:
2539 return nil
2540 }
2541 }
2542 file_google_monitoring_v3_uptime_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2543 switch v := v.(*UptimeCheckConfig); i {
2544 case 0:
2545 return &v.state
2546 case 1:
2547 return &v.sizeCache
2548 case 2:
2549 return &v.unknownFields
2550 default:
2551 return nil
2552 }
2553 }
2554 file_google_monitoring_v3_uptime_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2555 switch v := v.(*UptimeCheckIp); i {
2556 case 0:
2557 return &v.state
2558 case 1:
2559 return &v.sizeCache
2560 case 2:
2561 return &v.unknownFields
2562 default:
2563 return nil
2564 }
2565 }
2566 file_google_monitoring_v3_uptime_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2567 switch v := v.(*SyntheticMonitorTarget_CloudFunctionV2Target); i {
2568 case 0:
2569 return &v.state
2570 case 1:
2571 return &v.sizeCache
2572 case 2:
2573 return &v.unknownFields
2574 default:
2575 return nil
2576 }
2577 }
2578 file_google_monitoring_v3_uptime_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2579 switch v := v.(*UptimeCheckConfig_ResourceGroup); i {
2580 case 0:
2581 return &v.state
2582 case 1:
2583 return &v.sizeCache
2584 case 2:
2585 return &v.unknownFields
2586 default:
2587 return nil
2588 }
2589 }
2590 file_google_monitoring_v3_uptime_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2591 switch v := v.(*UptimeCheckConfig_PingConfig); i {
2592 case 0:
2593 return &v.state
2594 case 1:
2595 return &v.sizeCache
2596 case 2:
2597 return &v.unknownFields
2598 default:
2599 return nil
2600 }
2601 }
2602 file_google_monitoring_v3_uptime_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2603 switch v := v.(*UptimeCheckConfig_HttpCheck); i {
2604 case 0:
2605 return &v.state
2606 case 1:
2607 return &v.sizeCache
2608 case 2:
2609 return &v.unknownFields
2610 default:
2611 return nil
2612 }
2613 }
2614 file_google_monitoring_v3_uptime_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2615 switch v := v.(*UptimeCheckConfig_TcpCheck); i {
2616 case 0:
2617 return &v.state
2618 case 1:
2619 return &v.sizeCache
2620 case 2:
2621 return &v.unknownFields
2622 default:
2623 return nil
2624 }
2625 }
2626 file_google_monitoring_v3_uptime_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2627 switch v := v.(*UptimeCheckConfig_ContentMatcher); i {
2628 case 0:
2629 return &v.state
2630 case 1:
2631 return &v.sizeCache
2632 case 2:
2633 return &v.unknownFields
2634 default:
2635 return nil
2636 }
2637 }
2638 file_google_monitoring_v3_uptime_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2639 switch v := v.(*UptimeCheckConfig_HttpCheck_BasicAuthentication); i {
2640 case 0:
2641 return &v.state
2642 case 1:
2643 return &v.sizeCache
2644 case 2:
2645 return &v.unknownFields
2646 default:
2647 return nil
2648 }
2649 }
2650 file_google_monitoring_v3_uptime_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2651 switch v := v.(*UptimeCheckConfig_HttpCheck_ResponseStatusCode); i {
2652 case 0:
2653 return &v.state
2654 case 1:
2655 return &v.sizeCache
2656 case 2:
2657 return &v.unknownFields
2658 default:
2659 return nil
2660 }
2661 }
2662 file_google_monitoring_v3_uptime_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2663 switch v := v.(*UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication); i {
2664 case 0:
2665 return &v.state
2666 case 1:
2667 return &v.sizeCache
2668 case 2:
2669 return &v.unknownFields
2670 default:
2671 return nil
2672 }
2673 }
2674 file_google_monitoring_v3_uptime_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2675 switch v := v.(*UptimeCheckConfig_ContentMatcher_JsonPathMatcher); i {
2676 case 0:
2677 return &v.state
2678 case 1:
2679 return &v.sizeCache
2680 case 2:
2681 return &v.unknownFields
2682 default:
2683 return nil
2684 }
2685 }
2686 }
2687 file_google_monitoring_v3_uptime_proto_msgTypes[1].OneofWrappers = []interface{}{
2688 (*SyntheticMonitorTarget_CloudFunctionV2)(nil),
2689 }
2690 file_google_monitoring_v3_uptime_proto_msgTypes[2].OneofWrappers = []interface{}{
2691 (*UptimeCheckConfig_MonitoredResource)(nil),
2692 (*UptimeCheckConfig_ResourceGroup_)(nil),
2693 (*UptimeCheckConfig_SyntheticMonitor)(nil),
2694 (*UptimeCheckConfig_HttpCheck_)(nil),
2695 (*UptimeCheckConfig_TcpCheck_)(nil),
2696 }
2697 file_google_monitoring_v3_uptime_proto_msgTypes[7].OneofWrappers = []interface{}{
2698 (*UptimeCheckConfig_HttpCheck_ServiceAgentAuthentication_)(nil),
2699 }
2700 file_google_monitoring_v3_uptime_proto_msgTypes[9].OneofWrappers = []interface{}{
2701 (*UptimeCheckConfig_ContentMatcher_JsonPathMatcher_)(nil),
2702 }
2703 file_google_monitoring_v3_uptime_proto_msgTypes[12].OneofWrappers = []interface{}{
2704 (*UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusValue)(nil),
2705 (*UptimeCheckConfig_HttpCheck_ResponseStatusCode_StatusClass_)(nil),
2706 }
2707 type x struct{}
2708 out := protoimpl.TypeBuilder{
2709 File: protoimpl.DescBuilder{
2710 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2711 RawDescriptor: file_google_monitoring_v3_uptime_proto_rawDesc,
2712 NumEnums: 10,
2713 NumMessages: 16,
2714 NumExtensions: 0,
2715 NumServices: 0,
2716 },
2717 GoTypes: file_google_monitoring_v3_uptime_proto_goTypes,
2718 DependencyIndexes: file_google_monitoring_v3_uptime_proto_depIdxs,
2719 EnumInfos: file_google_monitoring_v3_uptime_proto_enumTypes,
2720 MessageInfos: file_google_monitoring_v3_uptime_proto_msgTypes,
2721 }.Build()
2722 File_google_monitoring_v3_uptime_proto = out.File
2723 file_google_monitoring_v3_uptime_proto_rawDesc = nil
2724 file_google_monitoring_v3_uptime_proto_goTypes = nil
2725 file_google_monitoring_v3_uptime_proto_depIdxs = nil
2726 }
2727
View as plain text