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