1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package issuerswitch
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 grpc "google.golang.org/grpc"
30 codes "google.golang.org/grpc/codes"
31 status "google.golang.org/grpc/status"
32 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
33 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
34 emptypb "google.golang.org/protobuf/types/known/emptypb"
35 )
36
37 const (
38
39 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40
41 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
42 )
43
44
45 type RuleMetadata_Type int32
46
47 const (
48
49 RuleMetadata_TYPE_UNSPECIFIED RuleMetadata_Type = 0
50
51
52 RuleMetadata_LIST RuleMetadata_Type = 1
53 )
54
55
56 var (
57 RuleMetadata_Type_name = map[int32]string{
58 0: "TYPE_UNSPECIFIED",
59 1: "LIST",
60 }
61 RuleMetadata_Type_value = map[string]int32{
62 "TYPE_UNSPECIFIED": 0,
63 "LIST": 1,
64 }
65 )
66
67 func (x RuleMetadata_Type) Enum() *RuleMetadata_Type {
68 p := new(RuleMetadata_Type)
69 *p = x
70 return p
71 }
72
73 func (x RuleMetadata_Type) String() string {
74 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
75 }
76
77 func (RuleMetadata_Type) Descriptor() protoreflect.EnumDescriptor {
78 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_enumTypes[0].Descriptor()
79 }
80
81 func (RuleMetadata_Type) Type() protoreflect.EnumType {
82 return &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_enumTypes[0]
83 }
84
85 func (x RuleMetadata_Type) Number() protoreflect.EnumNumber {
86 return protoreflect.EnumNumber(x)
87 }
88
89
90 func (RuleMetadata_Type) EnumDescriptor() ([]byte, []int) {
91 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{1, 0}
92 }
93
94
95
96 type Rule struct {
97 state protoimpl.MessageState
98 sizeCache protoimpl.SizeCache
99 unknownFields protoimpl.UnknownFields
100
101
102
103 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
104
105 RuleDescription string `protobuf:"bytes,2,opt,name=rule_description,json=ruleDescription,proto3" json:"rule_description,omitempty"`
106
107
108
109 ApiType ApiType `protobuf:"varint,3,opt,name=api_type,json=apiType,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.ApiType" json:"api_type,omitempty"`
110
111
112
113 TransactionType TransactionType `protobuf:"varint,4,opt,name=transaction_type,json=transactionType,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.TransactionType" json:"transaction_type,omitempty"`
114 }
115
116 func (x *Rule) Reset() {
117 *x = Rule{}
118 if protoimpl.UnsafeEnabled {
119 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[0]
120 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
121 ms.StoreMessageInfo(mi)
122 }
123 }
124
125 func (x *Rule) String() string {
126 return protoimpl.X.MessageStringOf(x)
127 }
128
129 func (*Rule) ProtoMessage() {}
130
131 func (x *Rule) ProtoReflect() protoreflect.Message {
132 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[0]
133 if protoimpl.UnsafeEnabled && x != nil {
134 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
135 if ms.LoadMessageInfo() == nil {
136 ms.StoreMessageInfo(mi)
137 }
138 return ms
139 }
140 return mi.MessageOf(x)
141 }
142
143
144 func (*Rule) Descriptor() ([]byte, []int) {
145 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{0}
146 }
147
148 func (x *Rule) GetName() string {
149 if x != nil {
150 return x.Name
151 }
152 return ""
153 }
154
155 func (x *Rule) GetRuleDescription() string {
156 if x != nil {
157 return x.RuleDescription
158 }
159 return ""
160 }
161
162 func (x *Rule) GetApiType() ApiType {
163 if x != nil {
164 return x.ApiType
165 }
166 return ApiType_API_TYPE_UNSPECIFIED
167 }
168
169 func (x *Rule) GetTransactionType() TransactionType {
170 if x != nil {
171 return x.TransactionType
172 }
173 return TransactionType_TRANSACTION_TYPE_UNSPECIFIED
174 }
175
176
177
178 type RuleMetadata struct {
179 state protoimpl.MessageState
180 sizeCache protoimpl.SizeCache
181 unknownFields protoimpl.UnknownFields
182
183
184
185 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
186
187 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
188
189 Type RuleMetadata_Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.RuleMetadata_Type" json:"type,omitempty"`
190 }
191
192 func (x *RuleMetadata) Reset() {
193 *x = RuleMetadata{}
194 if protoimpl.UnsafeEnabled {
195 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[1]
196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
197 ms.StoreMessageInfo(mi)
198 }
199 }
200
201 func (x *RuleMetadata) String() string {
202 return protoimpl.X.MessageStringOf(x)
203 }
204
205 func (*RuleMetadata) ProtoMessage() {}
206
207 func (x *RuleMetadata) ProtoReflect() protoreflect.Message {
208 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[1]
209 if protoimpl.UnsafeEnabled && x != nil {
210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
211 if ms.LoadMessageInfo() == nil {
212 ms.StoreMessageInfo(mi)
213 }
214 return ms
215 }
216 return mi.MessageOf(x)
217 }
218
219
220 func (*RuleMetadata) Descriptor() ([]byte, []int) {
221 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{1}
222 }
223
224 func (x *RuleMetadata) GetName() string {
225 if x != nil {
226 return x.Name
227 }
228 return ""
229 }
230
231 func (x *RuleMetadata) GetDescription() string {
232 if x != nil {
233 return x.Description
234 }
235 return ""
236 }
237
238 func (x *RuleMetadata) GetType() RuleMetadata_Type {
239 if x != nil {
240 return x.Type
241 }
242 return RuleMetadata_TYPE_UNSPECIFIED
243 }
244
245
246 type RuleMetadataValue struct {
247 state protoimpl.MessageState
248 sizeCache protoimpl.SizeCache
249 unknownFields protoimpl.UnknownFields
250
251
252
253 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277 Value isRuleMetadataValue_Value `protobuf_oneof:"value"`
278 }
279
280 func (x *RuleMetadataValue) Reset() {
281 *x = RuleMetadataValue{}
282 if protoimpl.UnsafeEnabled {
283 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[2]
284 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
285 ms.StoreMessageInfo(mi)
286 }
287 }
288
289 func (x *RuleMetadataValue) String() string {
290 return protoimpl.X.MessageStringOf(x)
291 }
292
293 func (*RuleMetadataValue) ProtoMessage() {}
294
295 func (x *RuleMetadataValue) ProtoReflect() protoreflect.Message {
296 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[2]
297 if protoimpl.UnsafeEnabled && x != nil {
298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
299 if ms.LoadMessageInfo() == nil {
300 ms.StoreMessageInfo(mi)
301 }
302 return ms
303 }
304 return mi.MessageOf(x)
305 }
306
307
308 func (*RuleMetadataValue) Descriptor() ([]byte, []int) {
309 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{2}
310 }
311
312 func (x *RuleMetadataValue) GetName() string {
313 if x != nil {
314 return x.Name
315 }
316 return ""
317 }
318
319 func (m *RuleMetadataValue) GetValue() isRuleMetadataValue_Value {
320 if m != nil {
321 return m.Value
322 }
323 return nil
324 }
325
326 func (x *RuleMetadataValue) GetId() string {
327 if x, ok := x.GetValue().(*RuleMetadataValue_Id); ok {
328 return x.Id
329 }
330 return ""
331 }
332
333 func (x *RuleMetadataValue) GetAccountReference() *AccountReference {
334 if x, ok := x.GetValue().(*RuleMetadataValue_AccountReference); ok {
335 return x.AccountReference
336 }
337 return nil
338 }
339
340 type isRuleMetadataValue_Value interface {
341 isRuleMetadataValue_Value()
342 }
343
344 type RuleMetadataValue_Id struct {
345
346 Id string `protobuf:"bytes,2,opt,name=id,proto3,oneof"`
347 }
348
349 type RuleMetadataValue_AccountReference struct {
350
351 AccountReference *AccountReference `protobuf:"bytes,3,opt,name=account_reference,json=accountReference,proto3,oneof"`
352 }
353
354 func (*RuleMetadataValue_Id) isRuleMetadataValue_Value() {}
355
356 func (*RuleMetadataValue_AccountReference) isRuleMetadataValue_Value() {}
357
358
359 type ListRulesRequest struct {
360 state protoimpl.MessageState
361 sizeCache protoimpl.SizeCache
362 unknownFields protoimpl.UnknownFields
363
364
365 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
366
367
368
369
370 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
371
372
373 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
374 }
375
376 func (x *ListRulesRequest) Reset() {
377 *x = ListRulesRequest{}
378 if protoimpl.UnsafeEnabled {
379 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[3]
380 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
381 ms.StoreMessageInfo(mi)
382 }
383 }
384
385 func (x *ListRulesRequest) String() string {
386 return protoimpl.X.MessageStringOf(x)
387 }
388
389 func (*ListRulesRequest) ProtoMessage() {}
390
391 func (x *ListRulesRequest) ProtoReflect() protoreflect.Message {
392 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[3]
393 if protoimpl.UnsafeEnabled && x != nil {
394 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
395 if ms.LoadMessageInfo() == nil {
396 ms.StoreMessageInfo(mi)
397 }
398 return ms
399 }
400 return mi.MessageOf(x)
401 }
402
403
404 func (*ListRulesRequest) Descriptor() ([]byte, []int) {
405 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{3}
406 }
407
408 func (x *ListRulesRequest) GetParent() string {
409 if x != nil {
410 return x.Parent
411 }
412 return ""
413 }
414
415 func (x *ListRulesRequest) GetPageSize() int32 {
416 if x != nil {
417 return x.PageSize
418 }
419 return 0
420 }
421
422 func (x *ListRulesRequest) GetPageToken() string {
423 if x != nil {
424 return x.PageToken
425 }
426 return ""
427 }
428
429
430 type ListRulesResponse struct {
431 state protoimpl.MessageState
432 sizeCache protoimpl.SizeCache
433 unknownFields protoimpl.UnknownFields
434
435
436 Rules []*Rule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
437
438
439
440 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
441
442 TotalSize int64 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
443 }
444
445 func (x *ListRulesResponse) Reset() {
446 *x = ListRulesResponse{}
447 if protoimpl.UnsafeEnabled {
448 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[4]
449 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
450 ms.StoreMessageInfo(mi)
451 }
452 }
453
454 func (x *ListRulesResponse) String() string {
455 return protoimpl.X.MessageStringOf(x)
456 }
457
458 func (*ListRulesResponse) ProtoMessage() {}
459
460 func (x *ListRulesResponse) ProtoReflect() protoreflect.Message {
461 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[4]
462 if protoimpl.UnsafeEnabled && x != nil {
463 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
464 if ms.LoadMessageInfo() == nil {
465 ms.StoreMessageInfo(mi)
466 }
467 return ms
468 }
469 return mi.MessageOf(x)
470 }
471
472
473 func (*ListRulesResponse) Descriptor() ([]byte, []int) {
474 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{4}
475 }
476
477 func (x *ListRulesResponse) GetRules() []*Rule {
478 if x != nil {
479 return x.Rules
480 }
481 return nil
482 }
483
484 func (x *ListRulesResponse) GetNextPageToken() string {
485 if x != nil {
486 return x.NextPageToken
487 }
488 return ""
489 }
490
491 func (x *ListRulesResponse) GetTotalSize() int64 {
492 if x != nil {
493 return x.TotalSize
494 }
495 return 0
496 }
497
498
499 type ListRuleMetadataRequest struct {
500 state protoimpl.MessageState
501 sizeCache protoimpl.SizeCache
502 unknownFields protoimpl.UnknownFields
503
504
505
506 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
507
508
509
510
511 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
512
513
514 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
515 }
516
517 func (x *ListRuleMetadataRequest) Reset() {
518 *x = ListRuleMetadataRequest{}
519 if protoimpl.UnsafeEnabled {
520 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[5]
521 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
522 ms.StoreMessageInfo(mi)
523 }
524 }
525
526 func (x *ListRuleMetadataRequest) String() string {
527 return protoimpl.X.MessageStringOf(x)
528 }
529
530 func (*ListRuleMetadataRequest) ProtoMessage() {}
531
532 func (x *ListRuleMetadataRequest) ProtoReflect() protoreflect.Message {
533 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[5]
534 if protoimpl.UnsafeEnabled && x != nil {
535 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
536 if ms.LoadMessageInfo() == nil {
537 ms.StoreMessageInfo(mi)
538 }
539 return ms
540 }
541 return mi.MessageOf(x)
542 }
543
544
545 func (*ListRuleMetadataRequest) Descriptor() ([]byte, []int) {
546 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{5}
547 }
548
549 func (x *ListRuleMetadataRequest) GetParent() string {
550 if x != nil {
551 return x.Parent
552 }
553 return ""
554 }
555
556 func (x *ListRuleMetadataRequest) GetPageSize() int32 {
557 if x != nil {
558 return x.PageSize
559 }
560 return 0
561 }
562
563 func (x *ListRuleMetadataRequest) GetPageToken() string {
564 if x != nil {
565 return x.PageToken
566 }
567 return ""
568 }
569
570
571 type ListRuleMetadataResponse struct {
572 state protoimpl.MessageState
573 sizeCache protoimpl.SizeCache
574 unknownFields protoimpl.UnknownFields
575
576
577 RuleMetadata []*RuleMetadata `protobuf:"bytes,1,rep,name=rule_metadata,json=ruleMetadata,proto3" json:"rule_metadata,omitempty"`
578
579
580
581 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
582
583 TotalSize int64 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
584 }
585
586 func (x *ListRuleMetadataResponse) Reset() {
587 *x = ListRuleMetadataResponse{}
588 if protoimpl.UnsafeEnabled {
589 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[6]
590 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
591 ms.StoreMessageInfo(mi)
592 }
593 }
594
595 func (x *ListRuleMetadataResponse) String() string {
596 return protoimpl.X.MessageStringOf(x)
597 }
598
599 func (*ListRuleMetadataResponse) ProtoMessage() {}
600
601 func (x *ListRuleMetadataResponse) ProtoReflect() protoreflect.Message {
602 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[6]
603 if protoimpl.UnsafeEnabled && x != nil {
604 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
605 if ms.LoadMessageInfo() == nil {
606 ms.StoreMessageInfo(mi)
607 }
608 return ms
609 }
610 return mi.MessageOf(x)
611 }
612
613
614 func (*ListRuleMetadataResponse) Descriptor() ([]byte, []int) {
615 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{6}
616 }
617
618 func (x *ListRuleMetadataResponse) GetRuleMetadata() []*RuleMetadata {
619 if x != nil {
620 return x.RuleMetadata
621 }
622 return nil
623 }
624
625 func (x *ListRuleMetadataResponse) GetNextPageToken() string {
626 if x != nil {
627 return x.NextPageToken
628 }
629 return ""
630 }
631
632 func (x *ListRuleMetadataResponse) GetTotalSize() int64 {
633 if x != nil {
634 return x.TotalSize
635 }
636 return 0
637 }
638
639
640 type ListRuleMetadataValuesRequest struct {
641 state protoimpl.MessageState
642 sizeCache protoimpl.SizeCache
643 unknownFields protoimpl.UnknownFields
644
645
646
647 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
648
649
650
651
652 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
653
654
655
656 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
657 }
658
659 func (x *ListRuleMetadataValuesRequest) Reset() {
660 *x = ListRuleMetadataValuesRequest{}
661 if protoimpl.UnsafeEnabled {
662 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[7]
663 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
664 ms.StoreMessageInfo(mi)
665 }
666 }
667
668 func (x *ListRuleMetadataValuesRequest) String() string {
669 return protoimpl.X.MessageStringOf(x)
670 }
671
672 func (*ListRuleMetadataValuesRequest) ProtoMessage() {}
673
674 func (x *ListRuleMetadataValuesRequest) ProtoReflect() protoreflect.Message {
675 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[7]
676 if protoimpl.UnsafeEnabled && x != nil {
677 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
678 if ms.LoadMessageInfo() == nil {
679 ms.StoreMessageInfo(mi)
680 }
681 return ms
682 }
683 return mi.MessageOf(x)
684 }
685
686
687 func (*ListRuleMetadataValuesRequest) Descriptor() ([]byte, []int) {
688 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{7}
689 }
690
691 func (x *ListRuleMetadataValuesRequest) GetParent() string {
692 if x != nil {
693 return x.Parent
694 }
695 return ""
696 }
697
698 func (x *ListRuleMetadataValuesRequest) GetPageSize() int32 {
699 if x != nil {
700 return x.PageSize
701 }
702 return 0
703 }
704
705 func (x *ListRuleMetadataValuesRequest) GetPageToken() string {
706 if x != nil {
707 return x.PageToken
708 }
709 return ""
710 }
711
712
713
714 type ListRuleMetadataValuesResponse struct {
715 state protoimpl.MessageState
716 sizeCache protoimpl.SizeCache
717 unknownFields protoimpl.UnknownFields
718
719
720 RuleMetadataValues []*RuleMetadataValue `protobuf:"bytes,1,rep,name=rule_metadata_values,json=ruleMetadataValues,proto3" json:"rule_metadata_values,omitempty"`
721
722
723
724 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
725 }
726
727 func (x *ListRuleMetadataValuesResponse) Reset() {
728 *x = ListRuleMetadataValuesResponse{}
729 if protoimpl.UnsafeEnabled {
730 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[8]
731 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
732 ms.StoreMessageInfo(mi)
733 }
734 }
735
736 func (x *ListRuleMetadataValuesResponse) String() string {
737 return protoimpl.X.MessageStringOf(x)
738 }
739
740 func (*ListRuleMetadataValuesResponse) ProtoMessage() {}
741
742 func (x *ListRuleMetadataValuesResponse) ProtoReflect() protoreflect.Message {
743 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[8]
744 if protoimpl.UnsafeEnabled && x != nil {
745 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
746 if ms.LoadMessageInfo() == nil {
747 ms.StoreMessageInfo(mi)
748 }
749 return ms
750 }
751 return mi.MessageOf(x)
752 }
753
754
755 func (*ListRuleMetadataValuesResponse) Descriptor() ([]byte, []int) {
756 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{8}
757 }
758
759 func (x *ListRuleMetadataValuesResponse) GetRuleMetadataValues() []*RuleMetadataValue {
760 if x != nil {
761 return x.RuleMetadataValues
762 }
763 return nil
764 }
765
766 func (x *ListRuleMetadataValuesResponse) GetNextPageToken() string {
767 if x != nil {
768 return x.NextPageToken
769 }
770 return ""
771 }
772
773
774 type BatchCreateRuleMetadataValuesRequest struct {
775 state protoimpl.MessageState
776 sizeCache protoimpl.SizeCache
777 unknownFields protoimpl.UnknownFields
778
779
780
781
782
783
784
785 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
786
787
788 Requests []*CreateRuleMetadataValueRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"`
789 }
790
791 func (x *BatchCreateRuleMetadataValuesRequest) Reset() {
792 *x = BatchCreateRuleMetadataValuesRequest{}
793 if protoimpl.UnsafeEnabled {
794 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[9]
795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
796 ms.StoreMessageInfo(mi)
797 }
798 }
799
800 func (x *BatchCreateRuleMetadataValuesRequest) String() string {
801 return protoimpl.X.MessageStringOf(x)
802 }
803
804 func (*BatchCreateRuleMetadataValuesRequest) ProtoMessage() {}
805
806 func (x *BatchCreateRuleMetadataValuesRequest) ProtoReflect() protoreflect.Message {
807 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[9]
808 if protoimpl.UnsafeEnabled && x != nil {
809 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
810 if ms.LoadMessageInfo() == nil {
811 ms.StoreMessageInfo(mi)
812 }
813 return ms
814 }
815 return mi.MessageOf(x)
816 }
817
818
819 func (*BatchCreateRuleMetadataValuesRequest) Descriptor() ([]byte, []int) {
820 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{9}
821 }
822
823 func (x *BatchCreateRuleMetadataValuesRequest) GetParent() string {
824 if x != nil {
825 return x.Parent
826 }
827 return ""
828 }
829
830 func (x *BatchCreateRuleMetadataValuesRequest) GetRequests() []*CreateRuleMetadataValueRequest {
831 if x != nil {
832 return x.Requests
833 }
834 return nil
835 }
836
837
838 type BatchCreateRuleMetadataValuesResponse struct {
839 state protoimpl.MessageState
840 sizeCache protoimpl.SizeCache
841 unknownFields protoimpl.UnknownFields
842
843
844 RuleMetadataValue []*RuleMetadataValue `protobuf:"bytes,1,rep,name=rule_metadata_value,json=ruleMetadataValue,proto3" json:"rule_metadata_value,omitempty"`
845 }
846
847 func (x *BatchCreateRuleMetadataValuesResponse) Reset() {
848 *x = BatchCreateRuleMetadataValuesResponse{}
849 if protoimpl.UnsafeEnabled {
850 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[10]
851 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
852 ms.StoreMessageInfo(mi)
853 }
854 }
855
856 func (x *BatchCreateRuleMetadataValuesResponse) String() string {
857 return protoimpl.X.MessageStringOf(x)
858 }
859
860 func (*BatchCreateRuleMetadataValuesResponse) ProtoMessage() {}
861
862 func (x *BatchCreateRuleMetadataValuesResponse) ProtoReflect() protoreflect.Message {
863 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[10]
864 if protoimpl.UnsafeEnabled && x != nil {
865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
866 if ms.LoadMessageInfo() == nil {
867 ms.StoreMessageInfo(mi)
868 }
869 return ms
870 }
871 return mi.MessageOf(x)
872 }
873
874
875 func (*BatchCreateRuleMetadataValuesResponse) Descriptor() ([]byte, []int) {
876 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{10}
877 }
878
879 func (x *BatchCreateRuleMetadataValuesResponse) GetRuleMetadataValue() []*RuleMetadataValue {
880 if x != nil {
881 return x.RuleMetadataValue
882 }
883 return nil
884 }
885
886
887 type CreateRuleMetadataValueRequest struct {
888 state protoimpl.MessageState
889 sizeCache protoimpl.SizeCache
890 unknownFields protoimpl.UnknownFields
891
892
893
894 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
895
896 RuleMetadataValue *RuleMetadataValue `protobuf:"bytes,2,opt,name=rule_metadata_value,json=ruleMetadataValue,proto3" json:"rule_metadata_value,omitempty"`
897 }
898
899 func (x *CreateRuleMetadataValueRequest) Reset() {
900 *x = CreateRuleMetadataValueRequest{}
901 if protoimpl.UnsafeEnabled {
902 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[11]
903 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
904 ms.StoreMessageInfo(mi)
905 }
906 }
907
908 func (x *CreateRuleMetadataValueRequest) String() string {
909 return protoimpl.X.MessageStringOf(x)
910 }
911
912 func (*CreateRuleMetadataValueRequest) ProtoMessage() {}
913
914 func (x *CreateRuleMetadataValueRequest) ProtoReflect() protoreflect.Message {
915 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[11]
916 if protoimpl.UnsafeEnabled && x != nil {
917 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
918 if ms.LoadMessageInfo() == nil {
919 ms.StoreMessageInfo(mi)
920 }
921 return ms
922 }
923 return mi.MessageOf(x)
924 }
925
926
927 func (*CreateRuleMetadataValueRequest) Descriptor() ([]byte, []int) {
928 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{11}
929 }
930
931 func (x *CreateRuleMetadataValueRequest) GetParent() string {
932 if x != nil {
933 return x.Parent
934 }
935 return ""
936 }
937
938 func (x *CreateRuleMetadataValueRequest) GetRuleMetadataValue() *RuleMetadataValue {
939 if x != nil {
940 return x.RuleMetadataValue
941 }
942 return nil
943 }
944
945
946 type BatchDeleteRuleMetadataValuesRequest struct {
947 state protoimpl.MessageState
948 sizeCache protoimpl.SizeCache
949 unknownFields protoimpl.UnknownFields
950
951
952
953
954
955 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
956
957
958
959 Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
960 }
961
962 func (x *BatchDeleteRuleMetadataValuesRequest) Reset() {
963 *x = BatchDeleteRuleMetadataValuesRequest{}
964 if protoimpl.UnsafeEnabled {
965 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[12]
966 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
967 ms.StoreMessageInfo(mi)
968 }
969 }
970
971 func (x *BatchDeleteRuleMetadataValuesRequest) String() string {
972 return protoimpl.X.MessageStringOf(x)
973 }
974
975 func (*BatchDeleteRuleMetadataValuesRequest) ProtoMessage() {}
976
977 func (x *BatchDeleteRuleMetadataValuesRequest) ProtoReflect() protoreflect.Message {
978 mi := &file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[12]
979 if protoimpl.UnsafeEnabled && x != nil {
980 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
981 if ms.LoadMessageInfo() == nil {
982 ms.StoreMessageInfo(mi)
983 }
984 return ms
985 }
986 return mi.MessageOf(x)
987 }
988
989
990 func (*BatchDeleteRuleMetadataValuesRequest) Descriptor() ([]byte, []int) {
991 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP(), []int{12}
992 }
993
994 func (x *BatchDeleteRuleMetadataValuesRequest) GetParent() string {
995 if x != nil {
996 return x.Parent
997 }
998 return ""
999 }
1000
1001 func (x *BatchDeleteRuleMetadataValuesRequest) GetNames() []string {
1002 if x != nil {
1003 return x.Names
1004 }
1005 return nil
1006 }
1007
1008 var File_google_cloud_paymentgateway_issuerswitch_v1_rules_proto protoreflect.FileDescriptor
1009
1010 var file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDesc = []byte{
1011 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x70,
1012 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2f, 0x69, 0x73,
1013 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x75,
1014 0x6c, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1015 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67,
1016 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69,
1017 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
1018 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
1019 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
1020 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1021 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
1022 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
1023 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
1024 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1025 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67,
1026 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2f, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69,
1027 0x74, 0x63, 0x68, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x66, 0x69,
1028 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67,
1029 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74,
1030 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc7, 0x02, 0x0a, 0x04, 0x52, 0x75, 0x6c, 0x65,
1031 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
1032 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73,
1033 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
1034 0x72, 0x75, 0x6c, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
1035 0x4f, 0x0a, 0x08, 0x61, 0x70, 0x69, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
1036 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1037 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e,
1038 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e,
1039 0x41, 0x70, 0x69, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x61, 0x70, 0x69, 0x54, 0x79, 0x70, 0x65,
1040 0x12, 0x67, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
1041 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f,
1042 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
1043 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73,
1044 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
1045 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
1046 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x3a, 0x46, 0xea, 0x41, 0x43, 0x0a, 0x20,
1047 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f,
1048 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6c, 0x65,
1049 0x12, 0x1f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
1050 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x75, 0x6c, 0x65,
1051 0x7d, 0x22, 0xa4, 0x02, 0x0a, 0x0c, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
1052 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1053 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
1054 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73,
1055 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
1056 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1057 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74,
1058 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63,
1059 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1060 0x61, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x26, 0x0a, 0x04,
1061 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
1062 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49,
1063 0x53, 0x54, 0x10, 0x01, 0x3a, 0x62, 0xea, 0x41, 0x5f, 0x0a, 0x28, 0x69, 0x73, 0x73, 0x75, 0x65,
1064 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1065 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64,
1066 0x61, 0x74, 0x61, 0x12, 0x33, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
1067 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x72,
1068 0x75, 0x6c, 0x65, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x7b, 0x6d,
1069 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x7d, 0x22, 0xad, 0x02, 0x0a, 0x11, 0x52, 0x75, 0x6c,
1070 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x17,
1071 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1072 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20,
1073 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x12, 0x6c, 0x0a, 0x11, 0x61, 0x63, 0x63,
1074 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03,
1075 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1076 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77,
1077 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e,
1078 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
1079 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65,
1080 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x3a, 0x76, 0xea, 0x41, 0x73, 0x0a, 0x2d, 0x69, 0x73,
1081 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1082 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65,
1083 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x42, 0x70, 0x72, 0x6f,
1084 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
1085 0x72, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x72, 0x75, 0x6c, 0x65, 0x7d, 0x2f, 0x6d, 0x65, 0x74,
1086 0x61, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x7d,
1087 0x2f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x2f, 0x7b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x7d, 0x42,
1088 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73,
1089 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a,
1090 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0,
1091 0x41, 0x02, 0xfa, 0x41, 0x22, 0x12, 0x20, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69,
1092 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1093 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
1094 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01,
1095 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
1096 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
1097 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa3, 0x01, 0x0a, 0x11,
1098 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
1099 0x65, 0x12, 0x47, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
1100 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1101 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69,
1102 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52,
1103 0x75, 0x6c, 0x65, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
1104 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20,
1105 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
1106 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65,
1107 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a,
1108 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65,
1109 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a,
1110 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0,
1111 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x12, 0x28, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69,
1112 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1113 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52,
1114 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
1115 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
1116 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
1117 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
1118 0x6b, 0x65, 0x6e, 0x22, 0xc1, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65,
1119 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1120 0x12, 0x5e, 0x0a, 0x0d, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1121 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1122 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61,
1123 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74,
1124 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
1125 0x74, 0x61, 0x52, 0x0c, 0x72, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
1126 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
1127 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
1128 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61,
1129 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f,
1130 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74,
1131 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75,
1132 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72,
1133 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41,
1134 0x2f, 0x12, 0x2d, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e,
1135 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52,
1136 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65,
1137 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
1138 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
1139 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
1140 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
1141 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xba, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c,
1142 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52,
1143 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x70, 0x0a, 0x14, 0x72, 0x75, 0x6c, 0x65, 0x5f,
1144 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18,
1145 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1146 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65,
1147 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68,
1148 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
1149 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x72, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64,
1150 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
1151 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
1152 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
1153 0x6e, 0x22, 0xe0, 0x01, 0x0a, 0x24, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74,
1154 0x65, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c,
1155 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x06, 0x70, 0x61,
1156 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xfa, 0x41, 0x2f, 0x12,
1157 0x2d, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f,
1158 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6c,
1159 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06,
1160 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x6c, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
1161 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1162 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67,
1163 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69,
1164 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c,
1165 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65,
1166 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75,
1167 0x65, 0x73, 0x74, 0x73, 0x22, 0x97, 0x01, 0x0a, 0x25, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72,
1168 0x65, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
1169 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e,
1170 0x0a, 0x13, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f,
1171 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f,
1172 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65,
1173 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72,
1174 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65,
1175 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x72, 0x75, 0x6c,
1176 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xe4,
1177 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74,
1178 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1179 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
1180 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x12, 0x2d, 0x69, 0x73, 0x73, 0x75, 0x65,
1181 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1182 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64,
1183 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1184 0x12, 0x73, 0x0a, 0x13, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1185 0x61, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e,
1186 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79,
1187 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75,
1188 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x75, 0x6c, 0x65,
1189 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0,
1190 0x41, 0x02, 0x52, 0x11, 0x72, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
1191 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xbf, 0x01, 0x0a, 0x24, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44,
1192 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1193 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a,
1194 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32,
1195 0xfa, 0x41, 0x2f, 0x12, 0x2d, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63,
1196 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1197 0x2f, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c,
1198 0x75, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x05, 0x6e, 0x61,
1199 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41,
1200 0x2f, 0x0a, 0x2d, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e,
1201 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52,
1202 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65,
1203 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x32, 0xf2, 0x09, 0x0a, 0x11, 0x49, 0x73, 0x73, 0x75,
1204 0x65, 0x72, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0xba, 0x01,
1205 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f,
1206 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65,
1207 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72,
1208 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75,
1209 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f,
1210 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
1211 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73,
1212 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c,
1213 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2e, 0x82, 0xd3, 0xe4, 0x93,
1214 0x02, 0x1f, 0x12, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
1215 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x75, 0x6c, 0x65,
1216 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xda, 0x01, 0x0a, 0x10, 0x4c,
1217 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
1218 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70,
1219 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73,
1220 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69,
1221 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65,
1222 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1223 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65,
1224 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68,
1225 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61,
1226 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3,
1227 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
1228 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x75, 0x6c,
1229 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41,
1230 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xf5, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74,
1231 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75,
1232 0x65, 0x73, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1233 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
1234 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31,
1235 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1236 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4b,
1237 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61,
1238 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73,
1239 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
1240 0x74, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c,
1241 0x75, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4,
1242 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1243 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x75, 0x6c, 0x65,
1244 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x2a, 0x7d, 0x2f,
1245 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
1246 0x99, 0x02, 0x0a, 0x1d, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52,
1247 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65,
1248 0x73, 0x12, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1249 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e,
1250 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e,
1251 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x4d,
1252 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71,
1253 0x75, 0x65, 0x73, 0x74, 0x1a, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1254 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77,
1255 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e,
1256 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x75,
1257 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73,
1258 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42,
1259 0x22, 0x3d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
1260 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a,
1261 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x61, 0x6c,
1262 0x75, 0x65, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a,
1263 0x01, 0x2a, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xdd, 0x01, 0x0a, 0x1d,
1264 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x4d,
1265 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x51, 0x2e,
1266 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79,
1267 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75,
1268 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63,
1269 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64,
1270 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1271 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1272 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42,
1273 0x22, 0x3d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
1274 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a,
1275 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x61, 0x6c,
1276 0x75, 0x65, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a,
1277 0x01, 0x2a, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x1a, 0x4f, 0xca, 0x41, 0x1b,
1278 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f,
1279 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74,
1280 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1281 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c,
1282 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xa6, 0x02, 0x0a,
1283 0x2f, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1284 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
1285 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31,
1286 0x42, 0x0a, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x57,
1287 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
1288 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1289 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x70, 0x61, 0x79, 0x6d,
1290 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2f, 0x69, 0x73, 0x73, 0x75, 0x65,
1291 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x73, 0x73, 0x75, 0x65,
1292 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0xaa, 0x02, 0x2b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1293 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x61,
1294 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x72, 0x53, 0x77, 0x69, 0x74,
1295 0x63, 0x68, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x2b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43,
1296 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x61, 0x74, 0x65,
1297 0x77, 0x61, 0x79, 0x5c, 0x49, 0x73, 0x73, 0x75, 0x65, 0x72, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68,
1298 0x5c, 0x56, 0x31, 0xea, 0x02, 0x2f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c,
1299 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x61, 0x74, 0x65,
1300 0x77, 0x61, 0x79, 0x3a, 0x3a, 0x49, 0x73, 0x73, 0x75, 0x65, 0x72, 0x53, 0x77, 0x69, 0x74, 0x63,
1301 0x68, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1302 }
1303
1304 var (
1305 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescOnce sync.Once
1306 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescData = file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDesc
1307 )
1308
1309 func file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescGZIP() []byte {
1310 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescOnce.Do(func() {
1311 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescData)
1312 })
1313 return file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDescData
1314 }
1315
1316 var file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1317 var file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
1318 var file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_goTypes = []interface{}{
1319 (RuleMetadata_Type)(0),
1320 (*Rule)(nil),
1321 (*RuleMetadata)(nil),
1322 (*RuleMetadataValue)(nil),
1323 (*ListRulesRequest)(nil),
1324 (*ListRulesResponse)(nil),
1325 (*ListRuleMetadataRequest)(nil),
1326 (*ListRuleMetadataResponse)(nil),
1327 (*ListRuleMetadataValuesRequest)(nil),
1328 (*ListRuleMetadataValuesResponse)(nil),
1329 (*BatchCreateRuleMetadataValuesRequest)(nil),
1330 (*BatchCreateRuleMetadataValuesResponse)(nil),
1331 (*CreateRuleMetadataValueRequest)(nil),
1332 (*BatchDeleteRuleMetadataValuesRequest)(nil),
1333 (ApiType)(0),
1334 (TransactionType)(0),
1335 (*AccountReference)(nil),
1336 (*emptypb.Empty)(nil),
1337 }
1338 var file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_depIdxs = []int32{
1339 14,
1340 15,
1341 0,
1342 16,
1343 1,
1344 2,
1345 3,
1346 12,
1347 3,
1348 3,
1349 4,
1350 6,
1351 8,
1352 10,
1353 13,
1354 5,
1355 7,
1356 9,
1357 11,
1358 17,
1359 15,
1360 10,
1361 10,
1362 10,
1363 0,
1364 }
1365
1366 func init() { file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_init() }
1367 func file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_init() {
1368 if File_google_cloud_paymentgateway_issuerswitch_v1_rules_proto != nil {
1369 return
1370 }
1371 file_google_cloud_paymentgateway_issuerswitch_v1_common_fields_proto_init()
1372 if !protoimpl.UnsafeEnabled {
1373 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1374 switch v := v.(*Rule); i {
1375 case 0:
1376 return &v.state
1377 case 1:
1378 return &v.sizeCache
1379 case 2:
1380 return &v.unknownFields
1381 default:
1382 return nil
1383 }
1384 }
1385 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1386 switch v := v.(*RuleMetadata); i {
1387 case 0:
1388 return &v.state
1389 case 1:
1390 return &v.sizeCache
1391 case 2:
1392 return &v.unknownFields
1393 default:
1394 return nil
1395 }
1396 }
1397 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1398 switch v := v.(*RuleMetadataValue); i {
1399 case 0:
1400 return &v.state
1401 case 1:
1402 return &v.sizeCache
1403 case 2:
1404 return &v.unknownFields
1405 default:
1406 return nil
1407 }
1408 }
1409 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1410 switch v := v.(*ListRulesRequest); i {
1411 case 0:
1412 return &v.state
1413 case 1:
1414 return &v.sizeCache
1415 case 2:
1416 return &v.unknownFields
1417 default:
1418 return nil
1419 }
1420 }
1421 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1422 switch v := v.(*ListRulesResponse); i {
1423 case 0:
1424 return &v.state
1425 case 1:
1426 return &v.sizeCache
1427 case 2:
1428 return &v.unknownFields
1429 default:
1430 return nil
1431 }
1432 }
1433 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1434 switch v := v.(*ListRuleMetadataRequest); i {
1435 case 0:
1436 return &v.state
1437 case 1:
1438 return &v.sizeCache
1439 case 2:
1440 return &v.unknownFields
1441 default:
1442 return nil
1443 }
1444 }
1445 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1446 switch v := v.(*ListRuleMetadataResponse); i {
1447 case 0:
1448 return &v.state
1449 case 1:
1450 return &v.sizeCache
1451 case 2:
1452 return &v.unknownFields
1453 default:
1454 return nil
1455 }
1456 }
1457 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1458 switch v := v.(*ListRuleMetadataValuesRequest); i {
1459 case 0:
1460 return &v.state
1461 case 1:
1462 return &v.sizeCache
1463 case 2:
1464 return &v.unknownFields
1465 default:
1466 return nil
1467 }
1468 }
1469 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1470 switch v := v.(*ListRuleMetadataValuesResponse); i {
1471 case 0:
1472 return &v.state
1473 case 1:
1474 return &v.sizeCache
1475 case 2:
1476 return &v.unknownFields
1477 default:
1478 return nil
1479 }
1480 }
1481 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1482 switch v := v.(*BatchCreateRuleMetadataValuesRequest); i {
1483 case 0:
1484 return &v.state
1485 case 1:
1486 return &v.sizeCache
1487 case 2:
1488 return &v.unknownFields
1489 default:
1490 return nil
1491 }
1492 }
1493 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1494 switch v := v.(*BatchCreateRuleMetadataValuesResponse); i {
1495 case 0:
1496 return &v.state
1497 case 1:
1498 return &v.sizeCache
1499 case 2:
1500 return &v.unknownFields
1501 default:
1502 return nil
1503 }
1504 }
1505 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1506 switch v := v.(*CreateRuleMetadataValueRequest); i {
1507 case 0:
1508 return &v.state
1509 case 1:
1510 return &v.sizeCache
1511 case 2:
1512 return &v.unknownFields
1513 default:
1514 return nil
1515 }
1516 }
1517 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1518 switch v := v.(*BatchDeleteRuleMetadataValuesRequest); i {
1519 case 0:
1520 return &v.state
1521 case 1:
1522 return &v.sizeCache
1523 case 2:
1524 return &v.unknownFields
1525 default:
1526 return nil
1527 }
1528 }
1529 }
1530 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes[2].OneofWrappers = []interface{}{
1531 (*RuleMetadataValue_Id)(nil),
1532 (*RuleMetadataValue_AccountReference)(nil),
1533 }
1534 type x struct{}
1535 out := protoimpl.TypeBuilder{
1536 File: protoimpl.DescBuilder{
1537 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1538 RawDescriptor: file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDesc,
1539 NumEnums: 1,
1540 NumMessages: 13,
1541 NumExtensions: 0,
1542 NumServices: 1,
1543 },
1544 GoTypes: file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_goTypes,
1545 DependencyIndexes: file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_depIdxs,
1546 EnumInfos: file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_enumTypes,
1547 MessageInfos: file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_msgTypes,
1548 }.Build()
1549 File_google_cloud_paymentgateway_issuerswitch_v1_rules_proto = out.File
1550 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_rawDesc = nil
1551 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_goTypes = nil
1552 file_google_cloud_paymentgateway_issuerswitch_v1_rules_proto_depIdxs = nil
1553 }
1554
1555
1556 var _ context.Context
1557 var _ grpc.ClientConnInterface
1558
1559
1560
1561 const _ = grpc.SupportPackageIsVersion6
1562
1563
1564
1565
1566 type IssuerSwitchRulesClient interface {
1567
1568
1569 ListRules(ctx context.Context, in *ListRulesRequest, opts ...grpc.CallOption) (*ListRulesResponse, error)
1570
1571 ListRuleMetadata(ctx context.Context, in *ListRuleMetadataRequest, opts ...grpc.CallOption) (*ListRuleMetadataResponse, error)
1572
1573 ListRuleMetadataValues(ctx context.Context, in *ListRuleMetadataValuesRequest, opts ...grpc.CallOption) (*ListRuleMetadataValuesResponse, error)
1574
1575
1576 BatchCreateRuleMetadataValues(ctx context.Context, in *BatchCreateRuleMetadataValuesRequest, opts ...grpc.CallOption) (*BatchCreateRuleMetadataValuesResponse, error)
1577
1578
1579 BatchDeleteRuleMetadataValues(ctx context.Context, in *BatchDeleteRuleMetadataValuesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
1580 }
1581
1582 type issuerSwitchRulesClient struct {
1583 cc grpc.ClientConnInterface
1584 }
1585
1586 func NewIssuerSwitchRulesClient(cc grpc.ClientConnInterface) IssuerSwitchRulesClient {
1587 return &issuerSwitchRulesClient{cc}
1588 }
1589
1590 func (c *issuerSwitchRulesClient) ListRules(ctx context.Context, in *ListRulesRequest, opts ...grpc.CallOption) (*ListRulesResponse, error) {
1591 out := new(ListRulesResponse)
1592 err := c.cc.Invoke(ctx, "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules/ListRules", in, out, opts...)
1593 if err != nil {
1594 return nil, err
1595 }
1596 return out, nil
1597 }
1598
1599 func (c *issuerSwitchRulesClient) ListRuleMetadata(ctx context.Context, in *ListRuleMetadataRequest, opts ...grpc.CallOption) (*ListRuleMetadataResponse, error) {
1600 out := new(ListRuleMetadataResponse)
1601 err := c.cc.Invoke(ctx, "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules/ListRuleMetadata", in, out, opts...)
1602 if err != nil {
1603 return nil, err
1604 }
1605 return out, nil
1606 }
1607
1608 func (c *issuerSwitchRulesClient) ListRuleMetadataValues(ctx context.Context, in *ListRuleMetadataValuesRequest, opts ...grpc.CallOption) (*ListRuleMetadataValuesResponse, error) {
1609 out := new(ListRuleMetadataValuesResponse)
1610 err := c.cc.Invoke(ctx, "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules/ListRuleMetadataValues", in, out, opts...)
1611 if err != nil {
1612 return nil, err
1613 }
1614 return out, nil
1615 }
1616
1617 func (c *issuerSwitchRulesClient) BatchCreateRuleMetadataValues(ctx context.Context, in *BatchCreateRuleMetadataValuesRequest, opts ...grpc.CallOption) (*BatchCreateRuleMetadataValuesResponse, error) {
1618 out := new(BatchCreateRuleMetadataValuesResponse)
1619 err := c.cc.Invoke(ctx, "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules/BatchCreateRuleMetadataValues", in, out, opts...)
1620 if err != nil {
1621 return nil, err
1622 }
1623 return out, nil
1624 }
1625
1626 func (c *issuerSwitchRulesClient) BatchDeleteRuleMetadataValues(ctx context.Context, in *BatchDeleteRuleMetadataValuesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
1627 out := new(emptypb.Empty)
1628 err := c.cc.Invoke(ctx, "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules/BatchDeleteRuleMetadataValues", in, out, opts...)
1629 if err != nil {
1630 return nil, err
1631 }
1632 return out, nil
1633 }
1634
1635
1636 type IssuerSwitchRulesServer interface {
1637
1638
1639 ListRules(context.Context, *ListRulesRequest) (*ListRulesResponse, error)
1640
1641 ListRuleMetadata(context.Context, *ListRuleMetadataRequest) (*ListRuleMetadataResponse, error)
1642
1643 ListRuleMetadataValues(context.Context, *ListRuleMetadataValuesRequest) (*ListRuleMetadataValuesResponse, error)
1644
1645
1646 BatchCreateRuleMetadataValues(context.Context, *BatchCreateRuleMetadataValuesRequest) (*BatchCreateRuleMetadataValuesResponse, error)
1647
1648
1649 BatchDeleteRuleMetadataValues(context.Context, *BatchDeleteRuleMetadataValuesRequest) (*emptypb.Empty, error)
1650 }
1651
1652
1653 type UnimplementedIssuerSwitchRulesServer struct {
1654 }
1655
1656 func (*UnimplementedIssuerSwitchRulesServer) ListRules(context.Context, *ListRulesRequest) (*ListRulesResponse, error) {
1657 return nil, status.Errorf(codes.Unimplemented, "method ListRules not implemented")
1658 }
1659 func (*UnimplementedIssuerSwitchRulesServer) ListRuleMetadata(context.Context, *ListRuleMetadataRequest) (*ListRuleMetadataResponse, error) {
1660 return nil, status.Errorf(codes.Unimplemented, "method ListRuleMetadata not implemented")
1661 }
1662 func (*UnimplementedIssuerSwitchRulesServer) ListRuleMetadataValues(context.Context, *ListRuleMetadataValuesRequest) (*ListRuleMetadataValuesResponse, error) {
1663 return nil, status.Errorf(codes.Unimplemented, "method ListRuleMetadataValues not implemented")
1664 }
1665 func (*UnimplementedIssuerSwitchRulesServer) BatchCreateRuleMetadataValues(context.Context, *BatchCreateRuleMetadataValuesRequest) (*BatchCreateRuleMetadataValuesResponse, error) {
1666 return nil, status.Errorf(codes.Unimplemented, "method BatchCreateRuleMetadataValues not implemented")
1667 }
1668 func (*UnimplementedIssuerSwitchRulesServer) BatchDeleteRuleMetadataValues(context.Context, *BatchDeleteRuleMetadataValuesRequest) (*emptypb.Empty, error) {
1669 return nil, status.Errorf(codes.Unimplemented, "method BatchDeleteRuleMetadataValues not implemented")
1670 }
1671
1672 func RegisterIssuerSwitchRulesServer(s *grpc.Server, srv IssuerSwitchRulesServer) {
1673 s.RegisterService(&_IssuerSwitchRules_serviceDesc, srv)
1674 }
1675
1676 func _IssuerSwitchRules_ListRules_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1677 in := new(ListRulesRequest)
1678 if err := dec(in); err != nil {
1679 return nil, err
1680 }
1681 if interceptor == nil {
1682 return srv.(IssuerSwitchRulesServer).ListRules(ctx, in)
1683 }
1684 info := &grpc.UnaryServerInfo{
1685 Server: srv,
1686 FullMethod: "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules/ListRules",
1687 }
1688 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1689 return srv.(IssuerSwitchRulesServer).ListRules(ctx, req.(*ListRulesRequest))
1690 }
1691 return interceptor(ctx, in, info, handler)
1692 }
1693
1694 func _IssuerSwitchRules_ListRuleMetadata_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1695 in := new(ListRuleMetadataRequest)
1696 if err := dec(in); err != nil {
1697 return nil, err
1698 }
1699 if interceptor == nil {
1700 return srv.(IssuerSwitchRulesServer).ListRuleMetadata(ctx, in)
1701 }
1702 info := &grpc.UnaryServerInfo{
1703 Server: srv,
1704 FullMethod: "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules/ListRuleMetadata",
1705 }
1706 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1707 return srv.(IssuerSwitchRulesServer).ListRuleMetadata(ctx, req.(*ListRuleMetadataRequest))
1708 }
1709 return interceptor(ctx, in, info, handler)
1710 }
1711
1712 func _IssuerSwitchRules_ListRuleMetadataValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1713 in := new(ListRuleMetadataValuesRequest)
1714 if err := dec(in); err != nil {
1715 return nil, err
1716 }
1717 if interceptor == nil {
1718 return srv.(IssuerSwitchRulesServer).ListRuleMetadataValues(ctx, in)
1719 }
1720 info := &grpc.UnaryServerInfo{
1721 Server: srv,
1722 FullMethod: "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules/ListRuleMetadataValues",
1723 }
1724 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1725 return srv.(IssuerSwitchRulesServer).ListRuleMetadataValues(ctx, req.(*ListRuleMetadataValuesRequest))
1726 }
1727 return interceptor(ctx, in, info, handler)
1728 }
1729
1730 func _IssuerSwitchRules_BatchCreateRuleMetadataValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1731 in := new(BatchCreateRuleMetadataValuesRequest)
1732 if err := dec(in); err != nil {
1733 return nil, err
1734 }
1735 if interceptor == nil {
1736 return srv.(IssuerSwitchRulesServer).BatchCreateRuleMetadataValues(ctx, in)
1737 }
1738 info := &grpc.UnaryServerInfo{
1739 Server: srv,
1740 FullMethod: "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules/BatchCreateRuleMetadataValues",
1741 }
1742 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1743 return srv.(IssuerSwitchRulesServer).BatchCreateRuleMetadataValues(ctx, req.(*BatchCreateRuleMetadataValuesRequest))
1744 }
1745 return interceptor(ctx, in, info, handler)
1746 }
1747
1748 func _IssuerSwitchRules_BatchDeleteRuleMetadataValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1749 in := new(BatchDeleteRuleMetadataValuesRequest)
1750 if err := dec(in); err != nil {
1751 return nil, err
1752 }
1753 if interceptor == nil {
1754 return srv.(IssuerSwitchRulesServer).BatchDeleteRuleMetadataValues(ctx, in)
1755 }
1756 info := &grpc.UnaryServerInfo{
1757 Server: srv,
1758 FullMethod: "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules/BatchDeleteRuleMetadataValues",
1759 }
1760 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1761 return srv.(IssuerSwitchRulesServer).BatchDeleteRuleMetadataValues(ctx, req.(*BatchDeleteRuleMetadataValuesRequest))
1762 }
1763 return interceptor(ctx, in, info, handler)
1764 }
1765
1766 var _IssuerSwitchRules_serviceDesc = grpc.ServiceDesc{
1767 ServiceName: "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchRules",
1768 HandlerType: (*IssuerSwitchRulesServer)(nil),
1769 Methods: []grpc.MethodDesc{
1770 {
1771 MethodName: "ListRules",
1772 Handler: _IssuerSwitchRules_ListRules_Handler,
1773 },
1774 {
1775 MethodName: "ListRuleMetadata",
1776 Handler: _IssuerSwitchRules_ListRuleMetadata_Handler,
1777 },
1778 {
1779 MethodName: "ListRuleMetadataValues",
1780 Handler: _IssuerSwitchRules_ListRuleMetadataValues_Handler,
1781 },
1782 {
1783 MethodName: "BatchCreateRuleMetadataValues",
1784 Handler: _IssuerSwitchRules_BatchCreateRuleMetadataValues_Handler,
1785 },
1786 {
1787 MethodName: "BatchDeleteRuleMetadataValues",
1788 Handler: _IssuerSwitchRules_BatchDeleteRuleMetadataValues_Handler,
1789 },
1790 },
1791 Streams: []grpc.StreamDesc{},
1792 Metadata: "google/cloud/paymentgateway/issuerswitch/v1/rules.proto",
1793 }
1794
View as plain text