This is an automated email from the ASF dual-hosted git repository.

mani pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/yunikorn-scheduler-interface.git


The following commit(s) were added to refs/heads/master by this push:
     new 2858f4d  [YUNIKORN-3246] Added QUEUE_PREEMPTION event change detail 
(#157)
2858f4d is described below

commit 2858f4d09dc7a4576f7a4e9fb3216ca6a5f8c268
Author: Manikandan R <[email protected]>
AuthorDate: Wed Apr 8 10:33:57 2026 +0530

    [YUNIKORN-3246] Added QUEUE_PREEMPTION event change detail (#157)
    
    Closes: #157
    
    Signed-off-by: Manikandan R <[email protected]>
---
 lib/go/si/si.pb.go          | 729 ++++++++++++++++----------------------------
 scheduler-interface-spec.md |   1 +
 si.proto                    |   1 +
 3 files changed, 261 insertions(+), 470 deletions(-)

diff --git a/lib/go/si/si.pb.go b/lib/go/si/si.pb.go
index b99e135..22adf49 100644
--- a/lib/go/si/si.pb.go
+++ b/lib/go/si/si.pb.go
@@ -16,7 +16,7 @@
 
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
-//     protoc-gen-go v1.36.5
+//     protoc-gen-go v1.36.11
 //     protoc        v4.23.2
 // source: yunikorn-scheduler-interface/si.proto
 
@@ -374,6 +374,7 @@ const (
        EventRecord_QUEUE_GUARANTEED    EventRecord_ChangeDetail = 404 // 
Guaranteed resource changed
        EventRecord_QUEUE_APP           EventRecord_ChangeDetail = 405 // 
Application changed
        EventRecord_QUEUE_ALLOC         EventRecord_ChangeDetail = 406 // 
Allocation changed
+       EventRecord_QUEUE_PREEMPTION    EventRecord_ChangeDetail = 407 // Quota 
Preemption
        EventRecord_ALLOC_CANCEL        EventRecord_ChangeDetail = 500 // 
Allocation cancelled by the RM
        EventRecord_ALLOC_PREEMPT       EventRecord_ChangeDetail = 501 // 
Allocation preempted by the core
        EventRecord_ALLOC_TIMEOUT       EventRecord_ChangeDetail = 502 // 
Allocation cancelled due to timeout
@@ -422,6 +423,7 @@ var (
                404: "QUEUE_GUARANTEED",
                405: "QUEUE_APP",
                406: "QUEUE_ALLOC",
+               407: "QUEUE_PREEMPTION",
                500: "ALLOC_CANCEL",
                501: "ALLOC_PREEMPT",
                502: "ALLOC_TIMEOUT",
@@ -467,6 +469,7 @@ var (
                "QUEUE_GUARANTEED":    404,
                "QUEUE_APP":           405,
                "QUEUE_ALLOC":         406,
+               "QUEUE_PREEMPTION":    407,
                "ALLOC_CANCEL":        500,
                "ALLOC_PREEMPT":       501,
                "ALLOC_TIMEOUT":       502,
@@ -2498,475 +2501,261 @@ var (
 
 var File_yunikorn_scheduler_interface_si_proto protoreflect.FileDescriptor
 
-var file_yunikorn_scheduler_interface_si_proto_rawDesc = string([]byte{
-       0x0a, 0x25, 0x79, 0x75, 0x6e, 0x69, 0x6b, 0x6f, 0x72, 0x6e, 0x2d, 0x73, 
0x63, 0x68, 0x65, 0x64,
-       0x75, 0x6c, 0x65, 0x72, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 
0x63, 0x65, 0x2f, 0x73,
-       0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x73, 0x69, 0x2e, 
0x76, 0x31, 0x1a, 0x20,
-       0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 
0x62, 0x75, 0x66, 0x2f,
-       0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 
0x72, 0x6f, 0x74, 0x6f,
-       0x22, 0xb4, 0x03, 0x0a, 0x1e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 
0x72, 0x52, 0x65, 0x73,
-       0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 
0x52, 0x65, 0x71, 0x75,
-       0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6d, 0x49, 0x44, 0x18, 
0x01, 0x20, 0x01, 0x28,
-       0x09, 0x52, 0x04, 0x72, 0x6d, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x76, 
0x65, 0x72, 0x73, 0x69,
-       0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 
0x72, 0x73, 0x69, 0x6f,
-       0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x47, 
0x72, 0x6f, 0x75, 0x70,
-       0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x6f, 0x6c, 0x69, 
0x63, 0x79, 0x47, 0x72,
-       0x6f, 0x75, 0x70, 0x12, 0x52, 0x0a, 0x09, 0x62, 0x75, 0x69, 0x6c, 0x64, 
0x49, 0x6e, 0x66, 0x6f,
-       0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x73, 0x69, 0x2e, 
0x76, 0x31, 0x2e, 0x52,
-       0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 
0x72, 0x63, 0x65, 0x4d,
-       0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 
0x74, 0x2e, 0x42, 0x75,
-       0x69, 0x6c, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 
0x52, 0x09, 0x62, 0x75,
-       0x69, 0x6c, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x63, 
0x6f, 0x6e, 0x66, 0x69,
-       0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x6e, 
0x66, 0x69, 0x67, 0x12,
-       0x58, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 
0x69, 0x67, 0x18, 0x06,
-       0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 
0x2e, 0x52, 0x65, 0x67,
-       0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 
0x65, 0x4d, 0x61, 0x6e,
-       0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 
0x45, 0x78, 0x74, 0x72,
-       0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 
0x52, 0x0b, 0x65, 0x78,
-       0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x3c, 0x0a, 
0x0e, 0x42, 0x75, 0x69,
-       0x6c, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 
0x10, 0x0a, 0x03, 0x6b,
-       0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 
0x79, 0x12, 0x14, 0x0a,
-       0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 
0x52, 0x05, 0x76, 0x61,
-       0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x45, 
0x78, 0x74, 0x72, 0x61,
-       0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 
0x10, 0x0a, 0x03, 0x6b,
-       0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 
0x79, 0x12, 0x14, 0x0a,
-       0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 
0x52, 0x05, 0x76, 0x61,
-       0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x21, 0x0a, 0x1f, 0x52, 
0x65, 0x67, 0x69, 0x73,
-       0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 
0x61, 0x6e, 0x61, 0x67,
-       0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa6, 
0x01, 0x0a, 0x11, 0x41,
-       0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 
0x75, 0x65, 0x73, 0x74,
-       0x12, 0x3c, 0x0a, 0x08, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x73, 
0x18, 0x02, 0x20, 0x01,
-       0x28, 0x0b, 0x32, 0x20, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 
0x6c, 0x6c, 0x6f, 0x63,
-       0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 
0x73, 0x52, 0x65, 0x71,
-       0x75, 0x65, 0x73, 0x74, 0x52, 0x08, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 
0x65, 0x73, 0x12, 0x12,
-       0x0a, 0x04, 0x72, 0x6d, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 
0x52, 0x04, 0x72, 0x6d,
-       0x49, 0x44, 0x12, 0x33, 0x0a, 0x0b, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 
0x74, 0x69, 0x6f, 0x6e,
-       0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x73, 0x69, 
0x2e, 0x76, 0x31, 0x2e,
-       0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 
0x61, 0x6c, 0x6c, 0x6f,
-       0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4a, 0x04, 0x08, 0x01, 0x10, 
0x02, 0x52, 0x04, 0x61,
-       0x73, 0x6b, 0x73, 0x22, 0x91, 0x01, 0x0a, 0x12, 0x41, 0x70, 0x70, 0x6c, 
0x69, 0x63, 0x61, 0x74,
-       0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 
0x0a, 0x03, 0x6e, 0x65,
-       0x77, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x73, 0x69, 
0x2e, 0x76, 0x31, 0x2e,
-       0x41, 0x64, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 
0x6f, 0x6e, 0x52, 0x65,
-       0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x03, 0x6e, 0x65, 0x77, 0x12, 0x37, 
0x0a, 0x06, 0x72, 0x65,
-       0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 
0x2e, 0x73, 0x69, 0x2e,
-       0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x70, 0x70, 
0x6c, 0x69, 0x63, 0x61,
-       0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 
0x06, 0x72, 0x65, 0x6d,
-       0x6f, 0x76, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6d, 0x49, 0x44, 0x18, 
0x03, 0x20, 0x01, 0x28,
-       0x09, 0x52, 0x04, 0x72, 0x6d, 0x49, 0x44, 0x22, 0x48, 0x0a, 0x0b, 0x4e, 
0x6f, 0x64, 0x65, 0x52,
-       0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x05, 0x6e, 0x6f, 
0x64, 0x65, 0x73, 0x18,
-       0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x73, 0x69, 0x2e, 0x76, 
0x31, 0x2e, 0x4e, 0x6f,
-       0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 
0x73, 0x12, 0x12, 0x0a,
-       0x04, 0x72, 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 
0x04, 0x72, 0x6d, 0x49,
-       0x44, 0x22, 0xe0, 0x01, 0x0a, 0x12, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 
0x74, 0x69, 0x6f, 0x6e,
-       0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x03, 
0x6e, 0x65, 0x77, 0x18,
-       0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x73, 0x69, 0x2e, 0x76, 
0x31, 0x2e, 0x41, 0x6c,
-       0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x6e, 0x65, 
0x77, 0x12, 0x34, 0x0a,
-       0x08, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 
0x03, 0x28, 0x0b, 0x32,
-       0x18, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 
0x63, 0x61, 0x74, 0x69,
-       0x6f, 0x6e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x52, 0x08, 0x72, 
0x65, 0x6c, 0x65, 0x61,
-       0x73, 0x65, 0x64, 0x12, 0x4b, 0x0a, 0x13, 0x72, 0x65, 0x6a, 0x65, 0x63, 
0x74, 0x65, 0x64, 0x41,
-       0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 
0x20, 0x03, 0x28, 0x0b,
-       0x32, 0x19, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6a, 
0x65, 0x63, 0x74, 0x65,
-       0x64, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 
0x13, 0x72, 0x65, 0x6a,
-       0x65, 0x63, 0x74, 0x65, 0x64, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 
0x69, 0x6f, 0x6e, 0x73,
-       0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 
0x52, 0x0c, 0x72, 0x65,
-       0x6c, 0x65, 0x61, 0x73, 0x65, 0x64, 0x41, 0x73, 0x6b, 0x73, 0x52, 0x08, 
0x72, 0x65, 0x6a, 0x65,
-       0x63, 0x74, 0x65, 0x64, 0x22, 0xba, 0x01, 0x0a, 0x13, 0x41, 0x70, 0x70, 
0x6c, 0x69, 0x63, 0x61,
-       0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 
0x12, 0x36, 0x0a, 0x08,
-       0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x03, 
0x28, 0x0b, 0x32, 0x1a,
-       0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6a, 0x65, 0x63, 
0x74, 0x65, 0x64, 0x41,
-       0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 
0x72, 0x65, 0x6a, 0x65,
-       0x63, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x65, 
0x70, 0x74, 0x65, 0x64,
-       0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x73, 0x69, 0x2e, 
0x76, 0x31, 0x2e, 0x41,
-       0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, 0x6c, 0x69, 
0x63, 0x61, 0x74, 0x69,
-       0x6f, 0x6e, 0x52, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 
0x12, 0x33, 0x0a, 0x07,
-       0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 
0x0b, 0x32, 0x19, 0x2e,
-       0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 
0x64, 0x41, 0x70, 0x70,
-       0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x75, 0x70, 
0x64, 0x61, 0x74, 0x65,
-       0x64, 0x22, 0x70, 0x0a, 0x0c, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 
0x70, 0x6f, 0x6e, 0x73,
-       0x65, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 
0x64, 0x18, 0x01, 0x20,
-       0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 
0x52, 0x65, 0x6a, 0x65,
-       0x63, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x72, 0x65, 
0x6a, 0x65, 0x63, 0x74,
-       0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 
0x65, 0x64, 0x18, 0x02,
-       0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 
0x2e, 0x41, 0x63, 0x63,
-       0x65, 0x70, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x61, 
0x63, 0x63, 0x65, 0x70,
-       0x74, 0x65, 0x64, 0x22, 0xa6, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 
0x74, 0x65, 0x64, 0x41,
-       0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 
0x0a, 0x0d, 0x61, 0x70,
-       0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 
0x01, 0x20, 0x01, 0x28,
-       0x09, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 
0x6f, 0x6e, 0x49, 0x44,
-       0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 
0x01, 0x28, 0x09, 0x52,
-       0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3a, 0x0a, 0x18, 0x73, 0x74, 
0x61, 0x74, 0x65, 0x54,
-       0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 
0x65, 0x73, 0x74, 0x61,
-       0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x73, 0x74, 
0x61, 0x74, 0x65, 0x54,
-       0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 
0x65, 0x73, 0x74, 0x61,
-       0x6d, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 
0x65, 0x18, 0x04, 0x20,
-       0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 
0x22, 0x53, 0x0a, 0x13,
-       0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x41, 0x70, 0x70, 0x6c, 
0x69, 0x63, 0x61, 0x74,
-       0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 
0x63, 0x61, 0x74, 0x69,
-       0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 
0x61, 0x70, 0x70, 0x6c,
-       0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x16, 0x0a, 
0x06, 0x72, 0x65, 0x61,
-       0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 
0x65, 0x61, 0x73, 0x6f,
-       0x6e, 0x22, 0x3b, 0x0a, 0x13, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 
0x64, 0x41, 0x70, 0x70,
-       0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 
0x61, 0x70, 0x70, 0x6c,
-       0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 
0x01, 0x28, 0x09, 0x52,
-       0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 
0x49, 0x44, 0x22, 0x3e,
-       0x0a, 0x0c, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x4e, 0x6f, 
0x64, 0x65, 0x12, 0x16,
-       0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 
0x28, 0x09, 0x52, 0x06,
-       0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 
0x61, 0x73, 0x6f, 0x6e,
-       0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 
0x6f, 0x6e, 0x22, 0x26,
-       0x0a, 0x0c, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x4e, 0x6f, 
0x64, 0x65, 0x12, 0x16,
-       0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 
0x28, 0x09, 0x52, 0x06,
-       0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x22, 0x97, 0x01, 0x0a, 0x08, 0x52, 
0x65, 0x73, 0x6f, 0x75,
-       0x72, 0x63, 0x65, 0x12, 0x3c, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 
0x72, 0x63, 0x65, 0x73,
-       0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x73, 0x69, 0x2e, 
0x76, 0x31, 0x2e, 0x52,
-       0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x6f, 
0x75, 0x72, 0x63, 0x65,
-       0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 
0x75, 0x72, 0x63, 0x65,
-       0x73, 0x1a, 0x4d, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 
0x65, 0x73, 0x45, 0x6e,
-       0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 
0x20, 0x01, 0x28, 0x09,
-       0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x25, 0x0a, 0x05, 0x76, 0x61, 0x6c, 
0x75, 0x65, 0x18, 0x02,
-       0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 
0x2e, 0x51, 0x75, 0x61,
-       0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 
0x3a, 0x02, 0x38, 0x01,
-       0x22, 0x20, 0x0a, 0x08, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 
0x12, 0x14, 0x0a, 0x05,
-       0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 
0x05, 0x76, 0x61, 0x6c,
-       0x75, 0x65, 0x22, 0x6c, 0x0a, 0x10, 0x50, 0x72, 0x65, 0x65, 0x6d, 0x70, 
0x74, 0x69, 0x6f, 0x6e,
-       0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2a, 0x0a, 0x10, 0x61, 0x6c, 
0x6c, 0x6f, 0x77, 0x50,
-       0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x53, 0x65, 0x6c, 0x66, 0x18, 0x01, 
0x20, 0x01, 0x28, 0x08,
-       0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x65, 0x65, 0x6d, 
0x70, 0x74, 0x53, 0x65,
-       0x6c, 0x66, 0x12, 0x2c, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x50, 
0x72, 0x65, 0x65, 0x6d,
-       0x70, 0x74, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 
0x08, 0x52, 0x11, 0x61,
-       0x6c, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x4f, 
0x74, 0x68, 0x65, 0x72,
-       0x22, 0xd4, 0x03, 0x0a, 0x15, 0x41, 0x64, 0x64, 0x41, 0x70, 0x70, 0x6c, 
0x69, 0x63, 0x61, 0x74,
-       0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 
0x0a, 0x0d, 0x61, 0x70,
-       0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 
0x01, 0x20, 0x01, 0x28,
-       0x09, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 
0x6f, 0x6e, 0x49, 0x44,
-       0x12, 0x1c, 0x0a, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x4e, 0x61, 0x6d, 
0x65, 0x18, 0x02, 0x20,
-       0x01, 0x28, 0x09, 0x52, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x4e, 0x61, 
0x6d, 0x65, 0x12, 0x24,
-       0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 
0x61, 0x6d, 0x65, 0x18,
-       0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 
0x74, 0x69, 0x6f, 0x6e,
-       0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x03, 0x75, 0x67, 0x69, 0x18, 
0x04, 0x20, 0x01, 0x28,
-       0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 
0x65, 0x72, 0x47, 0x72,
-       0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 
0x6f, 0x6e, 0x52, 0x03,
-       0x75, 0x67, 0x69, 0x12, 0x3a, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 
0x05, 0x20, 0x03, 0x28,
-       0x0b, 0x32, 0x26, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 
0x64, 0x41, 0x70, 0x70,
-       0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 
0x65, 0x73, 0x74, 0x2e,
-       0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x74, 
0x61, 0x67, 0x73, 0x12,
-       0x42, 0x0a, 0x1c, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 
0x54, 0x69, 0x6d, 0x65,
-       0x6f, 0x75, 0x74, 0x4d, 0x69, 0x6c, 0x6c, 0x69, 0x53, 0x65, 0x63, 0x6f, 
0x6e, 0x64, 0x73, 0x18,
-       0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x1c, 0x65, 0x78, 0x65, 0x63, 0x75, 
0x74, 0x69, 0x6f, 0x6e,
-       0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x4d, 0x69, 0x6c, 0x6c, 0x69, 
0x53, 0x65, 0x63, 0x6f,
-       0x6e, 0x64, 0x73, 0x12, 0x37, 0x0a, 0x0e, 0x70, 0x6c, 0x61, 0x63, 0x65, 
0x68, 0x6f, 0x6c, 0x64,
-       0x65, 0x72, 0x41, 0x73, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 
0x0f, 0x2e, 0x73, 0x69,
-       0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 
0x52, 0x0e, 0x70, 0x6c,
-       0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x41, 0x73, 0x6b, 
0x12, 0x30, 0x0a, 0x13,
-       0x67, 0x61, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 
0x6e, 0x67, 0x53, 0x74,
-       0x79, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x67, 
0x61, 0x6e, 0x67, 0x53,
-       0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x79, 
0x6c, 0x65, 0x1a, 0x37,
-       0x0a, 0x09, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 
0x10, 0x0a, 0x03, 0x6b,
-       0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 
0x79, 0x12, 0x14, 0x0a,
-       0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 
0x52, 0x05, 0x76, 0x61,
-       0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x66, 0x0a, 0x18, 0x52, 
0x65, 0x6d, 0x6f, 0x76,
-       0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 
0x52, 0x65, 0x71, 0x75,
-       0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 
0x63, 0x61, 0x74, 0x69,
-       0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 
0x61, 0x70, 0x70, 0x6c,
-       0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x24, 0x0a, 
0x0d, 0x70, 0x61, 0x72,
-       0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 
0x20, 0x01, 0x28, 0x09,
-       0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 
0x61, 0x6d, 0x65, 0x22,
-       0x42, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 
0x49, 0x6e, 0x66, 0x6f,
-       0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x75, 
0x73, 0x65, 0x72, 0x18,
-       0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 
0x16, 0x0a, 0x06, 0x67,
-       0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 
0x06, 0x67, 0x72, 0x6f,
-       0x75, 0x70, 0x73, 0x22, 0xdf, 0x04, 0x0a, 0x0a, 0x41, 0x6c, 0x6c, 0x6f, 
0x63, 0x61, 0x74, 0x69,
-       0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 
0x74, 0x69, 0x6f, 0x6e,
-       0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 
0x6c, 0x6c, 0x6f, 0x63,
-       0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x4d, 0x0a, 0x0e, 
0x61, 0x6c, 0x6c, 0x6f,
-       0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x73, 0x18, 0x02, 
0x20, 0x03, 0x28, 0x0b,
-       0x32, 0x25, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x6c, 
0x6f, 0x63, 0x61, 0x74,
-       0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 
0x6f, 0x6e, 0x54, 0x61,
-       0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x61, 0x6c, 0x6c, 
0x6f, 0x63, 0x61, 0x74,
-       0x69, 0x6f, 0x6e, 0x54, 0x61, 0x67, 0x73, 0x12, 0x3b, 0x0a, 0x10, 0x72, 
0x65, 0x73, 0x6f, 0x75,
-       0x72, 0x63, 0x65, 0x50, 0x65, 0x72, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x18, 
0x05, 0x20, 0x01, 0x28,
-       0x0b, 0x32, 0x0f, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 
0x73, 0x6f, 0x75, 0x72,
-       0x63, 0x65, 0x52, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 
0x50, 0x65, 0x72, 0x41,
-       0x6c, 0x6c, 0x6f, 0x63, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 
0x72, 0x69, 0x74, 0x79,
-       0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 
0x72, 0x69, 0x74, 0x79,
-       0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x08, 
0x20, 0x01, 0x28, 0x09,
-       0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 
0x61, 0x70, 0x70, 0x6c,
-       0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x09, 0x20, 
0x01, 0x28, 0x09, 0x52,
-       0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 
0x49, 0x44, 0x12, 0x24,
-       0x0a, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 
0x61, 0x6d, 0x65, 0x18,
-       0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 
0x74, 0x69, 0x6f, 0x6e,
-       0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x61, 0x73, 0x6b, 
0x47, 0x72, 0x6f, 0x75,
-       0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 
0x0d, 0x74, 0x61, 0x73,
-       0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 
0x0a, 0x0b, 0x70, 0x6c,
-       0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x18, 0x0c, 0x20, 
0x01, 0x28, 0x08, 0x52,
-       0x0b, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 
0x12, 0x1e, 0x0a, 0x0a,
-       0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0e, 
0x20, 0x01, 0x28, 0x08,
-       0x52, 0x0a, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 
0x12, 0x43, 0x0a, 0x10,
-       0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 
0x6c, 0x69, 0x63, 0x79,
-       0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x73, 0x69, 0x2e, 
0x76, 0x31, 0x2e, 0x50,
-       0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 
0x69, 0x63, 0x79, 0x52,
-       0x10, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x50, 
0x6f, 0x6c, 0x69, 0x63,
-       0x79, 0x1a, 0x41, 0x0a, 0x13, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 
0x69, 0x6f, 0x6e, 0x54,
-       0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 
0x6b, 0x65, 0x79, 0x18,
-       0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 
0x0a, 0x05, 0x76, 0x61,
-       0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 
0x61, 0x6c, 0x75, 0x65,
-       0x3a, 0x02, 0x38, 0x01, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 
0x08, 0x03, 0x10, 0x04,
-       0x4a, 0x04, 0x08, 0x0d, 0x10, 0x0e, 0x52, 0x09, 0x71, 0x75, 0x65, 0x75, 
0x65, 0x4e, 0x61, 0x6d,
-       0x65, 0x52, 0x04, 0x55, 0x55, 0x49, 0x44, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 
0x6f, 0x63, 0x61, 0x74,
-       0x69, 0x6f, 0x6e, 0x49, 0x44, 0x22, 0x88, 0x01, 0x0a, 0x19, 0x41, 0x6c, 
0x6c, 0x6f, 0x63, 0x61,
-       0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x73, 
0x52, 0x65, 0x71, 0x75,
-       0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x14, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 
0x61, 0x74, 0x69, 0x6f,
-       0x6e, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18, 
0x01, 0x20, 0x03, 0x28,
-       0x0b, 0x32, 0x18, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 
0x6c, 0x6f, 0x63, 0x61,
-       0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x52, 
0x14, 0x61, 0x6c, 0x6c,
-       0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x54, 0x6f, 0x52, 0x65, 
0x6c, 0x65, 0x61, 0x73,
-       0x65, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x52, 0x17, 0x61, 0x6c, 0x6c, 
0x6f, 0x63, 0x61, 0x74,
-       0x69, 0x6f, 0x6e, 0x41, 0x73, 0x6b, 0x73, 0x54, 0x6f, 0x52, 0x65, 0x6c, 
0x65, 0x61, 0x73, 0x65,
-       0x22, 0x81, 0x02, 0x0a, 0x11, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 
0x69, 0x6f, 0x6e, 0x52,
-       0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61, 
0x72, 0x74, 0x69, 0x74,
-       0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 
0x09, 0x52, 0x0d, 0x70,
-       0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 
0x12, 0x24, 0x0a, 0x0d,
-       0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 
0x44, 0x18, 0x02, 0x20,
-       0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 
0x74, 0x69, 0x6f, 0x6e,
-       0x49, 0x44, 0x12, 0x40, 0x0a, 0x0f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 
0x61, 0x74, 0x69, 0x6f,
-       0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 
0x16, 0x2e, 0x73, 0x69,
-       0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 
0x69, 0x6f, 0x6e, 0x54,
-       0x79, 0x70, 0x65, 0x52, 0x0f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 
0x74, 0x69, 0x6f, 0x6e,
-       0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 
0x61, 0x67, 0x65, 0x18,
-       0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 
0x67, 0x65, 0x12, 0x24,
-       0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 
0x4b, 0x65, 0x79, 0x18,
-       0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 
0x61, 0x74, 0x69, 0x6f,
-       0x6e, 0x4b, 0x65, 0x79, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 
0x08, 0x07, 0x10, 0x08,
-       0x52, 0x04, 0x55, 0x55, 0x49, 0x44, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 
0x63, 0x61, 0x74, 0x69,
-       0x6f, 0x6e, 0x49, 0x44, 0x22, 0xe0, 0x03, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 
0x65, 0x49, 0x6e, 0x66,
-       0x6f, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 
0x01, 0x20, 0x01, 0x28,
-       0x09, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x34, 0x0a, 
0x06, 0x61, 0x63, 0x74,
-       0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 
0x73, 0x69, 0x2e, 0x76,
-       0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 
0x63, 0x74, 0x69, 0x6f,
-       0x6e, 0x46, 0x72, 0x6f, 0x6d, 0x52, 0x4d, 0x52, 0x06, 0x61, 0x63, 0x74, 
0x69, 0x6f, 0x6e, 0x12,
-       0x3f, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 
0x73, 0x18, 0x03, 0x20,
-       0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 
0x4e, 0x6f, 0x64, 0x65,
-       0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 
0x74, 0x65, 0x73, 0x45,
-       0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 
0x75, 0x74, 0x65, 0x73,
-       0x12, 0x41, 0x0a, 0x13, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 
0x62, 0x6c, 0x65, 0x52,
-       0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 
0x0b, 0x32, 0x0f, 0x2e,
-       0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 
0x63, 0x65, 0x52, 0x13,
-       0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x52, 
0x65, 0x73, 0x6f, 0x75,
-       0x72, 0x63, 0x65, 0x1a, 0x3d, 0x0a, 0x0f, 0x41, 0x74, 0x74, 0x72, 0x69, 
0x62, 0x75, 0x74, 0x65,
-       0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 
0x79, 0x18, 0x01, 0x20,
-       0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 
0x76, 0x61, 0x6c, 0x75,
-       0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 
0x75, 0x65, 0x3a, 0x02,
-       0x38, 0x01, 0x22, 0x8f, 0x01, 0x0a, 0x0c, 0x41, 0x63, 0x74, 0x69, 0x6f, 
0x6e, 0x46, 0x72, 0x6f,
-       0x6d, 0x52, 0x4d, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 
0x57, 0x4e, 0x5f, 0x41,
-       0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x52, 
0x4d, 0x10, 0x00, 0x12,
-       0x0a, 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 
0x0a, 0x0a, 0x06, 0x55,
-       0x50, 0x44, 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 
0x52, 0x41, 0x49, 0x4e,
-       0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x44, 
0x45, 0x43, 0x4f, 0x4d,
-       0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, 
0x44, 0x52, 0x41, 0x49,
-       0x4e, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 
0x41, 0x42, 0x4c, 0x45,
-       0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 
0x5f, 0x44, 0x52, 0x41,
-       0x49, 0x4e, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x4a, 0x04, 
0x08, 0x05, 0x10, 0x06,
-       0x52, 0x13, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x6c, 
0x6c, 0x6f, 0x63, 0x61,
-       0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x10, 0x6f, 0x63, 0x63, 0x75, 0x70, 
0x69, 0x65, 0x64, 0x52,
-       0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x78, 0x0a, 0x12, 0x52, 
0x65, 0x6a, 0x65, 0x63,
-       0x74, 0x65, 0x64, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 
0x6e, 0x12, 0x24, 0x0a,
-       0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 
0x65, 0x79, 0x18, 0x01,
-       0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 
0x74, 0x69, 0x6f, 0x6e,
-       0x4b, 0x65, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 
0x63, 0x61, 0x74, 0x69,
-       0x6f, 0x6e, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 
0x61, 0x70, 0x70, 0x6c,
-       0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x12, 0x16, 0x0a, 
0x06, 0x72, 0x65, 0x61,
-       0x73, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 
0x65, 0x61, 0x73, 0x6f,
-       0x6e, 0x22, 0x6a, 0x0a, 0x0e, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 
0x74, 0x65, 0x73, 0x41,
-       0x72, 0x67, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 
0x61, 0x74, 0x69, 0x6f,
-       0x6e, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 
0x61, 0x6c, 0x6c, 0x6f,
-       0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 
0x06, 0x6e, 0x6f, 0x64,
-       0x65, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 
0x6f, 0x64, 0x65, 0x49,
-       0x44, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 
0x65, 0x18, 0x03, 0x20,
-       0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 
0x65, 0x22, 0xae, 0x01,
-       0x0a, 0x18, 0x50, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 
0x50, 0x72, 0x65, 0x64,
-       0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x41, 0x72, 0x67, 0x73, 0x12, 0x24, 
0x0a, 0x0d, 0x61, 0x6c,
-       0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x18, 
0x01, 0x20, 0x01, 0x28,
-       0x09, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 
0x6e, 0x4b, 0x65, 0x79,
-       0x12, 0x16, 0x0a, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x18, 0x02, 
0x20, 0x01, 0x28, 0x09,
-       0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x44, 0x12, 0x34, 0x0a, 0x15, 
0x70, 0x72, 0x65, 0x65,
-       0x6d, 0x70, 0x74, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 
0x6e, 0x4b, 0x65, 0x79,
-       0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, 0x70, 0x72, 0x65, 
0x65, 0x6d, 0x70, 0x74,
-       0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 
0x79, 0x73, 0x12, 0x1e,
-       0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 
0x18, 0x04, 0x20, 0x01,
-       0x28, 0x05, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x64, 
0x65, 0x78, 0x22, 0x4e,
-       0x0a, 0x1c, 0x50, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 
0x50, 0x72, 0x65, 0x64,
-       0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 
0x73, 0x65, 0x12, 0x18,
-       0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 
0x01, 0x28, 0x08, 0x52,
-       0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 
0x69, 0x6e, 0x64, 0x65,
-       0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 
0x65, 0x78, 0x22, 0xc6,
-       0x02, 0x0a, 0x25, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 
0x74, 0x61, 0x69, 0x6e,
-       0x65, 0x72, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 
0x53, 0x74, 0x61, 0x74,
-       0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 
0x61, 0x70, 0x70, 0x6c,
-       0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x44, 0x18, 0x01, 0x20, 
0x01, 0x28, 0x09, 0x52,
-       0x0d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 
0x49, 0x44, 0x12, 0x24,
-       0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 
0x4b, 0x65, 0x79, 0x18,
-       0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 
0x61, 0x74, 0x69, 0x6f,
-       0x6e, 0x4b, 0x65, 0x79, 0x12, 0x52, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 
0x65, 0x18, 0x03, 0x20,
-       0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 
0x55, 0x70, 0x64, 0x61,
-       0x74, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 
0x63, 0x68, 0x65, 0x64,
-       0x75, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 
0x71, 0x75, 0x65, 0x73,
-       0x74, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 
0x53, 0x74, 0x61, 0x74,
-       0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 
0x72, 0x65, 0x61, 0x73,
-       0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 
0x61, 0x73, 0x6f, 0x6e,
-       0x22, 0x65, 0x0a, 0x0f, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 
0x6e, 0x67, 0x53, 0x74,
-       0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 
0x57, 0x4e, 0x5f, 0x53,
-       0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 
0x41, 0x54, 0x45, 0x10,
-       0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x4b, 0x49, 0x50, 0x50, 0x45, 0x44, 
0x10, 0x01, 0x12, 0x0d,
-       0x0a, 0x09, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x44, 0x10, 
0x02, 0x12, 0x0c, 0x0a,
-       0x08, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x10, 0x03, 0x12, 
0x0a, 0x0a, 0x06, 0x46,
-       0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x22, 0x8f, 0x02, 0x0a, 0x1a, 
0x55, 0x70, 0x64, 0x61,
-       0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 
0x69, 0x6f, 0x6e, 0x52,
-       0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6d, 
0x49, 0x44, 0x18, 0x02,
-       0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x6d, 0x49, 0x44, 0x12, 0x20, 
0x0a, 0x0b, 0x70, 0x6f,
-       0x6c, 0x69, 0x63, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 
0x01, 0x28, 0x09, 0x52,
-       0x0b, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x47, 0x72, 0x6f, 0x75, 0x70, 
0x12, 0x16, 0x0a, 0x06,
-       0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 
0x52, 0x06, 0x63, 0x6f,
-       0x6e, 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x72, 
0x61, 0x43, 0x6f, 0x6e,
-       0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 
0x73, 0x69, 0x2e, 0x76,
-       0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 
0x69, 0x67, 0x75, 0x72,
-       0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 
0x2e, 0x45, 0x78, 0x74,
-       0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 
0x79, 0x52, 0x0b, 0x65,
-       0x78, 0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x3e, 
0x0a, 0x10, 0x45, 0x78,
-       0x74, 0x72, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 
0x72, 0x79, 0x12, 0x10,
-       0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 
0x03, 0x6b, 0x65, 0x79,
-       0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 
0x01, 0x28, 0x09, 0x52,
-       0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x4a, 0x04, 
0x08, 0x01, 0x10, 0x02,
-       0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0xc7, 0x0b, 
0x0a, 0x0b, 0x45, 0x76,
-       0x65, 0x6e, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x2b, 0x0a, 
0x04, 0x74, 0x79, 0x70,
-       0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x73, 0x69, 
0x2e, 0x76, 0x31, 0x2e,
-       0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 
0x54, 0x79, 0x70, 0x65,
-       0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x62, 
0x6a, 0x65, 0x63, 0x74,
-       0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x62, 
0x6a, 0x65, 0x63, 0x74,
-       0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 
0x65, 0x18, 0x05, 0x20,
-       0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 
0x12, 0x24, 0x0a, 0x0d,
-       0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4e, 0x61, 0x6e, 
0x6f, 0x18, 0x06, 0x20,
-       0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 
0x6d, 0x70, 0x4e, 0x61,
-       0x6e, 0x6f, 0x12, 0x47, 0x0a, 0x0f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x43, 
0x68, 0x61, 0x6e, 0x67,
-       0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 
0x1d, 0x2e, 0x73, 0x69,
-       0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x63, 
0x6f, 0x72, 0x64, 0x2e,
-       0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0f, 
0x65, 0x76, 0x65, 0x6e,
-       0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 
0x4d, 0x0a, 0x11, 0x65,
-       0x76, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x44, 0x65, 
0x74, 0x61, 0x69, 0x6c,
-       0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x73, 0x69, 0x2e, 
0x76, 0x31, 0x2e, 0x45,
-       0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x43, 
0x68, 0x61, 0x6e, 0x67,
-       0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x11, 0x65, 0x76, 0x65, 
0x6e, 0x74, 0x43, 0x68,
-       0x61, 0x6e, 0x67, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x20, 
0x0a, 0x0b, 0x72, 0x65,
-       0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x44, 0x18, 0x09, 0x20, 
0x01, 0x28, 0x09, 0x52,
-       0x0b, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x44, 
0x12, 0x2b, 0x0a, 0x08,
-       0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 
0x28, 0x0b, 0x32, 0x0f,
-       0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 
0x72, 0x63, 0x65, 0x52,
-       0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x5e, 0x0a, 
0x04, 0x54, 0x79, 0x70,
-       0x65, 0x12, 0x1c, 0x0a, 0x18, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 
0x5f, 0x45, 0x56, 0x45,
-       0x4e, 0x54, 0x52, 0x45, 0x43, 0x4f, 0x52, 0x44, 0x5f, 0x54, 0x59, 0x50, 
0x45, 0x10, 0x00, 0x12,
-       0x0b, 0x0a, 0x07, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0x01, 
0x12, 0x07, 0x0a, 0x03,
-       0x41, 0x50, 0x50, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x44, 
0x45, 0x10, 0x03, 0x12,
-       0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x55, 0x45, 0x10, 0x04, 0x12, 0x0d, 
0x0a, 0x09, 0x55, 0x53,
-       0x45, 0x52, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x05, 0x22, 0x34, 0x0a, 
0x0a, 0x43, 0x68, 0x61,
-       0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 
0x4f, 0x4e, 0x45, 0x10,
-       0x00, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x45, 0x54, 0x10, 0x01, 0x12, 0x07, 
0x0a, 0x03, 0x41, 0x44,
-       0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x4d, 0x4f, 0x56, 
0x45, 0x10, 0x03, 0x22,
-       0x94, 0x07, 0x0a, 0x0c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x44, 0x65, 
0x74, 0x61, 0x69, 0x6c,
-       0x12, 0x10, 0x0a, 0x0c, 0x44, 0x45, 0x54, 0x41, 0x49, 0x4c, 0x53, 0x5f, 
0x4e, 0x4f, 0x4e, 0x45,
-       0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 
0x54, 0x5f, 0x43, 0x41,
-       0x4e, 0x43, 0x45, 0x4c, 0x10, 0x64, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 
0x51, 0x55, 0x45, 0x53,
-       0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x10, 0x65, 0x12, 0x13, 0x0a, 
0x0f, 0x52, 0x45, 0x51,
-       0x55, 0x45, 0x53, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 
0x10, 0x66, 0x12, 0x0e,
-       0x0a, 0x09, 0x41, 0x50, 0x50, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x10, 
0xc8, 0x01, 0x12, 0x10,
-       0x0a, 0x0b, 0x41, 0x50, 0x50, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 
0x54, 0x10, 0xc9, 0x01,
-       0x12, 0x0f, 0x0a, 0x0a, 0x41, 0x50, 0x50, 0x5f, 0x52, 0x45, 0x4a, 0x45, 
0x43, 0x54, 0x10, 0xca,
-       0x01, 0x12, 0x0c, 0x0a, 0x07, 0x41, 0x50, 0x50, 0x5f, 0x4e, 0x45, 0x57, 
0x10, 0xcb, 0x01, 0x12,
-       0x11, 0x0a, 0x0c, 0x41, 0x50, 0x50, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 
0x54, 0x45, 0x44, 0x10,
-       0xcc, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x41, 0x50, 0x50, 0x5f, 0x52, 0x55, 
0x4e, 0x4e, 0x49, 0x4e,
-       0x47, 0x10, 0xce, 0x01, 0x12, 0x13, 0x0a, 0x0e, 0x41, 0x50, 0x50, 0x5f, 
0x43, 0x4f, 0x4d, 0x50,
-       0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0xcf, 0x01, 0x12, 0x12, 0x0a, 
0x0d, 0x41, 0x50, 0x50,
-       0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0xd0, 
0x01, 0x12, 0x10, 0x0a,
-       0x0b, 0x41, 0x50, 0x50, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x49, 0x4e, 0x47, 
0x10, 0xd1, 0x01, 0x12,
-       0x0f, 0x0a, 0x0a, 0x41, 0x50, 0x50, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 
0x44, 0x10, 0xd2, 0x01,
-       0x12, 0x11, 0x0a, 0x0c, 0x41, 0x50, 0x50, 0x5f, 0x52, 0x45, 0x53, 0x55, 
0x4d, 0x49, 0x4e, 0x47,
-       0x10, 0xd3, 0x01, 0x12, 0x10, 0x0a, 0x0b, 0x41, 0x50, 0x50, 0x5f, 0x45, 
0x58, 0x50, 0x49, 0x52,
-       0x45, 0x44, 0x10, 0xd4, 0x01, 0x12, 0x18, 0x0a, 0x13, 0x41, 0x50, 0x50, 
0x5f, 0x43, 0x41, 0x4e,
-       0x4e, 0x4f, 0x54, 0x52, 0x55, 0x4e, 0x5f, 0x51, 0x55, 0x45, 0x55, 0x45, 
0x10, 0xd5, 0x01, 0x12,
-       0x17, 0x0a, 0x12, 0x41, 0x50, 0x50, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x41, 
0x42, 0x4c, 0x45, 0x5f,
-       0x51, 0x55, 0x45, 0x55, 0x45, 0x10, 0xd6, 0x01, 0x12, 0x18, 0x0a, 0x13, 
0x41, 0x50, 0x50, 0x5f,
-       0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x52, 0x55, 0x4e, 0x5f, 0x51, 0x55, 
0x4f, 0x54, 0x41, 0x10,
-       0xd7, 0x01, 0x12, 0x17, 0x0a, 0x12, 0x41, 0x50, 0x50, 0x5f, 0x52, 0x55, 
0x4e, 0x4e, 0x41, 0x42,
-       0x4c, 0x45, 0x5f, 0x51, 0x55, 0x4f, 0x54, 0x41, 0x10, 0xd8, 0x01, 0x12, 
0x15, 0x0a, 0x10, 0x4e,
-       0x4f, 0x44, 0x45, 0x5f, 0x44, 0x45, 0x43, 0x4f, 0x4d, 0x49, 0x53, 0x53, 
0x49, 0x4f, 0x4e, 0x10,
-       0xac, 0x02, 0x12, 0x15, 0x0a, 0x10, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x53, 
0x43, 0x48, 0x45, 0x44,
-       0x55, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0xae, 0x02, 0x12, 0x0f, 0x0a, 
0x0a, 0x4e, 0x4f, 0x44,
-       0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x10, 0xaf, 0x02, 0x12, 0x12, 
0x0a, 0x0d, 0x4e, 0x4f,
-       0x44, 0x45, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x43, 0x49, 0x54, 0x59, 0x10, 
0xb0, 0x02, 0x12, 0x12,
-       0x0a, 0x0d, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x43, 0x43, 0x55, 0x50, 
0x49, 0x45, 0x44, 0x10,
-       0xb1, 0x02, 0x12, 0x15, 0x0a, 0x10, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x52, 
0x45, 0x53, 0x45, 0x52,
-       0x56, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0xb2, 0x02, 0x12, 0x11, 0x0a, 
0x0c, 0x51, 0x55, 0x45,
-       0x55, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x10, 0x90, 0x03, 
0x12, 0x12, 0x0a, 0x0d,
-       0x51, 0x55, 0x45, 0x55, 0x45, 0x5f, 0x44, 0x59, 0x4e, 0x41, 0x4d, 0x49, 
0x43, 0x10, 0x91, 0x03,
-       0x12, 0x0f, 0x0a, 0x0a, 0x51, 0x55, 0x45, 0x55, 0x45, 0x5f, 0x54, 0x59, 
0x50, 0x45, 0x10, 0x92,
-       0x03, 0x12, 0x0e, 0x0a, 0x09, 0x51, 0x55, 0x45, 0x55, 0x45, 0x5f, 0x4d, 
0x41, 0x58, 0x10, 0x93,
-       0x03, 0x12, 0x15, 0x0a, 0x10, 0x51, 0x55, 0x45, 0x55, 0x45, 0x5f, 0x47, 
0x55, 0x41, 0x52, 0x41,
-       0x4e, 0x54, 0x45, 0x45, 0x44, 0x10, 0x94, 0x03, 0x12, 0x0e, 0x0a, 0x09, 
0x51, 0x55, 0x45, 0x55,
-       0x45, 0x5f, 0x41, 0x50, 0x50, 0x10, 0x95, 0x03, 0x12, 0x10, 0x0a, 0x0b, 
0x51, 0x55, 0x45, 0x55,
-       0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x10, 0x96, 0x03, 0x12, 0x11, 
0x0a, 0x0c, 0x41, 0x4c,
-       0x4c, 0x4f, 0x43, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x10, 0xf4, 
0x03, 0x12, 0x12, 0x0a,
-       0x0d, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x5f, 0x50, 0x52, 0x45, 0x45, 0x4d, 
0x50, 0x54, 0x10, 0xf5,
-       0x03, 0x12, 0x12, 0x0a, 0x0d, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x5f, 0x54, 
0x49, 0x4d, 0x45, 0x4f,
-       0x55, 0x54, 0x10, 0xf6, 0x03, 0x12, 0x13, 0x0a, 0x0e, 0x41, 0x4c, 0x4c, 
0x4f, 0x43, 0x5f, 0x52,
-       0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x44, 0x10, 0xf7, 0x03, 0x12, 0x16, 
0x0a, 0x11, 0x41, 0x4c,
-       0x4c, 0x4f, 0x43, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x52, 0x45, 0x4d, 0x4f, 
0x56, 0x45, 0x44, 0x10,
-       0xf8, 0x03, 0x12, 0x12, 0x0a, 0x0d, 0x55, 0x47, 0x5f, 0x55, 0x53, 0x45, 
0x52, 0x5f, 0x4c, 0x49,
-       0x4d, 0x49, 0x54, 0x10, 0xd8, 0x04, 0x12, 0x13, 0x0a, 0x0e, 0x55, 0x47, 
0x5f, 0x47, 0x52, 0x4f,
-       0x55, 0x50, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x10, 0xd9, 0x04, 0x12, 
0x10, 0x0a, 0x0b, 0x55,
-       0x47, 0x5f, 0x41, 0x50, 0x50, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x10, 0xda, 
0x04, 0x12, 0x15, 0x0a,
-       0x10, 0x55, 0x47, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x53, 
0x4f, 0x55, 0x52, 0x43,
-       0x45, 0x10, 0xdb, 0x04, 0x12, 0x16, 0x0a, 0x11, 0x55, 0x47, 0x5f, 0x47, 
0x52, 0x4f, 0x55, 0x50,
-       0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x10, 0xdc, 0x04, 
0x22, 0x06, 0x08, 0xcd,
-       0x01, 0x10, 0xcd, 0x01, 0x22, 0x06, 0x08, 0xad, 0x02, 0x10, 0xad, 0x02, 
0x2a, 0x0c, 0x41, 0x50,
-       0x50, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x2a, 0x0a, 
0x4e, 0x4f, 0x44, 0x45,
-       0x5f, 0x52, 0x45, 0x41, 0x44, 0x59, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 
0x4a, 0x04, 0x08, 0x04,
-       0x10, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x44, 0x52, 
0x06, 0x72, 0x65, 0x61,
-       0x73, 0x6f, 0x6e, 0x2a, 0x85, 0x01, 0x0a, 0x0f, 0x54, 0x65, 0x72, 0x6d, 
0x69, 0x6e, 0x61, 0x74,
-       0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x55, 
0x4e, 0x4b, 0x4e, 0x4f,
-       0x57, 0x4e, 0x5f, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x49, 
0x4f, 0x4e, 0x5f, 0x54,
-       0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x4f, 
0x50, 0x50, 0x45, 0x44,
-       0x5f, 0x42, 0x59, 0x5f, 0x52, 0x4d, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 
0x54, 0x49, 0x4d, 0x45,
-       0x4f, 0x55, 0x54, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x52, 0x45, 
0x45, 0x4d, 0x50, 0x54,
-       0x45, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 
0x4c, 0x45, 0x52, 0x10,
-       0x03, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x48, 0x4f, 
0x4c, 0x44, 0x45, 0x52,
-       0x5f, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x44, 0x10, 0x04, 0x32, 
0xd5, 0x02, 0x0a, 0x09,
-       0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x6a, 0x0a, 
0x17, 0x52, 0x65, 0x67,
-       0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 
0x65, 0x4d, 0x61, 0x6e,
-       0x61, 0x67, 0x65, 0x72, 0x12, 0x25, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 
0x2e, 0x52, 0x65, 0x67,
-       0x69, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 
0x65, 0x4d, 0x61, 0x6e,
-       0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 
0x26, 0x2e, 0x73, 0x69,
-       0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 
0x52, 0x65, 0x73, 0x6f,
-       0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 
0x65, 0x73, 0x70, 0x6f,
-       0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x10, 0x55, 0x70, 0x64, 
0x61, 0x74, 0x65, 0x41,
-       0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x2e, 
0x73, 0x69, 0x2e, 0x76,
-       0x31, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 
0x52, 0x65, 0x71, 0x75,
-       0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 
0x41, 0x6c, 0x6c, 0x6f,
-       0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 
0x73, 0x65, 0x22, 0x00,
-       0x28, 0x01, 0x30, 0x01, 0x12, 0x50, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 
0x74, 0x65, 0x41, 0x70,
-       0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x2e, 
0x73, 0x69, 0x2e, 0x76,
-       0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 
0x6e, 0x52, 0x65, 0x71,
-       0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 
0x2e, 0x41, 0x70, 0x70,
-       0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 
0x6f, 0x6e, 0x73, 0x65,
-       0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x3b, 0x0a, 0x0a, 0x55, 0x70, 
0x64, 0x61, 0x74, 0x65,
-       0x4e, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 
0x2e, 0x4e, 0x6f, 0x64,
-       0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x73, 
0x69, 0x2e, 0x76, 0x31,
-       0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 
0x65, 0x22, 0x00, 0x28,
-       0x01, 0x30, 0x01, 0x3a, 0x3b, 0x0a, 0x09, 0x73, 0x69, 0x5f, 0x73, 0x65, 
0x63, 0x72, 0x65, 0x74,
-       0x12, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 
0x6f, 0x74, 0x6f, 0x62,
-       0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4f, 0x70, 0x74, 0x69, 
0x6f, 0x6e, 0x73, 0x18,
-       0xa3, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x73, 0x69, 0x53, 0x65, 
0x63, 0x72, 0x65, 0x74,
-       0x42, 0x0b, 0x5a, 0x09, 0x6c, 0x69, 0x62, 0x2f, 0x67, 0x6f, 0x2f, 0x73, 
0x69, 0x62, 0x06, 0x70,
-       0x72, 0x6f, 0x74, 0x6f, 0x33,
-})
+const file_yunikorn_scheduler_interface_si_proto_rawDesc = "" +
+       "\n" +
+       "%yunikorn-scheduler-interface/si.proto\x12\x05si.v1\x1a 
google/protobuf/descriptor.proto\"\xb4\x03\n" +
+       "\x1eRegisterResourceManagerRequest\x12\x12\n" +
+       "\x04rmID\x18\x01 \x01(\tR\x04rmID\x12\x18\n" +
+       "\aversion\x18\x02 \x01(\tR\aversion\x12 \n" +
+       "\vpolicyGroup\x18\x03 \x01(\tR\vpolicyGroup\x12R\n" +
+       "\tbuildInfo\x18\x04 
\x03(\v24.si.v1.RegisterResourceManagerRequest.BuildInfoEntryR\tbuildInfo\x12\x16\n"
 +
+       "\x06config\x18\x05 \x01(\tR\x06config\x12X\n" +
+       "\vextraConfig\x18\x06 
\x03(\v26.si.v1.RegisterResourceManagerRequest.ExtraConfigEntryR\vextraConfig\x1a<\n"
 +
+       "\x0eBuildInfoEntry\x12\x10\n" +
+       "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
+       "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\x1a>\n" +
+       "\x10ExtraConfigEntry\x12\x10\n" +
+       "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
+       "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"!\n" +
+       "\x1fRegisterResourceManagerResponse\"\xa6\x01\n" +
+       "\x11AllocationRequest\x12<\n" +
+       "\breleases\x18\x02 \x01(\v2 
.si.v1.AllocationReleasesRequestR\breleases\x12\x12\n" +
+       "\x04rmID\x18\x03 \x01(\tR\x04rmID\x123\n" +
+       "\vallocations\x18\x04 
\x03(\v2\x11.si.v1.AllocationR\vallocationsJ\x04\b\x01\x10\x02R\x04asks\"\x91\x01\n"
 +
+       "\x12ApplicationRequest\x12.\n" +
+       "\x03new\x18\x01 
\x03(\v2\x1c.si.v1.AddApplicationRequestR\x03new\x127\n" +
+       "\x06remove\x18\x02 
\x03(\v2\x1f.si.v1.RemoveApplicationRequestR\x06remove\x12\x12\n" +
+       "\x04rmID\x18\x03 \x01(\tR\x04rmID\"H\n" +
+       "\vNodeRequest\x12%\n" +
+       "\x05nodes\x18\x01 \x03(\v2\x0f.si.v1.NodeInfoR\x05nodes\x12\x12\n" +
+       "\x04rmID\x18\x02 \x01(\tR\x04rmID\"\xe0\x01\n" +
+       "\x12AllocationResponse\x12#\n" +
+       "\x03new\x18\x01 \x03(\v2\x11.si.v1.AllocationR\x03new\x124\n" +
+       "\breleased\x18\x02 
\x03(\v2\x18.si.v1.AllocationReleaseR\breleased\x12K\n" +
+       "\x13rejectedAllocations\x18\x05 
\x03(\v2\x19.si.v1.RejectedAllocationR\x13rejectedAllocationsJ\x04\b\x03\x10\x04J\x04\b\x04\x10\x05R\freleasedAsksR\brejected\"\xba\x01\n"
 +
+       "\x13ApplicationResponse\x126\n" +
+       "\brejected\x18\x01 
\x03(\v2\x1a.si.v1.RejectedApplicationR\brejected\x126\n" +
+       "\baccepted\x18\x02 
\x03(\v2\x1a.si.v1.AcceptedApplicationR\baccepted\x123\n" +
+       "\aupdated\x18\x03 
\x03(\v2\x19.si.v1.UpdatedApplicationR\aupdated\"p\n" +
+       "\fNodeResponse\x12/\n" +
+       "\brejected\x18\x01 \x03(\v2\x13.si.v1.RejectedNodeR\brejected\x12/\n" +
+       "\baccepted\x18\x02 
\x03(\v2\x13.si.v1.AcceptedNodeR\baccepted\"\xa6\x01\n" +
+       "\x12UpdatedApplication\x12$\n" +
+       "\rapplicationID\x18\x01 \x01(\tR\rapplicationID\x12\x14\n" +
+       "\x05state\x18\x02 \x01(\tR\x05state\x12:\n" +
+       "\x18stateTransitionTimestamp\x18\x03 
\x01(\x03R\x18stateTransitionTimestamp\x12\x18\n" +
+       "\amessage\x18\x04 \x01(\tR\amessage\"S\n" +
+       "\x13RejectedApplication\x12$\n" +
+       "\rapplicationID\x18\x01 \x01(\tR\rapplicationID\x12\x16\n" +
+       "\x06reason\x18\x02 \x01(\tR\x06reason\";\n" +
+       "\x13AcceptedApplication\x12$\n" +
+       "\rapplicationID\x18\x01 \x01(\tR\rapplicationID\">\n" +
+       "\fRejectedNode\x12\x16\n" +
+       "\x06nodeID\x18\x01 \x01(\tR\x06nodeID\x12\x16\n" +
+       "\x06reason\x18\x02 \x01(\tR\x06reason\"&\n" +
+       "\fAcceptedNode\x12\x16\n" +
+       "\x06nodeID\x18\x01 \x01(\tR\x06nodeID\"\x97\x01\n" +
+       "\bResource\x12<\n" +
+       "\tresources\x18\x01 
\x03(\v2\x1e.si.v1.Resource.ResourcesEntryR\tresources\x1aM\n" +
+       "\x0eResourcesEntry\x12\x10\n" +
+       "\x03key\x18\x01 \x01(\tR\x03key\x12%\n" +
+       "\x05value\x18\x02 \x01(\v2\x0f.si.v1.QuantityR\x05value:\x028\x01\" 
\n" +
+       "\bQuantity\x12\x14\n" +
+       "\x05value\x18\x01 \x01(\x03R\x05value\"l\n" +
+       "\x10PreemptionPolicy\x12*\n" +
+       "\x10allowPreemptSelf\x18\x01 \x01(\bR\x10allowPreemptSelf\x12,\n" +
+       "\x11allowPreemptOther\x18\x02 
\x01(\bR\x11allowPreemptOther\"\xd4\x03\n" +
+       "\x15AddApplicationRequest\x12$\n" +
+       "\rapplicationID\x18\x01 \x01(\tR\rapplicationID\x12\x1c\n" +
+       "\tqueueName\x18\x02 \x01(\tR\tqueueName\x12$\n" +
+       "\rpartitionName\x18\x03 \x01(\tR\rpartitionName\x12-\n" +
+       "\x03ugi\x18\x04 
\x01(\v2\x1b.si.v1.UserGroupInformationR\x03ugi\x12:\n" +
+       "\x04tags\x18\x05 
\x03(\v2&.si.v1.AddApplicationRequest.TagsEntryR\x04tags\x12B\n" +
+       "\x1cexecutionTimeoutMilliSeconds\x18\x06 
\x01(\x03R\x1cexecutionTimeoutMilliSeconds\x127\n" +
+       "\x0eplaceholderAsk\x18\a 
\x01(\v2\x0f.si.v1.ResourceR\x0eplaceholderAsk\x120\n" +
+       "\x13gangSchedulingStyle\x18\b \x01(\tR\x13gangSchedulingStyle\x1a7\n" +
+       "\tTagsEntry\x12\x10\n" +
+       "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
+       "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"f\n" +
+       "\x18RemoveApplicationRequest\x12$\n" +
+       "\rapplicationID\x18\x01 \x01(\tR\rapplicationID\x12$\n" +
+       "\rpartitionName\x18\x02 \x01(\tR\rpartitionName\"B\n" +
+       "\x14UserGroupInformation\x12\x12\n" +
+       "\x04user\x18\x01 \x01(\tR\x04user\x12\x16\n" +
+       "\x06groups\x18\x02 \x03(\tR\x06groups\"\xdf\x04\n" +
+       "\n" +
+       "Allocation\x12$\n" +
+       "\rallocationKey\x18\x01 \x01(\tR\rallocationKey\x12M\n" +
+       "\x0eallocationTags\x18\x02 
\x03(\v2%.si.v1.Allocation.AllocationTagsEntryR\x0eallocationTags\x12;\n" +
+       "\x10resourcePerAlloc\x18\x05 
\x01(\v2\x0f.si.v1.ResourceR\x10resourcePerAlloc\x12\x1a\n" +
+       "\bpriority\x18\x06 \x01(\x05R\bpriority\x12\x16\n" +
+       "\x06nodeID\x18\b \x01(\tR\x06nodeID\x12$\n" +
+       "\rapplicationID\x18\t \x01(\tR\rapplicationID\x12$\n" +
+       "\rpartitionName\x18\n" +
+       " \x01(\tR\rpartitionName\x12$\n" +
+       "\rtaskGroupName\x18\v \x01(\tR\rtaskGroupName\x12 \n" +
+       "\vplaceholder\x18\f \x01(\bR\vplaceholder\x12\x1e\n" +
+       "\n" +
+       "originator\x18\x0e \x01(\bR\n" +
+       "originator\x12C\n" +
+       "\x10preemptionPolicy\x18\x0f 
\x01(\v2\x17.si.v1.PreemptionPolicyR\x10preemptionPolicy\x1aA\n" +
+       "\x13AllocationTagsEntry\x12\x10\n" +
+       "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
+       "\x05value\x18\x02 
\x01(\tR\x05value:\x028\x01J\x04\b\a\x10\bJ\x04\b\x03\x10\x04J\x04\b\r\x10\x0eR\tqueueNameR\x04UUIDR\fallocationID\"\x88\x01\n"
 +
+       "\x19AllocationReleasesRequest\x12L\n" +
+       "\x14allocationsToRelease\x18\x01 
\x03(\v2\x18.si.v1.AllocationReleaseR\x14allocationsToReleaseJ\x04\b\x02\x10\x03R\x17allocationAsksToRelease\"\x81\x02\n"
 +
+       "\x11AllocationRelease\x12$\n" +
+       "\rpartitionName\x18\x01 \x01(\tR\rpartitionName\x12$\n" +
+       "\rapplicationID\x18\x02 \x01(\tR\rapplicationID\x12@\n" +
+       "\x0fterminationType\x18\x04 
\x01(\x0e2\x16.si.v1.TerminationTypeR\x0fterminationType\x12\x18\n" +
+       "\amessage\x18\x05 \x01(\tR\amessage\x12$\n" +
+       "\rallocationKey\x18\x06 
\x01(\tR\rallocationKeyJ\x04\b\x03\x10\x04J\x04\b\a\x10\bR\x04UUIDR\fallocationID\"\xe0\x03\n"
 +
+       "\bNodeInfo\x12\x16\n" +
+       "\x06nodeID\x18\x01 \x01(\tR\x06nodeID\x124\n" +
+       "\x06action\x18\x02 
\x01(\x0e2\x1c.si.v1.NodeInfo.ActionFromRMR\x06action\x12?\n" +
+       "\n" +
+       "attributes\x18\x03 \x03(\v2\x1f.si.v1.NodeInfo.AttributesEntryR\n" +
+       "attributes\x12A\n" +
+       "\x13schedulableResource\x18\x04 
\x01(\v2\x0f.si.v1.ResourceR\x13schedulableResource\x1a=\n" +
+       "\x0fAttributesEntry\x12\x10\n" +
+       "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
+       "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\x8f\x01\n" +
+       "\fActionFromRM\x12\x1a\n" +
+       "\x16UNKNOWN_ACTION_FROM_RM\x10\x00\x12\n" +
+       "\n" +
+       "\x06CREATE\x10\x01\x12\n" +
+       "\n" +
+       "\x06UPDATE\x10\x02\x12\x0e\n" +
+       "\n" +
+       "DRAIN_NODE\x10\x03\x12\x0f\n" +
+       "\vDECOMISSION\x10\x04\x12\x18\n" +
+       "\x14DRAIN_TO_SCHEDULABLE\x10\x05\x12\x10\n" +
+       
"\fCREATE_DRAIN\x10\x06J\x04\b\x06\x10\aJ\x04\b\x05\x10\x06R\x13existingAllocationsR\x10occupiedResource\"x\n"
 +
+       "\x12RejectedAllocation\x12$\n" +
+       "\rallocationKey\x18\x01 \x01(\tR\rallocationKey\x12$\n" +
+       "\rapplicationID\x18\x02 \x01(\tR\rapplicationID\x12\x16\n" +
+       "\x06reason\x18\x03 \x01(\tR\x06reason\"j\n" +
+       "\x0ePredicatesArgs\x12$\n" +
+       "\rallocationKey\x18\x01 \x01(\tR\rallocationKey\x12\x16\n" +
+       "\x06nodeID\x18\x02 \x01(\tR\x06nodeID\x12\x1a\n" +
+       "\ballocate\x18\x03 \x01(\bR\ballocate\"\xae\x01\n" +
+       "\x18PreemptionPredicatesArgs\x12$\n" +
+       "\rallocationKey\x18\x01 \x01(\tR\rallocationKey\x12\x16\n" +
+       "\x06nodeID\x18\x02 \x01(\tR\x06nodeID\x124\n" +
+       "\x15preemptAllocationKeys\x18\x03 
\x03(\tR\x15preemptAllocationKeys\x12\x1e\n" +
+       "\n" +
+       "startIndex\x18\x04 \x01(\x05R\n" +
+       "startIndex\"N\n" +
+       "\x1cPreemptionPredicatesResponse\x12\x18\n" +
+       "\asuccess\x18\x01 \x01(\bR\asuccess\x12\x14\n" +
+       "\x05index\x18\x02 \x01(\x05R\x05index\"\xc6\x02\n" +
+       "%UpdateContainerSchedulingStateRequest\x12$\n" +
+       "\rapplicationID\x18\x01 \x01(\tR\rapplicationID\x12$\n" +
+       "\rallocationKey\x18\x02 \x01(\tR\rallocationKey\x12R\n" +
+       "\x05state\x18\x03 
\x01(\x0e2<.si.v1.UpdateContainerSchedulingStateRequest.SchedulingStateR\x05state\x12\x16\n"
 +
+       "\x06reason\x18\x04 \x01(\tR\x06reason\"e\n" +
+       "\x0fSchedulingState\x12\x1c\n" +
+       "\x18UNKNOWN_SCHEDULING_STATE\x10\x00\x12\v\n" +
+       "\aSKIPPED\x10\x01\x12\r\n" +
+       "\tSCHEDULED\x10\x02\x12\f\n" +
+       "\bRESERVED\x10\x03\x12\n" +
+       "\n" +
+       "\x06FAILED\x10\x04\"\x8f\x02\n" +
+       "\x1aUpdateConfigurationRequest\x12\x12\n" +
+       "\x04rmID\x18\x02 \x01(\tR\x04rmID\x12 \n" +
+       "\vpolicyGroup\x18\x03 \x01(\tR\vpolicyGroup\x12\x16\n" +
+       "\x06config\x18\x04 \x01(\tR\x06config\x12T\n" +
+       "\vextraConfig\x18\x05 
\x03(\v22.si.v1.UpdateConfigurationRequest.ExtraConfigEntryR\vextraConfig\x1a>\n"
 +
+       "\x10ExtraConfigEntry\x12\x10\n" +
+       "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
+       "\x05value\x18\x02 
\x01(\tR\x05value:\x028\x01J\x04\b\x01\x10\x02R\aconfigs\"\xde\v\n" +
+       "\vEventRecord\x12+\n" +
+       "\x04type\x18\x01 
\x01(\x0e2\x17.si.v1.EventRecord.TypeR\x04type\x12\x1a\n" +
+       "\bobjectID\x18\x02 \x01(\tR\bobjectID\x12\x18\n" +
+       "\amessage\x18\x05 \x01(\tR\amessage\x12$\n" +
+       "\rtimestampNano\x18\x06 \x01(\x03R\rtimestampNano\x12G\n" +
+       "\x0feventChangeType\x18\a 
\x01(\x0e2\x1d.si.v1.EventRecord.ChangeTypeR\x0feventChangeType\x12M\n" +
+       "\x11eventChangeDetail\x18\b 
\x01(\x0e2\x1f.si.v1.EventRecord.ChangeDetailR\x11eventChangeDetail\x12 \n" +
+       "\vreferenceID\x18\t \x01(\tR\vreferenceID\x12+\n" +
+       "\bresource\x18\n" +
+       " \x01(\v2\x0f.si.v1.ResourceR\bresource\"^\n" +
+       "\x04Type\x12\x1c\n" +
+       "\x18UNKNOWN_EVENTRECORD_TYPE\x10\x00\x12\v\n" +
+       "\aREQUEST\x10\x01\x12\a\n" +
+       "\x03APP\x10\x02\x12\b\n" +
+       "\x04NODE\x10\x03\x12\t\n" +
+       "\x05QUEUE\x10\x04\x12\r\n" +
+       "\tUSERGROUP\x10\x05\"4\n" +
+       "\n" +
+       "ChangeType\x12\b\n" +
+       "\x04NONE\x10\x00\x12\a\n" +
+       "\x03SET\x10\x01\x12\a\n" +
+       "\x03ADD\x10\x02\x12\n" +
+       "\n" +
+       "\x06REMOVE\x10\x03\"\xab\a\n" +
+       "\fChangeDetail\x12\x10\n" +
+       "\fDETAILS_NONE\x10\x00\x12\x12\n" +
+       "\x0eREQUEST_CANCEL\x10d\x12\x11\n" +
+       "\rREQUEST_ALLOC\x10e\x12\x13\n" +
+       "\x0fREQUEST_TIMEOUT\x10f\x12\x0e\n" +
+       "\tAPP_ALLOC\x10\xc8\x01\x12\x10\n" +
+       "\vAPP_REQUEST\x10\xc9\x01\x12\x0f\n" +
+       "\n" +
+       "APP_REJECT\x10\xca\x01\x12\f\n" +
+       "\aAPP_NEW\x10\xcb\x01\x12\x11\n" +
+       "\fAPP_ACCEPTED\x10\xcc\x01\x12\x10\n" +
+       "\vAPP_RUNNING\x10\xce\x01\x12\x13\n" +
+       "\x0eAPP_COMPLETING\x10\xcf\x01\x12\x12\n" +
+       "\rAPP_COMPLETED\x10\xd0\x01\x12\x10\n" +
+       "\vAPP_FAILING\x10\xd1\x01\x12\x0f\n" +
+       "\n" +
+       "APP_FAILED\x10\xd2\x01\x12\x11\n" +
+       "\fAPP_RESUMING\x10\xd3\x01\x12\x10\n" +
+       "\vAPP_EXPIRED\x10\xd4\x01\x12\x18\n" +
+       "\x13APP_CANNOTRUN_QUEUE\x10\xd5\x01\x12\x17\n" +
+       "\x12APP_RUNNABLE_QUEUE\x10\xd6\x01\x12\x18\n" +
+       "\x13APP_CANNOTRUN_QUOTA\x10\xd7\x01\x12\x17\n" +
+       "\x12APP_RUNNABLE_QUOTA\x10\xd8\x01\x12\x15\n" +
+       "\x10NODE_DECOMISSION\x10\xac\x02\x12\x15\n" +
+       "\x10NODE_SCHEDULABLE\x10\xae\x02\x12\x0f\n" +
+       "\n" +
+       "NODE_ALLOC\x10\xaf\x02\x12\x12\n" +
+       "\rNODE_CAPACITY\x10\xb0\x02\x12\x12\n" +
+       "\rNODE_OCCUPIED\x10\xb1\x02\x12\x15\n" +
+       "\x10NODE_RESERVATION\x10\xb2\x02\x12\x11\n" +
+       "\fQUEUE_CONFIG\x10\x90\x03\x12\x12\n" +
+       "\rQUEUE_DYNAMIC\x10\x91\x03\x12\x0f\n" +
+       "\n" +
+       "QUEUE_TYPE\x10\x92\x03\x12\x0e\n" +
+       "\tQUEUE_MAX\x10\x93\x03\x12\x15\n" +
+       "\x10QUEUE_GUARANTEED\x10\x94\x03\x12\x0e\n" +
+       "\tQUEUE_APP\x10\x95\x03\x12\x10\n" +
+       "\vQUEUE_ALLOC\x10\x96\x03\x12\x15\n" +
+       "\x10QUEUE_PREEMPTION\x10\x97\x03\x12\x11\n" +
+       "\fALLOC_CANCEL\x10\xf4\x03\x12\x12\n" +
+       "\rALLOC_PREEMPT\x10\xf5\x03\x12\x12\n" +
+       "\rALLOC_TIMEOUT\x10\xf6\x03\x12\x13\n" +
+       "\x0eALLOC_REPLACED\x10\xf7\x03\x12\x16\n" +
+       "\x11ALLOC_NODEREMOVED\x10\xf8\x03\x12\x12\n" +
+       "\rUG_USER_LIMIT\x10\xd8\x04\x12\x13\n" +
+       "\x0eUG_GROUP_LIMIT\x10\xd9\x04\x12\x10\n" +
+       "\vUG_APP_LINK\x10\xda\x04\x12\x15\n" +
+       "\x10UG_USER_RESOURCE\x10\xdb\x04\x12\x16\n" +
+       
"\x11UG_GROUP_RESOURCE\x10\xdc\x04\"\x06\b\xcd\x01\x10\xcd\x01\"\x06\b\xad\x02\x10\xad\x02*\fAPP_STARTING*\n"
 +
+       
"NODE_READYJ\x04\b\x03\x10\x04J\x04\b\x04\x10\x05R\agroupIDR\x06reason*\x85\x01\n"
 +
+       "\x0fTerminationType\x12\x1c\n" +
+       "\x18UNKNOWN_TERMINATION_TYPE\x10\x00\x12\x11\n" +
+       "\rSTOPPED_BY_RM\x10\x01\x12\v\n" +
+       "\aTIMEOUT\x10\x02\x12\x1a\n" +
+       "\x16PREEMPTED_BY_SCHEDULER\x10\x03\x12\x18\n" +
+       "\x14PLACEHOLDER_REPLACED\x10\x042\xd5\x02\n" +
+       "\tScheduler\x12j\n" +
+       
"\x17RegisterResourceManager\x12%.si.v1.RegisterResourceManagerRequest\x1a&.si.v1.RegisterResourceManagerResponse\"\x00\x12M\n"
 +
+       
"\x10UpdateAllocation\x12\x18.si.v1.AllocationRequest\x1a\x19.si.v1.AllocationResponse\"\x00(\x010\x01\x12P\n"
 +
+       
"\x11UpdateApplication\x12\x19.si.v1.ApplicationRequest\x1a\x1a.si.v1.ApplicationResponse\"\x00(\x010\x01\x12;\n"
 +
+       "\n" +
+       
"UpdateNode\x12\x12.si.v1.NodeRequest\x1a\x13.si.v1.NodeResponse\"\x00(\x010\x01:;\n"
 +
+       "\tsi_secret\x12\x1d.google.protobuf.FieldOptions\x18\xa3\b 
\x01(\bR\bsiSecretB\vZ\tlib/go/sib\x06proto3"
 
 var (
        file_yunikorn_scheduler_interface_si_proto_rawDescOnce sync.Once
diff --git a/scheduler-interface-spec.md b/scheduler-interface-spec.md
index dd4219c..c42f4f1 100644
--- a/scheduler-interface-spec.md
+++ b/scheduler-interface-spec.md
@@ -845,6 +845,7 @@ message EventRecord {
      QUEUE_GUARANTEED   = 404;  // Guaranteed resource changed
      QUEUE_APP          = 405;  // Application changed
      QUEUE_ALLOC        = 406;  // Allocation changed
+     QUEUE_PREEMPTION   = 407;  // Quota Preemption
 
      ALLOC_CANCEL       = 500;  // Allocation cancelled by the RM
      ALLOC_PREEMPT      = 501;  // Allocation preempted by the core
diff --git a/si.proto b/si.proto
index e669ef4..c8e57bd 100644
--- a/si.proto
+++ b/si.proto
@@ -484,6 +484,7 @@ message EventRecord {
      QUEUE_GUARANTEED   = 404;  // Guaranteed resource changed
      QUEUE_APP          = 405;  // Application changed
      QUEUE_ALLOC        = 406;  // Allocation changed
+     QUEUE_PREEMPTION   = 407;  // Quota Preemption
 
      ALLOC_CANCEL       = 500;  // Allocation cancelled by the RM
      ALLOC_PREEMPT      = 501;  // Allocation preempted by the core


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to