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 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 metric "google.golang.org/genproto/googleapis/api/metric"
30 monitoredres "google.golang.org/genproto/googleapis/api/monitoredres"
31 status "google.golang.org/genproto/googleapis/rpc/status"
32 grpc "google.golang.org/grpc"
33 codes "google.golang.org/grpc/codes"
34 status1 "google.golang.org/grpc/status"
35 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
36 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
37 emptypb "google.golang.org/protobuf/types/known/emptypb"
38 )
39
40 const (
41
42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43
44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45 )
46
47
48 type ListTimeSeriesRequest_TimeSeriesView int32
49
50 const (
51
52
53 ListTimeSeriesRequest_FULL ListTimeSeriesRequest_TimeSeriesView = 0
54
55
56 ListTimeSeriesRequest_HEADERS ListTimeSeriesRequest_TimeSeriesView = 1
57 )
58
59
60 var (
61 ListTimeSeriesRequest_TimeSeriesView_name = map[int32]string{
62 0: "FULL",
63 1: "HEADERS",
64 }
65 ListTimeSeriesRequest_TimeSeriesView_value = map[string]int32{
66 "FULL": 0,
67 "HEADERS": 1,
68 }
69 )
70
71 func (x ListTimeSeriesRequest_TimeSeriesView) Enum() *ListTimeSeriesRequest_TimeSeriesView {
72 p := new(ListTimeSeriesRequest_TimeSeriesView)
73 *p = x
74 return p
75 }
76
77 func (x ListTimeSeriesRequest_TimeSeriesView) String() string {
78 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
79 }
80
81 func (ListTimeSeriesRequest_TimeSeriesView) Descriptor() protoreflect.EnumDescriptor {
82 return file_google_monitoring_v3_metric_service_proto_enumTypes[0].Descriptor()
83 }
84
85 func (ListTimeSeriesRequest_TimeSeriesView) Type() protoreflect.EnumType {
86 return &file_google_monitoring_v3_metric_service_proto_enumTypes[0]
87 }
88
89 func (x ListTimeSeriesRequest_TimeSeriesView) Number() protoreflect.EnumNumber {
90 return protoreflect.EnumNumber(x)
91 }
92
93
94 func (ListTimeSeriesRequest_TimeSeriesView) EnumDescriptor() ([]byte, []int) {
95 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{8, 0}
96 }
97
98
99 type ListMonitoredResourceDescriptorsRequest struct {
100 state protoimpl.MessageState
101 sizeCache protoimpl.SizeCache
102 unknownFields protoimpl.UnknownFields
103
104
105
106
107
108
109 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
110
111
112
113
114
115
116 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
117
118 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
119
120
121
122 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
123 }
124
125 func (x *ListMonitoredResourceDescriptorsRequest) Reset() {
126 *x = ListMonitoredResourceDescriptorsRequest{}
127 if protoimpl.UnsafeEnabled {
128 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[0]
129 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
130 ms.StoreMessageInfo(mi)
131 }
132 }
133
134 func (x *ListMonitoredResourceDescriptorsRequest) String() string {
135 return protoimpl.X.MessageStringOf(x)
136 }
137
138 func (*ListMonitoredResourceDescriptorsRequest) ProtoMessage() {}
139
140 func (x *ListMonitoredResourceDescriptorsRequest) ProtoReflect() protoreflect.Message {
141 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[0]
142 if protoimpl.UnsafeEnabled && x != nil {
143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
144 if ms.LoadMessageInfo() == nil {
145 ms.StoreMessageInfo(mi)
146 }
147 return ms
148 }
149 return mi.MessageOf(x)
150 }
151
152
153 func (*ListMonitoredResourceDescriptorsRequest) Descriptor() ([]byte, []int) {
154 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{0}
155 }
156
157 func (x *ListMonitoredResourceDescriptorsRequest) GetName() string {
158 if x != nil {
159 return x.Name
160 }
161 return ""
162 }
163
164 func (x *ListMonitoredResourceDescriptorsRequest) GetFilter() string {
165 if x != nil {
166 return x.Filter
167 }
168 return ""
169 }
170
171 func (x *ListMonitoredResourceDescriptorsRequest) GetPageSize() int32 {
172 if x != nil {
173 return x.PageSize
174 }
175 return 0
176 }
177
178 func (x *ListMonitoredResourceDescriptorsRequest) GetPageToken() string {
179 if x != nil {
180 return x.PageToken
181 }
182 return ""
183 }
184
185
186 type ListMonitoredResourceDescriptorsResponse struct {
187 state protoimpl.MessageState
188 sizeCache protoimpl.SizeCache
189 unknownFields protoimpl.UnknownFields
190
191
192
193 ResourceDescriptors []*monitoredres.MonitoredResourceDescriptor `protobuf:"bytes,1,rep,name=resource_descriptors,json=resourceDescriptors,proto3" json:"resource_descriptors,omitempty"`
194
195
196
197 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
198 }
199
200 func (x *ListMonitoredResourceDescriptorsResponse) Reset() {
201 *x = ListMonitoredResourceDescriptorsResponse{}
202 if protoimpl.UnsafeEnabled {
203 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[1]
204 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
205 ms.StoreMessageInfo(mi)
206 }
207 }
208
209 func (x *ListMonitoredResourceDescriptorsResponse) String() string {
210 return protoimpl.X.MessageStringOf(x)
211 }
212
213 func (*ListMonitoredResourceDescriptorsResponse) ProtoMessage() {}
214
215 func (x *ListMonitoredResourceDescriptorsResponse) ProtoReflect() protoreflect.Message {
216 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[1]
217 if protoimpl.UnsafeEnabled && x != nil {
218 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
219 if ms.LoadMessageInfo() == nil {
220 ms.StoreMessageInfo(mi)
221 }
222 return ms
223 }
224 return mi.MessageOf(x)
225 }
226
227
228 func (*ListMonitoredResourceDescriptorsResponse) Descriptor() ([]byte, []int) {
229 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{1}
230 }
231
232 func (x *ListMonitoredResourceDescriptorsResponse) GetResourceDescriptors() []*monitoredres.MonitoredResourceDescriptor {
233 if x != nil {
234 return x.ResourceDescriptors
235 }
236 return nil
237 }
238
239 func (x *ListMonitoredResourceDescriptorsResponse) GetNextPageToken() string {
240 if x != nil {
241 return x.NextPageToken
242 }
243 return ""
244 }
245
246
247 type GetMonitoredResourceDescriptorRequest struct {
248 state protoimpl.MessageState
249 sizeCache protoimpl.SizeCache
250 unknownFields protoimpl.UnknownFields
251
252
253
254
255
256
257
258 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
259 }
260
261 func (x *GetMonitoredResourceDescriptorRequest) Reset() {
262 *x = GetMonitoredResourceDescriptorRequest{}
263 if protoimpl.UnsafeEnabled {
264 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[2]
265 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
266 ms.StoreMessageInfo(mi)
267 }
268 }
269
270 func (x *GetMonitoredResourceDescriptorRequest) String() string {
271 return protoimpl.X.MessageStringOf(x)
272 }
273
274 func (*GetMonitoredResourceDescriptorRequest) ProtoMessage() {}
275
276 func (x *GetMonitoredResourceDescriptorRequest) ProtoReflect() protoreflect.Message {
277 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[2]
278 if protoimpl.UnsafeEnabled && x != nil {
279 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
280 if ms.LoadMessageInfo() == nil {
281 ms.StoreMessageInfo(mi)
282 }
283 return ms
284 }
285 return mi.MessageOf(x)
286 }
287
288
289 func (*GetMonitoredResourceDescriptorRequest) Descriptor() ([]byte, []int) {
290 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{2}
291 }
292
293 func (x *GetMonitoredResourceDescriptorRequest) GetName() string {
294 if x != nil {
295 return x.Name
296 }
297 return ""
298 }
299
300
301 type ListMetricDescriptorsRequest struct {
302 state protoimpl.MessageState
303 sizeCache protoimpl.SizeCache
304 unknownFields protoimpl.UnknownFields
305
306
307
308
309
310
311 Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
312
313
314
315
316
317
318
319
320 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
321
322
323
324 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
325
326
327
328 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
329 }
330
331 func (x *ListMetricDescriptorsRequest) Reset() {
332 *x = ListMetricDescriptorsRequest{}
333 if protoimpl.UnsafeEnabled {
334 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[3]
335 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
336 ms.StoreMessageInfo(mi)
337 }
338 }
339
340 func (x *ListMetricDescriptorsRequest) String() string {
341 return protoimpl.X.MessageStringOf(x)
342 }
343
344 func (*ListMetricDescriptorsRequest) ProtoMessage() {}
345
346 func (x *ListMetricDescriptorsRequest) ProtoReflect() protoreflect.Message {
347 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[3]
348 if protoimpl.UnsafeEnabled && x != nil {
349 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
350 if ms.LoadMessageInfo() == nil {
351 ms.StoreMessageInfo(mi)
352 }
353 return ms
354 }
355 return mi.MessageOf(x)
356 }
357
358
359 func (*ListMetricDescriptorsRequest) Descriptor() ([]byte, []int) {
360 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{3}
361 }
362
363 func (x *ListMetricDescriptorsRequest) GetName() string {
364 if x != nil {
365 return x.Name
366 }
367 return ""
368 }
369
370 func (x *ListMetricDescriptorsRequest) GetFilter() string {
371 if x != nil {
372 return x.Filter
373 }
374 return ""
375 }
376
377 func (x *ListMetricDescriptorsRequest) GetPageSize() int32 {
378 if x != nil {
379 return x.PageSize
380 }
381 return 0
382 }
383
384 func (x *ListMetricDescriptorsRequest) GetPageToken() string {
385 if x != nil {
386 return x.PageToken
387 }
388 return ""
389 }
390
391
392 type ListMetricDescriptorsResponse struct {
393 state protoimpl.MessageState
394 sizeCache protoimpl.SizeCache
395 unknownFields protoimpl.UnknownFields
396
397
398
399 MetricDescriptors []*metric.MetricDescriptor `protobuf:"bytes,1,rep,name=metric_descriptors,json=metricDescriptors,proto3" json:"metric_descriptors,omitempty"`
400
401
402
403 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
404 }
405
406 func (x *ListMetricDescriptorsResponse) Reset() {
407 *x = ListMetricDescriptorsResponse{}
408 if protoimpl.UnsafeEnabled {
409 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[4]
410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
411 ms.StoreMessageInfo(mi)
412 }
413 }
414
415 func (x *ListMetricDescriptorsResponse) String() string {
416 return protoimpl.X.MessageStringOf(x)
417 }
418
419 func (*ListMetricDescriptorsResponse) ProtoMessage() {}
420
421 func (x *ListMetricDescriptorsResponse) ProtoReflect() protoreflect.Message {
422 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[4]
423 if protoimpl.UnsafeEnabled && x != nil {
424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
425 if ms.LoadMessageInfo() == nil {
426 ms.StoreMessageInfo(mi)
427 }
428 return ms
429 }
430 return mi.MessageOf(x)
431 }
432
433
434 func (*ListMetricDescriptorsResponse) Descriptor() ([]byte, []int) {
435 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{4}
436 }
437
438 func (x *ListMetricDescriptorsResponse) GetMetricDescriptors() []*metric.MetricDescriptor {
439 if x != nil {
440 return x.MetricDescriptors
441 }
442 return nil
443 }
444
445 func (x *ListMetricDescriptorsResponse) GetNextPageToken() string {
446 if x != nil {
447 return x.NextPageToken
448 }
449 return ""
450 }
451
452
453 type GetMetricDescriptorRequest struct {
454 state protoimpl.MessageState
455 sizeCache protoimpl.SizeCache
456 unknownFields protoimpl.UnknownFields
457
458
459
460
461
462
463
464
465 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
466 }
467
468 func (x *GetMetricDescriptorRequest) Reset() {
469 *x = GetMetricDescriptorRequest{}
470 if protoimpl.UnsafeEnabled {
471 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[5]
472 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
473 ms.StoreMessageInfo(mi)
474 }
475 }
476
477 func (x *GetMetricDescriptorRequest) String() string {
478 return protoimpl.X.MessageStringOf(x)
479 }
480
481 func (*GetMetricDescriptorRequest) ProtoMessage() {}
482
483 func (x *GetMetricDescriptorRequest) ProtoReflect() protoreflect.Message {
484 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[5]
485 if protoimpl.UnsafeEnabled && x != nil {
486 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
487 if ms.LoadMessageInfo() == nil {
488 ms.StoreMessageInfo(mi)
489 }
490 return ms
491 }
492 return mi.MessageOf(x)
493 }
494
495
496 func (*GetMetricDescriptorRequest) Descriptor() ([]byte, []int) {
497 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{5}
498 }
499
500 func (x *GetMetricDescriptorRequest) GetName() string {
501 if x != nil {
502 return x.Name
503 }
504 return ""
505 }
506
507
508 type CreateMetricDescriptorRequest struct {
509 state protoimpl.MessageState
510 sizeCache protoimpl.SizeCache
511 unknownFields protoimpl.UnknownFields
512
513
514
515
516
517
518
519 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
520
521
522 MetricDescriptor *metric.MetricDescriptor `protobuf:"bytes,2,opt,name=metric_descriptor,json=metricDescriptor,proto3" json:"metric_descriptor,omitempty"`
523 }
524
525 func (x *CreateMetricDescriptorRequest) Reset() {
526 *x = CreateMetricDescriptorRequest{}
527 if protoimpl.UnsafeEnabled {
528 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[6]
529 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
530 ms.StoreMessageInfo(mi)
531 }
532 }
533
534 func (x *CreateMetricDescriptorRequest) String() string {
535 return protoimpl.X.MessageStringOf(x)
536 }
537
538 func (*CreateMetricDescriptorRequest) ProtoMessage() {}
539
540 func (x *CreateMetricDescriptorRequest) ProtoReflect() protoreflect.Message {
541 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[6]
542 if protoimpl.UnsafeEnabled && x != nil {
543 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
544 if ms.LoadMessageInfo() == nil {
545 ms.StoreMessageInfo(mi)
546 }
547 return ms
548 }
549 return mi.MessageOf(x)
550 }
551
552
553 func (*CreateMetricDescriptorRequest) Descriptor() ([]byte, []int) {
554 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{6}
555 }
556
557 func (x *CreateMetricDescriptorRequest) GetName() string {
558 if x != nil {
559 return x.Name
560 }
561 return ""
562 }
563
564 func (x *CreateMetricDescriptorRequest) GetMetricDescriptor() *metric.MetricDescriptor {
565 if x != nil {
566 return x.MetricDescriptor
567 }
568 return nil
569 }
570
571
572 type DeleteMetricDescriptorRequest struct {
573 state protoimpl.MessageState
574 sizeCache protoimpl.SizeCache
575 unknownFields protoimpl.UnknownFields
576
577
578
579
580
581
582
583
584 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
585 }
586
587 func (x *DeleteMetricDescriptorRequest) Reset() {
588 *x = DeleteMetricDescriptorRequest{}
589 if protoimpl.UnsafeEnabled {
590 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[7]
591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
592 ms.StoreMessageInfo(mi)
593 }
594 }
595
596 func (x *DeleteMetricDescriptorRequest) String() string {
597 return protoimpl.X.MessageStringOf(x)
598 }
599
600 func (*DeleteMetricDescriptorRequest) ProtoMessage() {}
601
602 func (x *DeleteMetricDescriptorRequest) ProtoReflect() protoreflect.Message {
603 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[7]
604 if protoimpl.UnsafeEnabled && x != nil {
605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
606 if ms.LoadMessageInfo() == nil {
607 ms.StoreMessageInfo(mi)
608 }
609 return ms
610 }
611 return mi.MessageOf(x)
612 }
613
614
615 func (*DeleteMetricDescriptorRequest) Descriptor() ([]byte, []int) {
616 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{7}
617 }
618
619 func (x *DeleteMetricDescriptorRequest) GetName() string {
620 if x != nil {
621 return x.Name
622 }
623 return ""
624 }
625
626
627 type ListTimeSeriesRequest struct {
628 state protoimpl.MessageState
629 sizeCache protoimpl.SizeCache
630 unknownFields protoimpl.UnknownFields
631
632
633
634
635
636
637
638
639 Name string `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
640
641
642
643
644
645
646
647
648 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
649
650
651
652 Interval *TimeInterval `protobuf:"bytes,4,opt,name=interval,proto3" json:"interval,omitempty"`
653
654
655
656
657
658 Aggregation *Aggregation `protobuf:"bytes,5,opt,name=aggregation,proto3" json:"aggregation,omitempty"`
659
660
661 SecondaryAggregation *Aggregation `protobuf:"bytes,11,opt,name=secondary_aggregation,json=secondaryAggregation,proto3" json:"secondary_aggregation,omitempty"`
662
663
664 OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
665
666 View ListTimeSeriesRequest_TimeSeriesView `protobuf:"varint,7,opt,name=view,proto3,enum=google.monitoring.v3.ListTimeSeriesRequest_TimeSeriesView" json:"view,omitempty"`
667
668
669
670
671
672 PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
673
674
675
676 PageToken string `protobuf:"bytes,9,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
677 }
678
679 func (x *ListTimeSeriesRequest) Reset() {
680 *x = ListTimeSeriesRequest{}
681 if protoimpl.UnsafeEnabled {
682 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[8]
683 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
684 ms.StoreMessageInfo(mi)
685 }
686 }
687
688 func (x *ListTimeSeriesRequest) String() string {
689 return protoimpl.X.MessageStringOf(x)
690 }
691
692 func (*ListTimeSeriesRequest) ProtoMessage() {}
693
694 func (x *ListTimeSeriesRequest) ProtoReflect() protoreflect.Message {
695 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[8]
696 if protoimpl.UnsafeEnabled && x != nil {
697 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
698 if ms.LoadMessageInfo() == nil {
699 ms.StoreMessageInfo(mi)
700 }
701 return ms
702 }
703 return mi.MessageOf(x)
704 }
705
706
707 func (*ListTimeSeriesRequest) Descriptor() ([]byte, []int) {
708 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{8}
709 }
710
711 func (x *ListTimeSeriesRequest) GetName() string {
712 if x != nil {
713 return x.Name
714 }
715 return ""
716 }
717
718 func (x *ListTimeSeriesRequest) GetFilter() string {
719 if x != nil {
720 return x.Filter
721 }
722 return ""
723 }
724
725 func (x *ListTimeSeriesRequest) GetInterval() *TimeInterval {
726 if x != nil {
727 return x.Interval
728 }
729 return nil
730 }
731
732 func (x *ListTimeSeriesRequest) GetAggregation() *Aggregation {
733 if x != nil {
734 return x.Aggregation
735 }
736 return nil
737 }
738
739 func (x *ListTimeSeriesRequest) GetSecondaryAggregation() *Aggregation {
740 if x != nil {
741 return x.SecondaryAggregation
742 }
743 return nil
744 }
745
746 func (x *ListTimeSeriesRequest) GetOrderBy() string {
747 if x != nil {
748 return x.OrderBy
749 }
750 return ""
751 }
752
753 func (x *ListTimeSeriesRequest) GetView() ListTimeSeriesRequest_TimeSeriesView {
754 if x != nil {
755 return x.View
756 }
757 return ListTimeSeriesRequest_FULL
758 }
759
760 func (x *ListTimeSeriesRequest) GetPageSize() int32 {
761 if x != nil {
762 return x.PageSize
763 }
764 return 0
765 }
766
767 func (x *ListTimeSeriesRequest) GetPageToken() string {
768 if x != nil {
769 return x.PageToken
770 }
771 return ""
772 }
773
774
775 type ListTimeSeriesResponse struct {
776 state protoimpl.MessageState
777 sizeCache protoimpl.SizeCache
778 unknownFields protoimpl.UnknownFields
779
780
781 TimeSeries []*TimeSeries `protobuf:"bytes,1,rep,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"`
782
783
784
785 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
786
787
788 ExecutionErrors []*status.Status `protobuf:"bytes,3,rep,name=execution_errors,json=executionErrors,proto3" json:"execution_errors,omitempty"`
789
790
791
792
793
794
795 Unit string `protobuf:"bytes,5,opt,name=unit,proto3" json:"unit,omitempty"`
796 }
797
798 func (x *ListTimeSeriesResponse) Reset() {
799 *x = ListTimeSeriesResponse{}
800 if protoimpl.UnsafeEnabled {
801 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[9]
802 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
803 ms.StoreMessageInfo(mi)
804 }
805 }
806
807 func (x *ListTimeSeriesResponse) String() string {
808 return protoimpl.X.MessageStringOf(x)
809 }
810
811 func (*ListTimeSeriesResponse) ProtoMessage() {}
812
813 func (x *ListTimeSeriesResponse) ProtoReflect() protoreflect.Message {
814 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[9]
815 if protoimpl.UnsafeEnabled && x != nil {
816 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
817 if ms.LoadMessageInfo() == nil {
818 ms.StoreMessageInfo(mi)
819 }
820 return ms
821 }
822 return mi.MessageOf(x)
823 }
824
825
826 func (*ListTimeSeriesResponse) Descriptor() ([]byte, []int) {
827 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{9}
828 }
829
830 func (x *ListTimeSeriesResponse) GetTimeSeries() []*TimeSeries {
831 if x != nil {
832 return x.TimeSeries
833 }
834 return nil
835 }
836
837 func (x *ListTimeSeriesResponse) GetNextPageToken() string {
838 if x != nil {
839 return x.NextPageToken
840 }
841 return ""
842 }
843
844 func (x *ListTimeSeriesResponse) GetExecutionErrors() []*status.Status {
845 if x != nil {
846 return x.ExecutionErrors
847 }
848 return nil
849 }
850
851 func (x *ListTimeSeriesResponse) GetUnit() string {
852 if x != nil {
853 return x.Unit
854 }
855 return ""
856 }
857
858
859 type CreateTimeSeriesRequest struct {
860 state protoimpl.MessageState
861 sizeCache protoimpl.SizeCache
862 unknownFields protoimpl.UnknownFields
863
864
865
866
867
868
869 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
870
871
872
873
874
875
876
877 TimeSeries []*TimeSeries `protobuf:"bytes,2,rep,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"`
878 }
879
880 func (x *CreateTimeSeriesRequest) Reset() {
881 *x = CreateTimeSeriesRequest{}
882 if protoimpl.UnsafeEnabled {
883 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[10]
884 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
885 ms.StoreMessageInfo(mi)
886 }
887 }
888
889 func (x *CreateTimeSeriesRequest) String() string {
890 return protoimpl.X.MessageStringOf(x)
891 }
892
893 func (*CreateTimeSeriesRequest) ProtoMessage() {}
894
895 func (x *CreateTimeSeriesRequest) ProtoReflect() protoreflect.Message {
896 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[10]
897 if protoimpl.UnsafeEnabled && x != nil {
898 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
899 if ms.LoadMessageInfo() == nil {
900 ms.StoreMessageInfo(mi)
901 }
902 return ms
903 }
904 return mi.MessageOf(x)
905 }
906
907
908 func (*CreateTimeSeriesRequest) Descriptor() ([]byte, []int) {
909 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{10}
910 }
911
912 func (x *CreateTimeSeriesRequest) GetName() string {
913 if x != nil {
914 return x.Name
915 }
916 return ""
917 }
918
919 func (x *CreateTimeSeriesRequest) GetTimeSeries() []*TimeSeries {
920 if x != nil {
921 return x.TimeSeries
922 }
923 return nil
924 }
925
926
927 type CreateTimeSeriesError struct {
928 state protoimpl.MessageState
929 sizeCache protoimpl.SizeCache
930 unknownFields protoimpl.UnknownFields
931
932
933
934
935 TimeSeries *TimeSeries `protobuf:"bytes,1,opt,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"`
936
937
938
939 Status *status.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
940 }
941
942 func (x *CreateTimeSeriesError) Reset() {
943 *x = CreateTimeSeriesError{}
944 if protoimpl.UnsafeEnabled {
945 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[11]
946 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
947 ms.StoreMessageInfo(mi)
948 }
949 }
950
951 func (x *CreateTimeSeriesError) String() string {
952 return protoimpl.X.MessageStringOf(x)
953 }
954
955 func (*CreateTimeSeriesError) ProtoMessage() {}
956
957 func (x *CreateTimeSeriesError) ProtoReflect() protoreflect.Message {
958 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[11]
959 if protoimpl.UnsafeEnabled && x != nil {
960 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
961 if ms.LoadMessageInfo() == nil {
962 ms.StoreMessageInfo(mi)
963 }
964 return ms
965 }
966 return mi.MessageOf(x)
967 }
968
969
970 func (*CreateTimeSeriesError) Descriptor() ([]byte, []int) {
971 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{11}
972 }
973
974
975 func (x *CreateTimeSeriesError) GetTimeSeries() *TimeSeries {
976 if x != nil {
977 return x.TimeSeries
978 }
979 return nil
980 }
981
982
983 func (x *CreateTimeSeriesError) GetStatus() *status.Status {
984 if x != nil {
985 return x.Status
986 }
987 return nil
988 }
989
990
991 type CreateTimeSeriesSummary struct {
992 state protoimpl.MessageState
993 sizeCache protoimpl.SizeCache
994 unknownFields protoimpl.UnknownFields
995
996
997 TotalPointCount int32 `protobuf:"varint,1,opt,name=total_point_count,json=totalPointCount,proto3" json:"total_point_count,omitempty"`
998
999 SuccessPointCount int32 `protobuf:"varint,2,opt,name=success_point_count,json=successPointCount,proto3" json:"success_point_count,omitempty"`
1000
1001 Errors []*CreateTimeSeriesSummary_Error `protobuf:"bytes,3,rep,name=errors,proto3" json:"errors,omitempty"`
1002 }
1003
1004 func (x *CreateTimeSeriesSummary) Reset() {
1005 *x = CreateTimeSeriesSummary{}
1006 if protoimpl.UnsafeEnabled {
1007 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[12]
1008 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1009 ms.StoreMessageInfo(mi)
1010 }
1011 }
1012
1013 func (x *CreateTimeSeriesSummary) String() string {
1014 return protoimpl.X.MessageStringOf(x)
1015 }
1016
1017 func (*CreateTimeSeriesSummary) ProtoMessage() {}
1018
1019 func (x *CreateTimeSeriesSummary) ProtoReflect() protoreflect.Message {
1020 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[12]
1021 if protoimpl.UnsafeEnabled && x != nil {
1022 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1023 if ms.LoadMessageInfo() == nil {
1024 ms.StoreMessageInfo(mi)
1025 }
1026 return ms
1027 }
1028 return mi.MessageOf(x)
1029 }
1030
1031
1032 func (*CreateTimeSeriesSummary) Descriptor() ([]byte, []int) {
1033 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{12}
1034 }
1035
1036 func (x *CreateTimeSeriesSummary) GetTotalPointCount() int32 {
1037 if x != nil {
1038 return x.TotalPointCount
1039 }
1040 return 0
1041 }
1042
1043 func (x *CreateTimeSeriesSummary) GetSuccessPointCount() int32 {
1044 if x != nil {
1045 return x.SuccessPointCount
1046 }
1047 return 0
1048 }
1049
1050 func (x *CreateTimeSeriesSummary) GetErrors() []*CreateTimeSeriesSummary_Error {
1051 if x != nil {
1052 return x.Errors
1053 }
1054 return nil
1055 }
1056
1057
1058 type QueryTimeSeriesRequest struct {
1059 state protoimpl.MessageState
1060 sizeCache protoimpl.SizeCache
1061 unknownFields protoimpl.UnknownFields
1062
1063
1064
1065
1066
1067
1068 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1069
1070
1071
1072 Query string `protobuf:"bytes,7,opt,name=query,proto3" json:"query,omitempty"`
1073
1074 PageSize int32 `protobuf:"varint,9,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1075
1076
1077
1078 PageToken string `protobuf:"bytes,10,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1079 }
1080
1081 func (x *QueryTimeSeriesRequest) Reset() {
1082 *x = QueryTimeSeriesRequest{}
1083 if protoimpl.UnsafeEnabled {
1084 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[13]
1085 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1086 ms.StoreMessageInfo(mi)
1087 }
1088 }
1089
1090 func (x *QueryTimeSeriesRequest) String() string {
1091 return protoimpl.X.MessageStringOf(x)
1092 }
1093
1094 func (*QueryTimeSeriesRequest) ProtoMessage() {}
1095
1096 func (x *QueryTimeSeriesRequest) ProtoReflect() protoreflect.Message {
1097 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[13]
1098 if protoimpl.UnsafeEnabled && x != nil {
1099 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1100 if ms.LoadMessageInfo() == nil {
1101 ms.StoreMessageInfo(mi)
1102 }
1103 return ms
1104 }
1105 return mi.MessageOf(x)
1106 }
1107
1108
1109 func (*QueryTimeSeriesRequest) Descriptor() ([]byte, []int) {
1110 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{13}
1111 }
1112
1113 func (x *QueryTimeSeriesRequest) GetName() string {
1114 if x != nil {
1115 return x.Name
1116 }
1117 return ""
1118 }
1119
1120 func (x *QueryTimeSeriesRequest) GetQuery() string {
1121 if x != nil {
1122 return x.Query
1123 }
1124 return ""
1125 }
1126
1127 func (x *QueryTimeSeriesRequest) GetPageSize() int32 {
1128 if x != nil {
1129 return x.PageSize
1130 }
1131 return 0
1132 }
1133
1134 func (x *QueryTimeSeriesRequest) GetPageToken() string {
1135 if x != nil {
1136 return x.PageToken
1137 }
1138 return ""
1139 }
1140
1141
1142 type QueryTimeSeriesResponse struct {
1143 state protoimpl.MessageState
1144 sizeCache protoimpl.SizeCache
1145 unknownFields protoimpl.UnknownFields
1146
1147
1148 TimeSeriesDescriptor *TimeSeriesDescriptor `protobuf:"bytes,8,opt,name=time_series_descriptor,json=timeSeriesDescriptor,proto3" json:"time_series_descriptor,omitempty"`
1149
1150 TimeSeriesData []*TimeSeriesData `protobuf:"bytes,9,rep,name=time_series_data,json=timeSeriesData,proto3" json:"time_series_data,omitempty"`
1151
1152
1153
1154 NextPageToken string `protobuf:"bytes,10,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1155
1156
1157
1158 PartialErrors []*status.Status `protobuf:"bytes,11,rep,name=partial_errors,json=partialErrors,proto3" json:"partial_errors,omitempty"`
1159 }
1160
1161 func (x *QueryTimeSeriesResponse) Reset() {
1162 *x = QueryTimeSeriesResponse{}
1163 if protoimpl.UnsafeEnabled {
1164 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[14]
1165 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1166 ms.StoreMessageInfo(mi)
1167 }
1168 }
1169
1170 func (x *QueryTimeSeriesResponse) String() string {
1171 return protoimpl.X.MessageStringOf(x)
1172 }
1173
1174 func (*QueryTimeSeriesResponse) ProtoMessage() {}
1175
1176 func (x *QueryTimeSeriesResponse) ProtoReflect() protoreflect.Message {
1177 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[14]
1178 if protoimpl.UnsafeEnabled && x != nil {
1179 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1180 if ms.LoadMessageInfo() == nil {
1181 ms.StoreMessageInfo(mi)
1182 }
1183 return ms
1184 }
1185 return mi.MessageOf(x)
1186 }
1187
1188
1189 func (*QueryTimeSeriesResponse) Descriptor() ([]byte, []int) {
1190 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{14}
1191 }
1192
1193 func (x *QueryTimeSeriesResponse) GetTimeSeriesDescriptor() *TimeSeriesDescriptor {
1194 if x != nil {
1195 return x.TimeSeriesDescriptor
1196 }
1197 return nil
1198 }
1199
1200 func (x *QueryTimeSeriesResponse) GetTimeSeriesData() []*TimeSeriesData {
1201 if x != nil {
1202 return x.TimeSeriesData
1203 }
1204 return nil
1205 }
1206
1207 func (x *QueryTimeSeriesResponse) GetNextPageToken() string {
1208 if x != nil {
1209 return x.NextPageToken
1210 }
1211 return ""
1212 }
1213
1214 func (x *QueryTimeSeriesResponse) GetPartialErrors() []*status.Status {
1215 if x != nil {
1216 return x.PartialErrors
1217 }
1218 return nil
1219 }
1220
1221
1222 type QueryErrorList struct {
1223 state protoimpl.MessageState
1224 sizeCache protoimpl.SizeCache
1225 unknownFields protoimpl.UnknownFields
1226
1227
1228
1229 Errors []*QueryError `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
1230
1231 ErrorSummary string `protobuf:"bytes,2,opt,name=error_summary,json=errorSummary,proto3" json:"error_summary,omitempty"`
1232 }
1233
1234 func (x *QueryErrorList) Reset() {
1235 *x = QueryErrorList{}
1236 if protoimpl.UnsafeEnabled {
1237 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[15]
1238 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1239 ms.StoreMessageInfo(mi)
1240 }
1241 }
1242
1243 func (x *QueryErrorList) String() string {
1244 return protoimpl.X.MessageStringOf(x)
1245 }
1246
1247 func (*QueryErrorList) ProtoMessage() {}
1248
1249 func (x *QueryErrorList) ProtoReflect() protoreflect.Message {
1250 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[15]
1251 if protoimpl.UnsafeEnabled && x != nil {
1252 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1253 if ms.LoadMessageInfo() == nil {
1254 ms.StoreMessageInfo(mi)
1255 }
1256 return ms
1257 }
1258 return mi.MessageOf(x)
1259 }
1260
1261
1262 func (*QueryErrorList) Descriptor() ([]byte, []int) {
1263 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{15}
1264 }
1265
1266 func (x *QueryErrorList) GetErrors() []*QueryError {
1267 if x != nil {
1268 return x.Errors
1269 }
1270 return nil
1271 }
1272
1273 func (x *QueryErrorList) GetErrorSummary() string {
1274 if x != nil {
1275 return x.ErrorSummary
1276 }
1277 return ""
1278 }
1279
1280
1281 type CreateTimeSeriesSummary_Error struct {
1282 state protoimpl.MessageState
1283 sizeCache protoimpl.SizeCache
1284 unknownFields protoimpl.UnknownFields
1285
1286
1287 Status *status.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
1288
1289 PointCount int32 `protobuf:"varint,2,opt,name=point_count,json=pointCount,proto3" json:"point_count,omitempty"`
1290 }
1291
1292 func (x *CreateTimeSeriesSummary_Error) Reset() {
1293 *x = CreateTimeSeriesSummary_Error{}
1294 if protoimpl.UnsafeEnabled {
1295 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[16]
1296 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1297 ms.StoreMessageInfo(mi)
1298 }
1299 }
1300
1301 func (x *CreateTimeSeriesSummary_Error) String() string {
1302 return protoimpl.X.MessageStringOf(x)
1303 }
1304
1305 func (*CreateTimeSeriesSummary_Error) ProtoMessage() {}
1306
1307 func (x *CreateTimeSeriesSummary_Error) ProtoReflect() protoreflect.Message {
1308 mi := &file_google_monitoring_v3_metric_service_proto_msgTypes[16]
1309 if protoimpl.UnsafeEnabled && x != nil {
1310 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1311 if ms.LoadMessageInfo() == nil {
1312 ms.StoreMessageInfo(mi)
1313 }
1314 return ms
1315 }
1316 return mi.MessageOf(x)
1317 }
1318
1319
1320 func (*CreateTimeSeriesSummary_Error) Descriptor() ([]byte, []int) {
1321 return file_google_monitoring_v3_metric_service_proto_rawDescGZIP(), []int{12, 0}
1322 }
1323
1324 func (x *CreateTimeSeriesSummary_Error) GetStatus() *status.Status {
1325 if x != nil {
1326 return x.Status
1327 }
1328 return nil
1329 }
1330
1331 func (x *CreateTimeSeriesSummary_Error) GetPointCount() int32 {
1332 if x != nil {
1333 return x.PointCount
1334 }
1335 return 0
1336 }
1337
1338 var File_google_monitoring_v3_metric_service_proto protoreflect.FileDescriptor
1339
1340 var file_google_monitoring_v3_metric_service_proto_rawDesc = []byte{
1341 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
1342 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x73, 0x65,
1343 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x67, 0x6f, 0x6f,
1344 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
1345 0x33, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e,
1346 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1347 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65,
1348 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1349 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76,
1350 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1351 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x70, 0x72, 0x6f,
1352 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6d,
1353 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
1354 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1355 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1356 0x74, 0x6f, 0x1a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
1357 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e,
1358 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6d, 0x6f,
1359 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x33, 0x2f, 0x6d, 0x65, 0x74, 0x72,
1360 0x69, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1361 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e,
1362 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70,
1363 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd0,
1364 0x01, 0x0a, 0x27, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64,
1365 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
1366 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x6e, 0x61,
1367 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x37,
1368 0x12, 0x35, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f,
1369 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x6e, 0x69,
1370 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73,
1371 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a,
1372 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66,
1373 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
1374 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
1375 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
1376 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
1377 0x6e, 0x22, 0xae, 0x01, 0x0a, 0x28, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
1378 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72,
1379 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a,
1380 0x0a, 0x14, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72,
1381 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67,
1382 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
1383 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72,
1384 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x13, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44,
1385 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
1386 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20,
1387 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
1388 0x65, 0x6e, 0x22, 0x7a, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
1389 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
1390 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x6e,
1391 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0xe0, 0x41, 0x02, 0xfa, 0x41,
1392 0x37, 0x0a, 0x35, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f,
1393 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x6e,
1394 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65,
1395 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xba,
1396 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73,
1397 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1398 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0,
1399 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x12, 0x2a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
1400 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1401 0x2f, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
1402 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
1403 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
1404 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01,
1405 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
1406 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
1407 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x1d,
1408 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
1409 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a,
1410 0x12, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
1411 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1412 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73,
1413 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x11, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44,
1414 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
1415 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20,
1416 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
1417 0x65, 0x6e, 0x22, 0x64, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44,
1418 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1419 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32,
1420 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
1421 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1422 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
1423 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb7, 0x01, 0x0a, 0x1d, 0x43, 0x72, 0x65,
1424 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
1425 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61,
1426 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c,
1427 0x12, 0x2a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f,
1428 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x72,
1429 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61,
1430 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x11, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73,
1431 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
1432 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69,
1433 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02,
1434 0x52, 0x10, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
1435 0x6f, 0x72, 0x22, 0x67, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72,
1436 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75,
1437 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
1438 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
1439 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1440 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72,
1441 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xad, 0x04, 0x0a, 0x15,
1442 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65,
1443 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20,
1444 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x12, 0x24, 0x6d, 0x6f, 0x6e,
1445 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1446 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65,
1447 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
1448 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x66, 0x69,
1449 0x6c, 0x74, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
1450 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1451 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x69,
1452 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
1453 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x43, 0x0a, 0x0b, 0x61, 0x67, 0x67,
1454 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21,
1455 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
1456 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f,
1457 0x6e, 0x52, 0x0b, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56,
1458 0x0a, 0x15, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x61, 0x67, 0x67, 0x72,
1459 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
1460 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
1461 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1462 0x52, 0x14, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x41, 0x67, 0x67, 0x72, 0x65,
1463 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f,
1464 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42,
1465 0x79, 0x12, 0x53, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32,
1466 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
1467 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53,
1468 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x69, 0x6d,
1469 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x02,
1470 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
1471 0x69, 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
1472 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
1473 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
1474 0x65, 0x6e, 0x22, 0x27, 0x0a, 0x0e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73,
1475 0x56, 0x69, 0x65, 0x77, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x00, 0x12, 0x0b,
1476 0x0a, 0x07, 0x48, 0x45, 0x41, 0x44, 0x45, 0x52, 0x53, 0x10, 0x01, 0x22, 0xd6, 0x01, 0x0a, 0x16,
1477 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65,
1478 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73,
1479 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f,
1480 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
1481 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x74,
1482 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
1483 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
1484 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
1485 0x6e, 0x12, 0x3d, 0x0a, 0x10, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65,
1486 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f,
1487 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,
1488 0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73,
1489 0x12, 0x12, 0x0a, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
1490 0x75, 0x6e, 0x69, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
1491 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1492 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33,
1493 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x73,
1494 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f,
1495 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x6a,
1496 0x65, 0x63, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x0b, 0x74, 0x69, 0x6d,
1497 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
1498 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
1499 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73,
1500 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65,
1501 0x73, 0x22, 0x8e, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
1502 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x45, 0x0a, 0x0b, 0x74,
1503 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1504 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
1505 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69,
1506 0x65, 0x73, 0x42, 0x02, 0x18, 0x01, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69,
1507 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01,
1508 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e,
1509 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
1510 0x75, 0x73, 0x22, 0x98, 0x02, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
1511 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x2a,
1512 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f,
1513 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c,
1514 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x75,
1515 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e,
1516 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
1517 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x65, 0x72,
1518 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
1519 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
1520 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69,
1521 0x65, 0x73, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52,
1522 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x54, 0x0a, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72,
1523 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1524 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74,
1525 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b,
1526 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
1527 0x05, 0x52, 0x0a, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x88, 0x01,
1528 0x0a, 0x16, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65,
1529 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1530 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1531 0x65, 0x12, 0x19, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
1532 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09,
1533 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52,
1534 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
1535 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
1536 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xae, 0x02, 0x0a, 0x17, 0x51, 0x75, 0x65,
1537 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
1538 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x16, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72,
1539 0x69, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x08,
1540 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f,
1541 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65,
1542 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
1543 0x52, 0x14, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x65, 0x73, 0x63,
1544 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x4e, 0x0a, 0x10, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73,
1545 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b,
1546 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
1547 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69,
1548 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69,
1549 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
1550 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
1551 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x39,
1552 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73,
1553 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1554 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74,
1555 0x69, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x6f, 0x0a, 0x0e, 0x51, 0x75, 0x65,
1556 0x72, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x06, 0x65,
1557 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f,
1558 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
1559 0x76, 0x33, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x65,
1560 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73,
1561 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72,
1562 0x72, 0x6f, 0x72, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x32, 0xbc, 0x0f, 0x0a, 0x0d, 0x4d,
1563 0x65, 0x74, 0x72, 0x69, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xe4, 0x01, 0x0a,
1564 0x20, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65,
1565 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
1566 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
1567 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x6e,
1568 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65,
1569 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1570 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
1571 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69,
1572 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73,
1573 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1574 0x22, 0x41, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12,
1575 0x32, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1576 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64,
1577 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
1578 0x6f, 0x72, 0x73, 0x12, 0xcc, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
1579 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63,
1580 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1581 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x65,
1582 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
1583 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75,
1584 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69,
1585 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
1586 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x22, 0x44, 0xda, 0x41,
1587 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x33,
1588 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
1589 0x2a, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
1590 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a,
1591 0x2a, 0x7d, 0x12, 0xb8, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69,
1592 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x32, 0x2e, 0x67,
1593 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
1594 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65,
1595 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1596 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
1597 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72,
1598 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73,
1599 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x36, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3,
1600 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
1601 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x72,
1602 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0xa0, 0x01,
1603 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72,
1604 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d,
1605 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74,
1606 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
1607 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1608 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72,
1609 0x69, 0x70, 0x74, 0x6f, 0x72, 0x22, 0x39, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3,
1610 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
1611 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69,
1612 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x2a, 0x7d,
1613 0x12, 0xc8, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69,
1614 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x33, 0x2e, 0x67, 0x6f,
1615 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
1616 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44,
1617 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1618 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x4d, 0x65,
1619 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x22, 0x5b,
1620 0xda, 0x41, 0x16, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64,
1621 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x3a,
1622 0x11, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
1623 0x6f, 0x72, 0x22, 0x27, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
1624 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63,
1625 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0xa0, 0x01, 0x0a, 0x16,
1626 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63,
1627 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1628 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x44, 0x65,
1629 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
1630 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
1631 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
1632 0x70, 0x74, 0x79, 0x22, 0x39, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93,
1633 0x02, 0x2c, 0x2a, 0x2a, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
1634 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44,
1635 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x2a, 0x7d, 0x12, 0xfe,
1636 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65,
1637 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
1638 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 0x6d,
1639 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c,
1640 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
1641 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65,
1642 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x90, 0x01, 0xda,
1643 0x41, 0x19, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2c, 0x69, 0x6e,
1644 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x2c, 0x76, 0x69, 0x65, 0x77, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1645 0x6e, 0x5a, 0x27, 0x12, 0x25, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f,
1646 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
1647 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5a, 0x21, 0x12, 0x1f, 0x2f, 0x76,
1648 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f,
1649 0x2a, 0x7d, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x20, 0x2f,
1650 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
1651 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12,
1652 0x99, 0x01, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65,
1653 0x72, 0x69, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f,
1654 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61,
1655 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
1656 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1657 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3e, 0xda, 0x41, 0x10,
1658 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73,
1659 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x3a, 0x01, 0x2a, 0x22, 0x20, 0x2f, 0x76, 0x33, 0x2f, 0x7b,
1660 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
1661 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0xae, 0x01, 0x0a, 0x17,
1662 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x69, 0x6d,
1663 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1664 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x33, 0x2e, 0x43,
1665 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52,
1666 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1667 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x4c,
1668 0xda, 0x41, 0x10, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72,
1669 0x69, 0x65, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x3a, 0x01, 0x2a, 0x22, 0x2e, 0x2f, 0x76,
1670 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1671 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x63,
1672 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x1a, 0xda, 0x01, 0xca,
1673 0x41, 0x19, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f,
1674 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0xba, 0x01, 0x68,
1675 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1676 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63,
1677 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74,
1678 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1679 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f,
1680 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
1681 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
1682 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
1683 0x69, 0x6e, 0x67, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
1684 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
1685 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
1686 0x69, 0x6e, 0x67, 0x2e, 0x77, 0x72, 0x69, 0x74, 0x65, 0x42, 0x89, 0x08, 0xea, 0x41, 0xf0, 0x01,
1687 0x0a, 0x2a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f,
1688 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x74, 0x72,
1689 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x3b, 0x70, 0x72,
1690 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
1691 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
1692 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72,
1693 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x2a, 0x2a, 0x7d, 0x12, 0x45, 0x6f, 0x72, 0x67, 0x61, 0x6e,
1694 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
1695 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65,
1696 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x72, 0x69,
1697 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x2a, 0x2a, 0x7d,
1698 0x12, 0x39, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65,
1699 0x72, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
1700 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73,
1701 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3d, 0x2a, 0x2a, 0x7d, 0x12, 0x01, 0x2a, 0x20, 0x01,
1702 0xea, 0x41, 0xb7, 0x02, 0x0a, 0x35, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
1703 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
1704 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
1705 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x4f, 0x70, 0x72, 0x6f,
1706 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
1707 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
1708 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x6f,
1709 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1710 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x7d, 0x12, 0x59, 0x6f, 0x72,
1711 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67,
1712 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
1713 0x6f, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63,
1714 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
1715 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63,
1716 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x7d, 0x12, 0x4d, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73,
1717 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
1718 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72,
1719 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x65,
1720 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72,
1721 0x69, 0x70, 0x74, 0x6f, 0x72, 0x7d, 0x12, 0x01, 0x2a, 0x20, 0x01, 0xea, 0x41, 0x51, 0x0a, 0x23,
1722 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1723 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
1724 0x61, 0x63, 0x65, 0x12, 0x12, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
1725 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x12, 0x16, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
1726 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x7d, 0xea,
1727 0x41, 0xb5, 0x01, 0x0a, 0x24, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
1728 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54,
1729 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x2b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1730 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x74, 0x69,
1731 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73,
1732 0x65, 0x72, 0x69, 0x65, 0x73, 0x7d, 0x12, 0x35, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
1733 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
1734 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f,
1735 0x7b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x7d, 0x12, 0x29, 0x66,
1736 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x7d, 0x2f,
1737 0x74, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x7b, 0x74, 0x69, 0x6d, 0x65,
1738 0x5f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x7d, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
1739 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e,
1740 0x76, 0x33, 0x42, 0x12, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
1741 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1742 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x6d, 0x6f,
1743 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x33, 0x2f, 0x76,
1744 0x32, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x70, 0x62, 0x3b, 0x6d,
1745 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f,
1746 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
1747 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x56, 0x33, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
1748 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
1749 0x6e, 0x67, 0x5c, 0x56, 0x33, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a,
1750 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
1751 0x67, 0x3a, 0x3a, 0x56, 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1752 }
1753
1754 var (
1755 file_google_monitoring_v3_metric_service_proto_rawDescOnce sync.Once
1756 file_google_monitoring_v3_metric_service_proto_rawDescData = file_google_monitoring_v3_metric_service_proto_rawDesc
1757 )
1758
1759 func file_google_monitoring_v3_metric_service_proto_rawDescGZIP() []byte {
1760 file_google_monitoring_v3_metric_service_proto_rawDescOnce.Do(func() {
1761 file_google_monitoring_v3_metric_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_monitoring_v3_metric_service_proto_rawDescData)
1762 })
1763 return file_google_monitoring_v3_metric_service_proto_rawDescData
1764 }
1765
1766 var file_google_monitoring_v3_metric_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1767 var file_google_monitoring_v3_metric_service_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
1768 var file_google_monitoring_v3_metric_service_proto_goTypes = []interface{}{
1769 (ListTimeSeriesRequest_TimeSeriesView)(0),
1770 (*ListMonitoredResourceDescriptorsRequest)(nil),
1771 (*ListMonitoredResourceDescriptorsResponse)(nil),
1772 (*GetMonitoredResourceDescriptorRequest)(nil),
1773 (*ListMetricDescriptorsRequest)(nil),
1774 (*ListMetricDescriptorsResponse)(nil),
1775 (*GetMetricDescriptorRequest)(nil),
1776 (*CreateMetricDescriptorRequest)(nil),
1777 (*DeleteMetricDescriptorRequest)(nil),
1778 (*ListTimeSeriesRequest)(nil),
1779 (*ListTimeSeriesResponse)(nil),
1780 (*CreateTimeSeriesRequest)(nil),
1781 (*CreateTimeSeriesError)(nil),
1782 (*CreateTimeSeriesSummary)(nil),
1783 (*QueryTimeSeriesRequest)(nil),
1784 (*QueryTimeSeriesResponse)(nil),
1785 (*QueryErrorList)(nil),
1786 (*CreateTimeSeriesSummary_Error)(nil),
1787 (*monitoredres.MonitoredResourceDescriptor)(nil),
1788 (*metric.MetricDescriptor)(nil),
1789 (*TimeInterval)(nil),
1790 (*Aggregation)(nil),
1791 (*TimeSeries)(nil),
1792 (*status.Status)(nil),
1793 (*TimeSeriesDescriptor)(nil),
1794 (*TimeSeriesData)(nil),
1795 (*QueryError)(nil),
1796 (*emptypb.Empty)(nil),
1797 }
1798 var file_google_monitoring_v3_metric_service_proto_depIdxs = []int32{
1799 18,
1800 19,
1801 19,
1802 20,
1803 21,
1804 21,
1805 0,
1806 22,
1807 23,
1808 22,
1809 22,
1810 23,
1811 17,
1812 24,
1813 25,
1814 23,
1815 26,
1816 23,
1817 1,
1818 3,
1819 4,
1820 6,
1821 7,
1822 8,
1823 9,
1824 11,
1825 11,
1826 2,
1827 18,
1828 5,
1829 19,
1830 19,
1831 27,
1832 10,
1833 27,
1834 27,
1835 27,
1836 18,
1837 18,
1838 18,
1839 0,
1840 }
1841
1842 func init() { file_google_monitoring_v3_metric_service_proto_init() }
1843 func file_google_monitoring_v3_metric_service_proto_init() {
1844 if File_google_monitoring_v3_metric_service_proto != nil {
1845 return
1846 }
1847 file_google_monitoring_v3_common_proto_init()
1848 file_google_monitoring_v3_metric_proto_init()
1849 if !protoimpl.UnsafeEnabled {
1850 file_google_monitoring_v3_metric_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1851 switch v := v.(*ListMonitoredResourceDescriptorsRequest); i {
1852 case 0:
1853 return &v.state
1854 case 1:
1855 return &v.sizeCache
1856 case 2:
1857 return &v.unknownFields
1858 default:
1859 return nil
1860 }
1861 }
1862 file_google_monitoring_v3_metric_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1863 switch v := v.(*ListMonitoredResourceDescriptorsResponse); i {
1864 case 0:
1865 return &v.state
1866 case 1:
1867 return &v.sizeCache
1868 case 2:
1869 return &v.unknownFields
1870 default:
1871 return nil
1872 }
1873 }
1874 file_google_monitoring_v3_metric_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1875 switch v := v.(*GetMonitoredResourceDescriptorRequest); i {
1876 case 0:
1877 return &v.state
1878 case 1:
1879 return &v.sizeCache
1880 case 2:
1881 return &v.unknownFields
1882 default:
1883 return nil
1884 }
1885 }
1886 file_google_monitoring_v3_metric_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1887 switch v := v.(*ListMetricDescriptorsRequest); i {
1888 case 0:
1889 return &v.state
1890 case 1:
1891 return &v.sizeCache
1892 case 2:
1893 return &v.unknownFields
1894 default:
1895 return nil
1896 }
1897 }
1898 file_google_monitoring_v3_metric_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1899 switch v := v.(*ListMetricDescriptorsResponse); i {
1900 case 0:
1901 return &v.state
1902 case 1:
1903 return &v.sizeCache
1904 case 2:
1905 return &v.unknownFields
1906 default:
1907 return nil
1908 }
1909 }
1910 file_google_monitoring_v3_metric_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1911 switch v := v.(*GetMetricDescriptorRequest); i {
1912 case 0:
1913 return &v.state
1914 case 1:
1915 return &v.sizeCache
1916 case 2:
1917 return &v.unknownFields
1918 default:
1919 return nil
1920 }
1921 }
1922 file_google_monitoring_v3_metric_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1923 switch v := v.(*CreateMetricDescriptorRequest); i {
1924 case 0:
1925 return &v.state
1926 case 1:
1927 return &v.sizeCache
1928 case 2:
1929 return &v.unknownFields
1930 default:
1931 return nil
1932 }
1933 }
1934 file_google_monitoring_v3_metric_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1935 switch v := v.(*DeleteMetricDescriptorRequest); i {
1936 case 0:
1937 return &v.state
1938 case 1:
1939 return &v.sizeCache
1940 case 2:
1941 return &v.unknownFields
1942 default:
1943 return nil
1944 }
1945 }
1946 file_google_monitoring_v3_metric_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1947 switch v := v.(*ListTimeSeriesRequest); i {
1948 case 0:
1949 return &v.state
1950 case 1:
1951 return &v.sizeCache
1952 case 2:
1953 return &v.unknownFields
1954 default:
1955 return nil
1956 }
1957 }
1958 file_google_monitoring_v3_metric_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1959 switch v := v.(*ListTimeSeriesResponse); i {
1960 case 0:
1961 return &v.state
1962 case 1:
1963 return &v.sizeCache
1964 case 2:
1965 return &v.unknownFields
1966 default:
1967 return nil
1968 }
1969 }
1970 file_google_monitoring_v3_metric_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1971 switch v := v.(*CreateTimeSeriesRequest); i {
1972 case 0:
1973 return &v.state
1974 case 1:
1975 return &v.sizeCache
1976 case 2:
1977 return &v.unknownFields
1978 default:
1979 return nil
1980 }
1981 }
1982 file_google_monitoring_v3_metric_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1983 switch v := v.(*CreateTimeSeriesError); i {
1984 case 0:
1985 return &v.state
1986 case 1:
1987 return &v.sizeCache
1988 case 2:
1989 return &v.unknownFields
1990 default:
1991 return nil
1992 }
1993 }
1994 file_google_monitoring_v3_metric_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1995 switch v := v.(*CreateTimeSeriesSummary); i {
1996 case 0:
1997 return &v.state
1998 case 1:
1999 return &v.sizeCache
2000 case 2:
2001 return &v.unknownFields
2002 default:
2003 return nil
2004 }
2005 }
2006 file_google_monitoring_v3_metric_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2007 switch v := v.(*QueryTimeSeriesRequest); i {
2008 case 0:
2009 return &v.state
2010 case 1:
2011 return &v.sizeCache
2012 case 2:
2013 return &v.unknownFields
2014 default:
2015 return nil
2016 }
2017 }
2018 file_google_monitoring_v3_metric_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2019 switch v := v.(*QueryTimeSeriesResponse); i {
2020 case 0:
2021 return &v.state
2022 case 1:
2023 return &v.sizeCache
2024 case 2:
2025 return &v.unknownFields
2026 default:
2027 return nil
2028 }
2029 }
2030 file_google_monitoring_v3_metric_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2031 switch v := v.(*QueryErrorList); i {
2032 case 0:
2033 return &v.state
2034 case 1:
2035 return &v.sizeCache
2036 case 2:
2037 return &v.unknownFields
2038 default:
2039 return nil
2040 }
2041 }
2042 file_google_monitoring_v3_metric_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2043 switch v := v.(*CreateTimeSeriesSummary_Error); i {
2044 case 0:
2045 return &v.state
2046 case 1:
2047 return &v.sizeCache
2048 case 2:
2049 return &v.unknownFields
2050 default:
2051 return nil
2052 }
2053 }
2054 }
2055 type x struct{}
2056 out := protoimpl.TypeBuilder{
2057 File: protoimpl.DescBuilder{
2058 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2059 RawDescriptor: file_google_monitoring_v3_metric_service_proto_rawDesc,
2060 NumEnums: 1,
2061 NumMessages: 17,
2062 NumExtensions: 0,
2063 NumServices: 1,
2064 },
2065 GoTypes: file_google_monitoring_v3_metric_service_proto_goTypes,
2066 DependencyIndexes: file_google_monitoring_v3_metric_service_proto_depIdxs,
2067 EnumInfos: file_google_monitoring_v3_metric_service_proto_enumTypes,
2068 MessageInfos: file_google_monitoring_v3_metric_service_proto_msgTypes,
2069 }.Build()
2070 File_google_monitoring_v3_metric_service_proto = out.File
2071 file_google_monitoring_v3_metric_service_proto_rawDesc = nil
2072 file_google_monitoring_v3_metric_service_proto_goTypes = nil
2073 file_google_monitoring_v3_metric_service_proto_depIdxs = nil
2074 }
2075
2076
2077 var _ context.Context
2078 var _ grpc.ClientConnInterface
2079
2080
2081
2082 const _ = grpc.SupportPackageIsVersion6
2083
2084
2085
2086
2087 type MetricServiceClient interface {
2088
2089 ListMonitoredResourceDescriptors(ctx context.Context, in *ListMonitoredResourceDescriptorsRequest, opts ...grpc.CallOption) (*ListMonitoredResourceDescriptorsResponse, error)
2090
2091 GetMonitoredResourceDescriptor(ctx context.Context, in *GetMonitoredResourceDescriptorRequest, opts ...grpc.CallOption) (*monitoredres.MonitoredResourceDescriptor, error)
2092
2093 ListMetricDescriptors(ctx context.Context, in *ListMetricDescriptorsRequest, opts ...grpc.CallOption) (*ListMetricDescriptorsResponse, error)
2094
2095 GetMetricDescriptor(ctx context.Context, in *GetMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error)
2096
2097
2098
2099
2100
2101
2102 CreateMetricDescriptor(ctx context.Context, in *CreateMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error)
2103
2104
2105
2106 DeleteMetricDescriptor(ctx context.Context, in *DeleteMetricDescriptorRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2107
2108 ListTimeSeries(ctx context.Context, in *ListTimeSeriesRequest, opts ...grpc.CallOption) (*ListTimeSeriesResponse, error)
2109
2110
2111
2112
2113
2114
2115
2116 CreateTimeSeries(ctx context.Context, in *CreateTimeSeriesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126 CreateServiceTimeSeries(ctx context.Context, in *CreateTimeSeriesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2127 }
2128
2129 type metricServiceClient struct {
2130 cc grpc.ClientConnInterface
2131 }
2132
2133 func NewMetricServiceClient(cc grpc.ClientConnInterface) MetricServiceClient {
2134 return &metricServiceClient{cc}
2135 }
2136
2137 func (c *metricServiceClient) ListMonitoredResourceDescriptors(ctx context.Context, in *ListMonitoredResourceDescriptorsRequest, opts ...grpc.CallOption) (*ListMonitoredResourceDescriptorsResponse, error) {
2138 out := new(ListMonitoredResourceDescriptorsResponse)
2139 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/ListMonitoredResourceDescriptors", in, out, opts...)
2140 if err != nil {
2141 return nil, err
2142 }
2143 return out, nil
2144 }
2145
2146 func (c *metricServiceClient) GetMonitoredResourceDescriptor(ctx context.Context, in *GetMonitoredResourceDescriptorRequest, opts ...grpc.CallOption) (*monitoredres.MonitoredResourceDescriptor, error) {
2147 out := new(monitoredres.MonitoredResourceDescriptor)
2148 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/GetMonitoredResourceDescriptor", in, out, opts...)
2149 if err != nil {
2150 return nil, err
2151 }
2152 return out, nil
2153 }
2154
2155 func (c *metricServiceClient) ListMetricDescriptors(ctx context.Context, in *ListMetricDescriptorsRequest, opts ...grpc.CallOption) (*ListMetricDescriptorsResponse, error) {
2156 out := new(ListMetricDescriptorsResponse)
2157 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/ListMetricDescriptors", in, out, opts...)
2158 if err != nil {
2159 return nil, err
2160 }
2161 return out, nil
2162 }
2163
2164 func (c *metricServiceClient) GetMetricDescriptor(ctx context.Context, in *GetMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error) {
2165 out := new(metric.MetricDescriptor)
2166 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/GetMetricDescriptor", in, out, opts...)
2167 if err != nil {
2168 return nil, err
2169 }
2170 return out, nil
2171 }
2172
2173 func (c *metricServiceClient) CreateMetricDescriptor(ctx context.Context, in *CreateMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error) {
2174 out := new(metric.MetricDescriptor)
2175 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/CreateMetricDescriptor", in, out, opts...)
2176 if err != nil {
2177 return nil, err
2178 }
2179 return out, nil
2180 }
2181
2182 func (c *metricServiceClient) DeleteMetricDescriptor(ctx context.Context, in *DeleteMetricDescriptorRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2183 out := new(emptypb.Empty)
2184 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/DeleteMetricDescriptor", in, out, opts...)
2185 if err != nil {
2186 return nil, err
2187 }
2188 return out, nil
2189 }
2190
2191 func (c *metricServiceClient) ListTimeSeries(ctx context.Context, in *ListTimeSeriesRequest, opts ...grpc.CallOption) (*ListTimeSeriesResponse, error) {
2192 out := new(ListTimeSeriesResponse)
2193 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/ListTimeSeries", in, out, opts...)
2194 if err != nil {
2195 return nil, err
2196 }
2197 return out, nil
2198 }
2199
2200 func (c *metricServiceClient) CreateTimeSeries(ctx context.Context, in *CreateTimeSeriesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2201 out := new(emptypb.Empty)
2202 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/CreateTimeSeries", in, out, opts...)
2203 if err != nil {
2204 return nil, err
2205 }
2206 return out, nil
2207 }
2208
2209 func (c *metricServiceClient) CreateServiceTimeSeries(ctx context.Context, in *CreateTimeSeriesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2210 out := new(emptypb.Empty)
2211 err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/CreateServiceTimeSeries", in, out, opts...)
2212 if err != nil {
2213 return nil, err
2214 }
2215 return out, nil
2216 }
2217
2218
2219 type MetricServiceServer interface {
2220
2221 ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error)
2222
2223 GetMonitoredResourceDescriptor(context.Context, *GetMonitoredResourceDescriptorRequest) (*monitoredres.MonitoredResourceDescriptor, error)
2224
2225 ListMetricDescriptors(context.Context, *ListMetricDescriptorsRequest) (*ListMetricDescriptorsResponse, error)
2226
2227 GetMetricDescriptor(context.Context, *GetMetricDescriptorRequest) (*metric.MetricDescriptor, error)
2228
2229
2230
2231
2232
2233
2234 CreateMetricDescriptor(context.Context, *CreateMetricDescriptorRequest) (*metric.MetricDescriptor, error)
2235
2236
2237
2238 DeleteMetricDescriptor(context.Context, *DeleteMetricDescriptorRequest) (*emptypb.Empty, error)
2239
2240 ListTimeSeries(context.Context, *ListTimeSeriesRequest) (*ListTimeSeriesResponse, error)
2241
2242
2243
2244
2245
2246
2247
2248 CreateTimeSeries(context.Context, *CreateTimeSeriesRequest) (*emptypb.Empty, error)
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258 CreateServiceTimeSeries(context.Context, *CreateTimeSeriesRequest) (*emptypb.Empty, error)
2259 }
2260
2261
2262 type UnimplementedMetricServiceServer struct {
2263 }
2264
2265 func (*UnimplementedMetricServiceServer) ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error) {
2266 return nil, status1.Errorf(codes.Unimplemented, "method ListMonitoredResourceDescriptors not implemented")
2267 }
2268 func (*UnimplementedMetricServiceServer) GetMonitoredResourceDescriptor(context.Context, *GetMonitoredResourceDescriptorRequest) (*monitoredres.MonitoredResourceDescriptor, error) {
2269 return nil, status1.Errorf(codes.Unimplemented, "method GetMonitoredResourceDescriptor not implemented")
2270 }
2271 func (*UnimplementedMetricServiceServer) ListMetricDescriptors(context.Context, *ListMetricDescriptorsRequest) (*ListMetricDescriptorsResponse, error) {
2272 return nil, status1.Errorf(codes.Unimplemented, "method ListMetricDescriptors not implemented")
2273 }
2274 func (*UnimplementedMetricServiceServer) GetMetricDescriptor(context.Context, *GetMetricDescriptorRequest) (*metric.MetricDescriptor, error) {
2275 return nil, status1.Errorf(codes.Unimplemented, "method GetMetricDescriptor not implemented")
2276 }
2277 func (*UnimplementedMetricServiceServer) CreateMetricDescriptor(context.Context, *CreateMetricDescriptorRequest) (*metric.MetricDescriptor, error) {
2278 return nil, status1.Errorf(codes.Unimplemented, "method CreateMetricDescriptor not implemented")
2279 }
2280 func (*UnimplementedMetricServiceServer) DeleteMetricDescriptor(context.Context, *DeleteMetricDescriptorRequest) (*emptypb.Empty, error) {
2281 return nil, status1.Errorf(codes.Unimplemented, "method DeleteMetricDescriptor not implemented")
2282 }
2283 func (*UnimplementedMetricServiceServer) ListTimeSeries(context.Context, *ListTimeSeriesRequest) (*ListTimeSeriesResponse, error) {
2284 return nil, status1.Errorf(codes.Unimplemented, "method ListTimeSeries not implemented")
2285 }
2286 func (*UnimplementedMetricServiceServer) CreateTimeSeries(context.Context, *CreateTimeSeriesRequest) (*emptypb.Empty, error) {
2287 return nil, status1.Errorf(codes.Unimplemented, "method CreateTimeSeries not implemented")
2288 }
2289 func (*UnimplementedMetricServiceServer) CreateServiceTimeSeries(context.Context, *CreateTimeSeriesRequest) (*emptypb.Empty, error) {
2290 return nil, status1.Errorf(codes.Unimplemented, "method CreateServiceTimeSeries not implemented")
2291 }
2292
2293 func RegisterMetricServiceServer(s *grpc.Server, srv MetricServiceServer) {
2294 s.RegisterService(&_MetricService_serviceDesc, srv)
2295 }
2296
2297 func _MetricService_ListMonitoredResourceDescriptors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2298 in := new(ListMonitoredResourceDescriptorsRequest)
2299 if err := dec(in); err != nil {
2300 return nil, err
2301 }
2302 if interceptor == nil {
2303 return srv.(MetricServiceServer).ListMonitoredResourceDescriptors(ctx, in)
2304 }
2305 info := &grpc.UnaryServerInfo{
2306 Server: srv,
2307 FullMethod: "/google.monitoring.v3.MetricService/ListMonitoredResourceDescriptors",
2308 }
2309 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2310 return srv.(MetricServiceServer).ListMonitoredResourceDescriptors(ctx, req.(*ListMonitoredResourceDescriptorsRequest))
2311 }
2312 return interceptor(ctx, in, info, handler)
2313 }
2314
2315 func _MetricService_GetMonitoredResourceDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2316 in := new(GetMonitoredResourceDescriptorRequest)
2317 if err := dec(in); err != nil {
2318 return nil, err
2319 }
2320 if interceptor == nil {
2321 return srv.(MetricServiceServer).GetMonitoredResourceDescriptor(ctx, in)
2322 }
2323 info := &grpc.UnaryServerInfo{
2324 Server: srv,
2325 FullMethod: "/google.monitoring.v3.MetricService/GetMonitoredResourceDescriptor",
2326 }
2327 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2328 return srv.(MetricServiceServer).GetMonitoredResourceDescriptor(ctx, req.(*GetMonitoredResourceDescriptorRequest))
2329 }
2330 return interceptor(ctx, in, info, handler)
2331 }
2332
2333 func _MetricService_ListMetricDescriptors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2334 in := new(ListMetricDescriptorsRequest)
2335 if err := dec(in); err != nil {
2336 return nil, err
2337 }
2338 if interceptor == nil {
2339 return srv.(MetricServiceServer).ListMetricDescriptors(ctx, in)
2340 }
2341 info := &grpc.UnaryServerInfo{
2342 Server: srv,
2343 FullMethod: "/google.monitoring.v3.MetricService/ListMetricDescriptors",
2344 }
2345 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2346 return srv.(MetricServiceServer).ListMetricDescriptors(ctx, req.(*ListMetricDescriptorsRequest))
2347 }
2348 return interceptor(ctx, in, info, handler)
2349 }
2350
2351 func _MetricService_GetMetricDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2352 in := new(GetMetricDescriptorRequest)
2353 if err := dec(in); err != nil {
2354 return nil, err
2355 }
2356 if interceptor == nil {
2357 return srv.(MetricServiceServer).GetMetricDescriptor(ctx, in)
2358 }
2359 info := &grpc.UnaryServerInfo{
2360 Server: srv,
2361 FullMethod: "/google.monitoring.v3.MetricService/GetMetricDescriptor",
2362 }
2363 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2364 return srv.(MetricServiceServer).GetMetricDescriptor(ctx, req.(*GetMetricDescriptorRequest))
2365 }
2366 return interceptor(ctx, in, info, handler)
2367 }
2368
2369 func _MetricService_CreateMetricDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2370 in := new(CreateMetricDescriptorRequest)
2371 if err := dec(in); err != nil {
2372 return nil, err
2373 }
2374 if interceptor == nil {
2375 return srv.(MetricServiceServer).CreateMetricDescriptor(ctx, in)
2376 }
2377 info := &grpc.UnaryServerInfo{
2378 Server: srv,
2379 FullMethod: "/google.monitoring.v3.MetricService/CreateMetricDescriptor",
2380 }
2381 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2382 return srv.(MetricServiceServer).CreateMetricDescriptor(ctx, req.(*CreateMetricDescriptorRequest))
2383 }
2384 return interceptor(ctx, in, info, handler)
2385 }
2386
2387 func _MetricService_DeleteMetricDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2388 in := new(DeleteMetricDescriptorRequest)
2389 if err := dec(in); err != nil {
2390 return nil, err
2391 }
2392 if interceptor == nil {
2393 return srv.(MetricServiceServer).DeleteMetricDescriptor(ctx, in)
2394 }
2395 info := &grpc.UnaryServerInfo{
2396 Server: srv,
2397 FullMethod: "/google.monitoring.v3.MetricService/DeleteMetricDescriptor",
2398 }
2399 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2400 return srv.(MetricServiceServer).DeleteMetricDescriptor(ctx, req.(*DeleteMetricDescriptorRequest))
2401 }
2402 return interceptor(ctx, in, info, handler)
2403 }
2404
2405 func _MetricService_ListTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2406 in := new(ListTimeSeriesRequest)
2407 if err := dec(in); err != nil {
2408 return nil, err
2409 }
2410 if interceptor == nil {
2411 return srv.(MetricServiceServer).ListTimeSeries(ctx, in)
2412 }
2413 info := &grpc.UnaryServerInfo{
2414 Server: srv,
2415 FullMethod: "/google.monitoring.v3.MetricService/ListTimeSeries",
2416 }
2417 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2418 return srv.(MetricServiceServer).ListTimeSeries(ctx, req.(*ListTimeSeriesRequest))
2419 }
2420 return interceptor(ctx, in, info, handler)
2421 }
2422
2423 func _MetricService_CreateTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2424 in := new(CreateTimeSeriesRequest)
2425 if err := dec(in); err != nil {
2426 return nil, err
2427 }
2428 if interceptor == nil {
2429 return srv.(MetricServiceServer).CreateTimeSeries(ctx, in)
2430 }
2431 info := &grpc.UnaryServerInfo{
2432 Server: srv,
2433 FullMethod: "/google.monitoring.v3.MetricService/CreateTimeSeries",
2434 }
2435 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2436 return srv.(MetricServiceServer).CreateTimeSeries(ctx, req.(*CreateTimeSeriesRequest))
2437 }
2438 return interceptor(ctx, in, info, handler)
2439 }
2440
2441 func _MetricService_CreateServiceTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2442 in := new(CreateTimeSeriesRequest)
2443 if err := dec(in); err != nil {
2444 return nil, err
2445 }
2446 if interceptor == nil {
2447 return srv.(MetricServiceServer).CreateServiceTimeSeries(ctx, in)
2448 }
2449 info := &grpc.UnaryServerInfo{
2450 Server: srv,
2451 FullMethod: "/google.monitoring.v3.MetricService/CreateServiceTimeSeries",
2452 }
2453 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2454 return srv.(MetricServiceServer).CreateServiceTimeSeries(ctx, req.(*CreateTimeSeriesRequest))
2455 }
2456 return interceptor(ctx, in, info, handler)
2457 }
2458
2459 var _MetricService_serviceDesc = grpc.ServiceDesc{
2460 ServiceName: "google.monitoring.v3.MetricService",
2461 HandlerType: (*MetricServiceServer)(nil),
2462 Methods: []grpc.MethodDesc{
2463 {
2464 MethodName: "ListMonitoredResourceDescriptors",
2465 Handler: _MetricService_ListMonitoredResourceDescriptors_Handler,
2466 },
2467 {
2468 MethodName: "GetMonitoredResourceDescriptor",
2469 Handler: _MetricService_GetMonitoredResourceDescriptor_Handler,
2470 },
2471 {
2472 MethodName: "ListMetricDescriptors",
2473 Handler: _MetricService_ListMetricDescriptors_Handler,
2474 },
2475 {
2476 MethodName: "GetMetricDescriptor",
2477 Handler: _MetricService_GetMetricDescriptor_Handler,
2478 },
2479 {
2480 MethodName: "CreateMetricDescriptor",
2481 Handler: _MetricService_CreateMetricDescriptor_Handler,
2482 },
2483 {
2484 MethodName: "DeleteMetricDescriptor",
2485 Handler: _MetricService_DeleteMetricDescriptor_Handler,
2486 },
2487 {
2488 MethodName: "ListTimeSeries",
2489 Handler: _MetricService_ListTimeSeries_Handler,
2490 },
2491 {
2492 MethodName: "CreateTimeSeries",
2493 Handler: _MetricService_CreateTimeSeries_Handler,
2494 },
2495 {
2496 MethodName: "CreateServiceTimeSeries",
2497 Handler: _MetricService_CreateServiceTimeSeries_Handler,
2498 },
2499 },
2500 Streams: []grpc.StreamDesc{},
2501 Metadata: "google/monitoring/v3/metric_service.proto",
2502 }
2503
View as plain text