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