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