From fdde91fae5130513ad05d78422972e7af1b324a3 Mon Sep 17 00:00:00 2001 From: Manikandan R Date: Wed, 29 Nov 2023 11:54:29 +0530 Subject: [PATCH] [YUNIKORN-2204] Use ask unique id for allocation --- lib/go/si/si.pb.go | 4468 +++++++++++++---------------------- lib/go/si/si_grpc.pb.go | 6 +- scheduler-interface-spec.md | 10 +- si.proto | 10 +- 4 files changed, 1594 insertions(+), 2900 deletions(-) diff --git a/lib/go/si/si.pb.go b/lib/go/si/si.pb.go index 1bb07d0..e4143ca 100644 --- a/lib/go/si/si.pb.go +++ b/lib/go/si/si.pb.go @@ -1,95 +1,54 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// http://www.apache.org/licenses/LICENSE-2.0 -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -// Code generated by make build. DO NOT EDIT - // Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.31.0 -// protoc v4.23.2 -// source: yunikorn-scheduler-interface/si.proto - -package si - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - descriptorpb "google.golang.org/protobuf/types/descriptorpb" - reflect "reflect" - sync "sync" -) +// source: incubator-yunikorn-scheduler-interface/si.proto -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) +package si // import "lib/go/si" -type TerminationType int32 +import proto "github.com/golang/protobuf/proto" +import fmt "fmt" +import math "math" +import descriptorpb "google.golang.org/protobuf/types/descriptorpb" -const ( - TerminationType_UNKNOWN_TERMINATION_TYPE TerminationType = 0 //TerminationType not set - TerminationType_STOPPED_BY_RM TerminationType = 1 // Stopped or killed by ResourceManager (created by RM) - TerminationType_TIMEOUT TerminationType = 2 // Timed out based on the executionTimeoutMilliSeconds (created by core) - TerminationType_PREEMPTED_BY_SCHEDULER TerminationType = 3 // Preempted allocation by scheduler (created by core) - TerminationType_PLACEHOLDER_REPLACED TerminationType = 4 // Placeholder allocation replaced by real allocation (created by core) -) +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf -// Enum value maps for TerminationType. -var ( - TerminationType_name = map[int32]string{ - 0: "UNKNOWN_TERMINATION_TYPE", - 1: "STOPPED_BY_RM", - 2: "TIMEOUT", - 3: "PREEMPTED_BY_SCHEDULER", - 4: "PLACEHOLDER_REPLACED", - } - TerminationType_value = map[string]int32{ - "UNKNOWN_TERMINATION_TYPE": 0, - "STOPPED_BY_RM": 1, - "TIMEOUT": 2, - "PREEMPTED_BY_SCHEDULER": 3, - "PLACEHOLDER_REPLACED": 4, - } -) +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package -func (x TerminationType) Enum() *TerminationType { - p := new(TerminationType) - *p = x - return p -} +type TerminationType int32 -func (x TerminationType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} +const ( + TerminationType_UNKNOWN_TERMINATION_TYPE TerminationType = 0 + TerminationType_STOPPED_BY_RM TerminationType = 1 + TerminationType_TIMEOUT TerminationType = 2 + TerminationType_PREEMPTED_BY_SCHEDULER TerminationType = 3 + TerminationType_PLACEHOLDER_REPLACED TerminationType = 4 +) -func (TerminationType) Descriptor() protoreflect.EnumDescriptor { - return file_yunikorn_scheduler_interface_si_proto_enumTypes[0].Descriptor() +var TerminationType_name = map[int32]string{ + 0: "UNKNOWN_TERMINATION_TYPE", + 1: "STOPPED_BY_RM", + 2: "TIMEOUT", + 3: "PREEMPTED_BY_SCHEDULER", + 4: "PLACEHOLDER_REPLACED", } - -func (TerminationType) Type() protoreflect.EnumType { - return &file_yunikorn_scheduler_interface_si_proto_enumTypes[0] +var TerminationType_value = map[string]int32{ + "UNKNOWN_TERMINATION_TYPE": 0, + "STOPPED_BY_RM": 1, + "TIMEOUT": 2, + "PREEMPTED_BY_SCHEDULER": 3, + "PLACEHOLDER_REPLACED": 4, } -func (x TerminationType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) +func (x TerminationType) String() string { + return proto.EnumName(TerminationType_name, int32(x)) } - -// Deprecated: Use TerminationType.Descriptor instead. func (TerminationType) EnumDescriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{0} + return fileDescriptor_si_4eb67e75c5987453, []int{0} } // Action from RM @@ -115,53 +74,30 @@ const ( NodeInfo_CREATE_DRAIN NodeInfo_ActionFromRM = 6 ) -// Enum value maps for NodeInfo_ActionFromRM. -var ( - NodeInfo_ActionFromRM_name = map[int32]string{ - 0: "UNKNOWN_ACTION_FROM_RM", - 1: "CREATE", - 2: "UPDATE", - 3: "DRAIN_NODE", - 4: "DECOMISSION", - 5: "DRAIN_TO_SCHEDULABLE", - 6: "CREATE_DRAIN", - } - NodeInfo_ActionFromRM_value = map[string]int32{ - "UNKNOWN_ACTION_FROM_RM": 0, - "CREATE": 1, - "UPDATE": 2, - "DRAIN_NODE": 3, - "DECOMISSION": 4, - "DRAIN_TO_SCHEDULABLE": 5, - "CREATE_DRAIN": 6, - } -) - -func (x NodeInfo_ActionFromRM) Enum() *NodeInfo_ActionFromRM { - p := new(NodeInfo_ActionFromRM) - *p = x - return p +var NodeInfo_ActionFromRM_name = map[int32]string{ + 0: "UNKNOWN_ACTION_FROM_RM", + 1: "CREATE", + 2: "UPDATE", + 3: "DRAIN_NODE", + 4: "DECOMISSION", + 5: "DRAIN_TO_SCHEDULABLE", + 6: "CREATE_DRAIN", +} +var NodeInfo_ActionFromRM_value = map[string]int32{ + "UNKNOWN_ACTION_FROM_RM": 0, + "CREATE": 1, + "UPDATE": 2, + "DRAIN_NODE": 3, + "DECOMISSION": 4, + "DRAIN_TO_SCHEDULABLE": 5, + "CREATE_DRAIN": 6, } func (x NodeInfo_ActionFromRM) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (NodeInfo_ActionFromRM) Descriptor() protoreflect.EnumDescriptor { - return file_yunikorn_scheduler_interface_si_proto_enumTypes[1].Descriptor() + return proto.EnumName(NodeInfo_ActionFromRM_name, int32(x)) } - -func (NodeInfo_ActionFromRM) Type() protoreflect.EnumType { - return &file_yunikorn_scheduler_interface_si_proto_enumTypes[1] -} - -func (x NodeInfo_ActionFromRM) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use NodeInfo_ActionFromRM.Descriptor instead. func (NodeInfo_ActionFromRM) EnumDescriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{24, 0} + return fileDescriptor_si_4eb67e75c5987453, []int{24, 0} } // container scheduling states @@ -181,49 +117,26 @@ const ( UpdateContainerSchedulingStateRequest_FAILED UpdateContainerSchedulingStateRequest_SchedulingState = 4 ) -// Enum value maps for UpdateContainerSchedulingStateRequest_SchedulingState. -var ( - UpdateContainerSchedulingStateRequest_SchedulingState_name = map[int32]string{ - 0: "UNKNOWN_SCHEDULING_STATE", - 1: "SKIPPED", - 2: "SCHEDULED", - 3: "RESERVED", - 4: "FAILED", - } - UpdateContainerSchedulingStateRequest_SchedulingState_value = map[string]int32{ - "UNKNOWN_SCHEDULING_STATE": 0, - "SKIPPED": 1, - "SCHEDULED": 2, - "RESERVED": 3, - "FAILED": 4, - } -) - -func (x UpdateContainerSchedulingStateRequest_SchedulingState) Enum() *UpdateContainerSchedulingStateRequest_SchedulingState { - p := new(UpdateContainerSchedulingStateRequest_SchedulingState) - *p = x - return p -} - -func (x UpdateContainerSchedulingStateRequest_SchedulingState) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (UpdateContainerSchedulingStateRequest_SchedulingState) Descriptor() protoreflect.EnumDescriptor { - return file_yunikorn_scheduler_interface_si_proto_enumTypes[2].Descriptor() +var UpdateContainerSchedulingStateRequest_SchedulingState_name = map[int32]string{ + 0: "UNKNOWN_SCHEDULING_STATE", + 1: "SKIPPED", + 2: "SCHEDULED", + 3: "RESERVED", + 4: "FAILED", } - -func (UpdateContainerSchedulingStateRequest_SchedulingState) Type() protoreflect.EnumType { - return &file_yunikorn_scheduler_interface_si_proto_enumTypes[2] +var UpdateContainerSchedulingStateRequest_SchedulingState_value = map[string]int32{ + "UNKNOWN_SCHEDULING_STATE": 0, + "SKIPPED": 1, + "SCHEDULED": 2, + "RESERVED": 3, + "FAILED": 4, } -func (x UpdateContainerSchedulingStateRequest_SchedulingState) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) +func (x UpdateContainerSchedulingStateRequest_SchedulingState) String() string { + return proto.EnumName(UpdateContainerSchedulingStateRequest_SchedulingState_name, int32(x)) } - -// Deprecated: Use UpdateContainerSchedulingStateRequest_SchedulingState.Descriptor instead. func (UpdateContainerSchedulingStateRequest_SchedulingState) EnumDescriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{30, 0} + return fileDescriptor_si_4eb67e75c5987453, []int{30, 0} } type EventRecord_Type int32 @@ -237,49 +150,26 @@ const ( EventRecord_QUEUE EventRecord_Type = 4 ) -// Enum value maps for EventRecord_Type. -var ( - EventRecord_Type_name = map[int32]string{ - 0: "UNKNOWN_EVENTRECORD_TYPE", - 1: "REQUEST", - 2: "APP", - 3: "NODE", - 4: "QUEUE", - } - EventRecord_Type_value = map[string]int32{ - "UNKNOWN_EVENTRECORD_TYPE": 0, - "REQUEST": 1, - "APP": 2, - "NODE": 3, - "QUEUE": 4, - } -) - -func (x EventRecord_Type) Enum() *EventRecord_Type { - p := new(EventRecord_Type) - *p = x - return p -} - -func (x EventRecord_Type) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (EventRecord_Type) Descriptor() protoreflect.EnumDescriptor { - return file_yunikorn_scheduler_interface_si_proto_enumTypes[3].Descriptor() +var EventRecord_Type_name = map[int32]string{ + 0: "UNKNOWN_EVENTRECORD_TYPE", + 1: "REQUEST", + 2: "APP", + 3: "NODE", + 4: "QUEUE", } - -func (EventRecord_Type) Type() protoreflect.EnumType { - return &file_yunikorn_scheduler_interface_si_proto_enumTypes[3] +var EventRecord_Type_value = map[string]int32{ + "UNKNOWN_EVENTRECORD_TYPE": 0, + "REQUEST": 1, + "APP": 2, + "NODE": 3, + "QUEUE": 4, } -func (x EventRecord_Type) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) +func (x EventRecord_Type) String() string { + return proto.EnumName(EventRecord_Type_name, int32(x)) } - -// Deprecated: Use EventRecord_Type.Descriptor instead. func (EventRecord_Type) EnumDescriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{32, 0} + return fileDescriptor_si_4eb67e75c5987453, []int{32, 0} } type EventRecord_ChangeType int32 @@ -291,202 +181,152 @@ const ( EventRecord_REMOVE EventRecord_ChangeType = 3 ) -// Enum value maps for EventRecord_ChangeType. -var ( - EventRecord_ChangeType_name = map[int32]string{ - 0: "NONE", - 1: "SET", - 2: "ADD", - 3: "REMOVE", - } - EventRecord_ChangeType_value = map[string]int32{ - "NONE": 0, - "SET": 1, - "ADD": 2, - "REMOVE": 3, - } -) - -func (x EventRecord_ChangeType) Enum() *EventRecord_ChangeType { - p := new(EventRecord_ChangeType) - *p = x - return p -} - -func (x EventRecord_ChangeType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +var EventRecord_ChangeType_name = map[int32]string{ + 0: "NONE", + 1: "SET", + 2: "ADD", + 3: "REMOVE", } - -func (EventRecord_ChangeType) Descriptor() protoreflect.EnumDescriptor { - return file_yunikorn_scheduler_interface_si_proto_enumTypes[4].Descriptor() -} - -func (EventRecord_ChangeType) Type() protoreflect.EnumType { - return &file_yunikorn_scheduler_interface_si_proto_enumTypes[4] +var EventRecord_ChangeType_value = map[string]int32{ + "NONE": 0, + "SET": 1, + "ADD": 2, + "REMOVE": 3, } -func (x EventRecord_ChangeType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) +func (x EventRecord_ChangeType) String() string { + return proto.EnumName(EventRecord_ChangeType_name, int32(x)) } - -// Deprecated: Use EventRecord_ChangeType.Descriptor instead. func (EventRecord_ChangeType) EnumDescriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{32, 1} + return fileDescriptor_si_4eb67e75c5987453, []int{32, 1} } type EventRecord_ChangeDetail int32 const ( EventRecord_DETAILS_NONE EventRecord_ChangeDetail = 0 - EventRecord_REQUEST_CANCEL EventRecord_ChangeDetail = 100 // Request cancelled by the RM - EventRecord_REQUEST_ALLOC EventRecord_ChangeDetail = 101 // Request allocated - EventRecord_REQUEST_TIMEOUT EventRecord_ChangeDetail = 102 // Request cancelled due to timeout - EventRecord_APP_ALLOC EventRecord_ChangeDetail = 200 // Allocation changed - EventRecord_APP_REQUEST EventRecord_ChangeDetail = 201 // Request changed - EventRecord_APP_REJECT EventRecord_ChangeDetail = 202 // Application rejected on create - EventRecord_APP_NEW EventRecord_ChangeDetail = 203 // Application added with state new - EventRecord_APP_ACCEPTED EventRecord_ChangeDetail = 204 // State change to accepted - EventRecord_APP_STARTING EventRecord_ChangeDetail = 205 // State change to starting - EventRecord_APP_RUNNING EventRecord_ChangeDetail = 206 // State change to running - EventRecord_APP_COMPLETING EventRecord_ChangeDetail = 207 // State change to completing - EventRecord_APP_COMPLETED EventRecord_ChangeDetail = 208 // State change to completed - EventRecord_APP_FAILING EventRecord_ChangeDetail = 209 // State change to failing - EventRecord_APP_FAILED EventRecord_ChangeDetail = 210 // State change to failed - EventRecord_APP_RESUMING EventRecord_ChangeDetail = 211 // State change to resuming - EventRecord_APP_EXPIRED EventRecord_ChangeDetail = 212 // State change to expired - EventRecord_NODE_DECOMISSION EventRecord_ChangeDetail = 300 // Node removal - EventRecord_NODE_READY EventRecord_ChangeDetail = 301 // Node ready state change - EventRecord_NODE_SCHEDULABLE EventRecord_ChangeDetail = 302 // Node schedulable state change (cordon) - EventRecord_NODE_ALLOC EventRecord_ChangeDetail = 303 // Allocation changed - EventRecord_NODE_CAPACITY EventRecord_ChangeDetail = 304 // Capacity changed - EventRecord_NODE_OCCUPIED EventRecord_ChangeDetail = 305 // Occupied resource changed - EventRecord_NODE_RESERVATION EventRecord_ChangeDetail = 306 // Reservation/unreservation occurred - EventRecord_QUEUE_CONFIG EventRecord_ChangeDetail = 400 // Managed queue update or removal - EventRecord_QUEUE_DYNAMIC EventRecord_ChangeDetail = 401 // Dynamic queue update or removal - EventRecord_QUEUE_TYPE EventRecord_ChangeDetail = 402 // Queue type change - EventRecord_QUEUE_MAX EventRecord_ChangeDetail = 403 // Max resource changed - 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_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 - EventRecord_ALLOC_REPLACED EventRecord_ChangeDetail = 503 // Allocation replacement (placeholder) - EventRecord_ALLOC_NODEREMOVED EventRecord_ChangeDetail = 504 // Allocation cancelled, node removal -) - -// Enum value maps for EventRecord_ChangeDetail. -var ( - EventRecord_ChangeDetail_name = map[int32]string{ - 0: "DETAILS_NONE", - 100: "REQUEST_CANCEL", - 101: "REQUEST_ALLOC", - 102: "REQUEST_TIMEOUT", - 200: "APP_ALLOC", - 201: "APP_REQUEST", - 202: "APP_REJECT", - 203: "APP_NEW", - 204: "APP_ACCEPTED", - 205: "APP_STARTING", - 206: "APP_RUNNING", - 207: "APP_COMPLETING", - 208: "APP_COMPLETED", - 209: "APP_FAILING", - 210: "APP_FAILED", - 211: "APP_RESUMING", - 212: "APP_EXPIRED", - 300: "NODE_DECOMISSION", - 301: "NODE_READY", - 302: "NODE_SCHEDULABLE", - 303: "NODE_ALLOC", - 304: "NODE_CAPACITY", - 305: "NODE_OCCUPIED", - 306: "NODE_RESERVATION", - 400: "QUEUE_CONFIG", - 401: "QUEUE_DYNAMIC", - 402: "QUEUE_TYPE", - 403: "QUEUE_MAX", - 404: "QUEUE_GUARANTEED", - 405: "QUEUE_APP", - 406: "QUEUE_ALLOC", - 500: "ALLOC_CANCEL", - 501: "ALLOC_PREEMPT", - 502: "ALLOC_TIMEOUT", - 503: "ALLOC_REPLACED", - 504: "ALLOC_NODEREMOVED", - } - EventRecord_ChangeDetail_value = map[string]int32{ - "DETAILS_NONE": 0, - "REQUEST_CANCEL": 100, - "REQUEST_ALLOC": 101, - "REQUEST_TIMEOUT": 102, - "APP_ALLOC": 200, - "APP_REQUEST": 201, - "APP_REJECT": 202, - "APP_NEW": 203, - "APP_ACCEPTED": 204, - "APP_STARTING": 205, - "APP_RUNNING": 206, - "APP_COMPLETING": 207, - "APP_COMPLETED": 208, - "APP_FAILING": 209, - "APP_FAILED": 210, - "APP_RESUMING": 211, - "APP_EXPIRED": 212, - "NODE_DECOMISSION": 300, - "NODE_READY": 301, - "NODE_SCHEDULABLE": 302, - "NODE_ALLOC": 303, - "NODE_CAPACITY": 304, - "NODE_OCCUPIED": 305, - "NODE_RESERVATION": 306, - "QUEUE_CONFIG": 400, - "QUEUE_DYNAMIC": 401, - "QUEUE_TYPE": 402, - "QUEUE_MAX": 403, - "QUEUE_GUARANTEED": 404, - "QUEUE_APP": 405, - "QUEUE_ALLOC": 406, - "ALLOC_CANCEL": 500, - "ALLOC_PREEMPT": 501, - "ALLOC_TIMEOUT": 502, - "ALLOC_REPLACED": 503, - "ALLOC_NODEREMOVED": 504, - } + EventRecord_REQUEST_CANCEL EventRecord_ChangeDetail = 100 + EventRecord_REQUEST_ALLOC EventRecord_ChangeDetail = 101 + EventRecord_REQUEST_TIMEOUT EventRecord_ChangeDetail = 102 + EventRecord_APP_ALLOC EventRecord_ChangeDetail = 200 + EventRecord_APP_REQUEST EventRecord_ChangeDetail = 201 + EventRecord_APP_REJECT EventRecord_ChangeDetail = 202 + EventRecord_APP_NEW EventRecord_ChangeDetail = 203 + EventRecord_APP_ACCEPTED EventRecord_ChangeDetail = 204 + EventRecord_APP_STARTING EventRecord_ChangeDetail = 205 + EventRecord_APP_RUNNING EventRecord_ChangeDetail = 206 + EventRecord_APP_COMPLETING EventRecord_ChangeDetail = 207 + EventRecord_APP_COMPLETED EventRecord_ChangeDetail = 208 + EventRecord_APP_FAILING EventRecord_ChangeDetail = 209 + EventRecord_APP_FAILED EventRecord_ChangeDetail = 210 + EventRecord_APP_RESUMING EventRecord_ChangeDetail = 211 + EventRecord_APP_EXPIRED EventRecord_ChangeDetail = 212 + EventRecord_NODE_DECOMISSION EventRecord_ChangeDetail = 300 + EventRecord_NODE_READY EventRecord_ChangeDetail = 301 + EventRecord_NODE_SCHEDULABLE EventRecord_ChangeDetail = 302 + EventRecord_NODE_ALLOC EventRecord_ChangeDetail = 303 + EventRecord_NODE_CAPACITY EventRecord_ChangeDetail = 304 + EventRecord_NODE_OCCUPIED EventRecord_ChangeDetail = 305 + EventRecord_NODE_RESERVATION EventRecord_ChangeDetail = 306 + EventRecord_QUEUE_CONFIG EventRecord_ChangeDetail = 400 + EventRecord_QUEUE_DYNAMIC EventRecord_ChangeDetail = 401 + EventRecord_QUEUE_TYPE EventRecord_ChangeDetail = 402 + EventRecord_QUEUE_MAX EventRecord_ChangeDetail = 403 + EventRecord_QUEUE_GUARANTEED EventRecord_ChangeDetail = 404 + EventRecord_QUEUE_APP EventRecord_ChangeDetail = 405 + EventRecord_QUEUE_ALLOC EventRecord_ChangeDetail = 406 + EventRecord_ALLOC_CANCEL EventRecord_ChangeDetail = 500 + EventRecord_ALLOC_PREEMPT EventRecord_ChangeDetail = 501 + EventRecord_ALLOC_TIMEOUT EventRecord_ChangeDetail = 502 + EventRecord_ALLOC_REPLACED EventRecord_ChangeDetail = 503 + EventRecord_ALLOC_NODEREMOVED EventRecord_ChangeDetail = 504 ) -func (x EventRecord_ChangeDetail) Enum() *EventRecord_ChangeDetail { - p := new(EventRecord_ChangeDetail) - *p = x - return p +var EventRecord_ChangeDetail_name = map[int32]string{ + 0: "DETAILS_NONE", + 100: "REQUEST_CANCEL", + 101: "REQUEST_ALLOC", + 102: "REQUEST_TIMEOUT", + 200: "APP_ALLOC", + 201: "APP_REQUEST", + 202: "APP_REJECT", + 203: "APP_NEW", + 204: "APP_ACCEPTED", + 205: "APP_STARTING", + 206: "APP_RUNNING", + 207: "APP_COMPLETING", + 208: "APP_COMPLETED", + 209: "APP_FAILING", + 210: "APP_FAILED", + 211: "APP_RESUMING", + 212: "APP_EXPIRED", + 300: "NODE_DECOMISSION", + 301: "NODE_READY", + 302: "NODE_SCHEDULABLE", + 303: "NODE_ALLOC", + 304: "NODE_CAPACITY", + 305: "NODE_OCCUPIED", + 306: "NODE_RESERVATION", + 400: "QUEUE_CONFIG", + 401: "QUEUE_DYNAMIC", + 402: "QUEUE_TYPE", + 403: "QUEUE_MAX", + 404: "QUEUE_GUARANTEED", + 405: "QUEUE_APP", + 406: "QUEUE_ALLOC", + 500: "ALLOC_CANCEL", + 501: "ALLOC_PREEMPT", + 502: "ALLOC_TIMEOUT", + 503: "ALLOC_REPLACED", + 504: "ALLOC_NODEREMOVED", +} +var EventRecord_ChangeDetail_value = map[string]int32{ + "DETAILS_NONE": 0, + "REQUEST_CANCEL": 100, + "REQUEST_ALLOC": 101, + "REQUEST_TIMEOUT": 102, + "APP_ALLOC": 200, + "APP_REQUEST": 201, + "APP_REJECT": 202, + "APP_NEW": 203, + "APP_ACCEPTED": 204, + "APP_STARTING": 205, + "APP_RUNNING": 206, + "APP_COMPLETING": 207, + "APP_COMPLETED": 208, + "APP_FAILING": 209, + "APP_FAILED": 210, + "APP_RESUMING": 211, + "APP_EXPIRED": 212, + "NODE_DECOMISSION": 300, + "NODE_READY": 301, + "NODE_SCHEDULABLE": 302, + "NODE_ALLOC": 303, + "NODE_CAPACITY": 304, + "NODE_OCCUPIED": 305, + "NODE_RESERVATION": 306, + "QUEUE_CONFIG": 400, + "QUEUE_DYNAMIC": 401, + "QUEUE_TYPE": 402, + "QUEUE_MAX": 403, + "QUEUE_GUARANTEED": 404, + "QUEUE_APP": 405, + "QUEUE_ALLOC": 406, + "ALLOC_CANCEL": 500, + "ALLOC_PREEMPT": 501, + "ALLOC_TIMEOUT": 502, + "ALLOC_REPLACED": 503, + "ALLOC_NODEREMOVED": 504, } func (x EventRecord_ChangeDetail) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (EventRecord_ChangeDetail) Descriptor() protoreflect.EnumDescriptor { - return file_yunikorn_scheduler_interface_si_proto_enumTypes[5].Descriptor() + return proto.EnumName(EventRecord_ChangeDetail_name, int32(x)) } - -func (EventRecord_ChangeDetail) Type() protoreflect.EnumType { - return &file_yunikorn_scheduler_interface_si_proto_enumTypes[5] -} - -func (x EventRecord_ChangeDetail) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use EventRecord_ChangeDetail.Descriptor instead. func (EventRecord_ChangeDetail) EnumDescriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{32, 2} + return fileDescriptor_si_4eb67e75c5987453, []int{32, 2} } type RegisterResourceManagerRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // An ID which can uniquely identify a RM **cluster**. (For example, if a RM cluster has multiple manager instances for HA purpose, they should use the same information when do registration). // If RM register with the same ID, all previous scheduling state in memory will be cleaned up, and expect RM report full scheduling state after registration. RmID string `protobuf:"bytes,1,opt,name=rmID,proto3" json:"rmID,omitempty"` @@ -501,127 +341,110 @@ type RegisterResourceManagerRequest struct { // Pass the serialized configuration for this policyGroup to core. Config string `protobuf:"bytes,5,opt,name=config,proto3" json:"config,omitempty"` // Additional configuration key/value pairs for configuration not related to the policyGroup. - ExtraConfig map[string]string `protobuf:"bytes,6,rep,name=extraConfig,proto3" json:"extraConfig,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ExtraConfig map[string]string `protobuf:"bytes,6,rep,name=extraConfig,proto3" json:"extraConfig,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RegisterResourceManagerRequest) Reset() { - *x = RegisterResourceManagerRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RegisterResourceManagerRequest) Reset() { *m = RegisterResourceManagerRequest{} } +func (m *RegisterResourceManagerRequest) String() string { return proto.CompactTextString(m) } +func (*RegisterResourceManagerRequest) ProtoMessage() {} +func (*RegisterResourceManagerRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{0} } - -func (x *RegisterResourceManagerRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RegisterResourceManagerRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RegisterResourceManagerRequest.Unmarshal(m, b) } - -func (*RegisterResourceManagerRequest) ProtoMessage() {} - -func (x *RegisterResourceManagerRequest) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RegisterResourceManagerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RegisterResourceManagerRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use RegisterResourceManagerRequest.ProtoReflect.Descriptor instead. -func (*RegisterResourceManagerRequest) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{0} +func (dst *RegisterResourceManagerRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RegisterResourceManagerRequest.Merge(dst, src) +} +func (m *RegisterResourceManagerRequest) XXX_Size() int { + return xxx_messageInfo_RegisterResourceManagerRequest.Size(m) +} +func (m *RegisterResourceManagerRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RegisterResourceManagerRequest.DiscardUnknown(m) } -func (x *RegisterResourceManagerRequest) GetRmID() string { - if x != nil { - return x.RmID +var xxx_messageInfo_RegisterResourceManagerRequest proto.InternalMessageInfo + +func (m *RegisterResourceManagerRequest) GetRmID() string { + if m != nil { + return m.RmID } return "" } -func (x *RegisterResourceManagerRequest) GetVersion() string { - if x != nil { - return x.Version +func (m *RegisterResourceManagerRequest) GetVersion() string { + if m != nil { + return m.Version } return "" } -func (x *RegisterResourceManagerRequest) GetPolicyGroup() string { - if x != nil { - return x.PolicyGroup +func (m *RegisterResourceManagerRequest) GetPolicyGroup() string { + if m != nil { + return m.PolicyGroup } return "" } -func (x *RegisterResourceManagerRequest) GetBuildInfo() map[string]string { - if x != nil { - return x.BuildInfo +func (m *RegisterResourceManagerRequest) GetBuildInfo() map[string]string { + if m != nil { + return m.BuildInfo } return nil } -func (x *RegisterResourceManagerRequest) GetConfig() string { - if x != nil { - return x.Config +func (m *RegisterResourceManagerRequest) GetConfig() string { + if m != nil { + return m.Config } return "" } -func (x *RegisterResourceManagerRequest) GetExtraConfig() map[string]string { - if x != nil { - return x.ExtraConfig +func (m *RegisterResourceManagerRequest) GetExtraConfig() map[string]string { + if m != nil { + return m.ExtraConfig } return nil } // Upon success, scheduler returns RegisterResourceManagerResponse to RM, otherwise RM receives exception. type RegisterResourceManagerResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RegisterResourceManagerResponse) Reset() { - *x = RegisterResourceManagerResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RegisterResourceManagerResponse) Reset() { *m = RegisterResourceManagerResponse{} } +func (m *RegisterResourceManagerResponse) String() string { return proto.CompactTextString(m) } +func (*RegisterResourceManagerResponse) ProtoMessage() {} +func (*RegisterResourceManagerResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{1} } - -func (x *RegisterResourceManagerResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RegisterResourceManagerResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RegisterResourceManagerResponse.Unmarshal(m, b) } - -func (*RegisterResourceManagerResponse) ProtoMessage() {} - -func (x *RegisterResourceManagerResponse) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RegisterResourceManagerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RegisterResourceManagerResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use RegisterResourceManagerResponse.ProtoReflect.Descriptor instead. -func (*RegisterResourceManagerResponse) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{1} +func (dst *RegisterResourceManagerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_RegisterResourceManagerResponse.Merge(dst, src) +} +func (m *RegisterResourceManagerResponse) XXX_Size() int { + return xxx_messageInfo_RegisterResourceManagerResponse.Size(m) +} +func (m *RegisterResourceManagerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_RegisterResourceManagerResponse.DiscardUnknown(m) } -type AllocationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +var xxx_messageInfo_RegisterResourceManagerResponse proto.InternalMessageInfo +type AllocationRequest struct { // New allocation requests or replace existing allocation request (if allocationID is same) Asks []*AllocationAsk `protobuf:"bytes,1,rep,name=asks,proto3" json:"asks,omitempty"` // Allocations can be released. @@ -629,198 +452,171 @@ type AllocationRequest struct { // ID of RM, this will be used to identify which RM of the request comes from. RmID string `protobuf:"bytes,3,opt,name=rmID,proto3" json:"rmID,omitempty"` // Existing allocations to be added. - Allocations []*Allocation `protobuf:"bytes,4,rep,name=allocations,proto3" json:"allocations,omitempty"` + Allocations []*Allocation `protobuf:"bytes,4,rep,name=allocations,proto3" json:"allocations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AllocationRequest) Reset() { - *x = AllocationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AllocationRequest) Reset() { *m = AllocationRequest{} } +func (m *AllocationRequest) String() string { return proto.CompactTextString(m) } +func (*AllocationRequest) ProtoMessage() {} +func (*AllocationRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{2} } - -func (x *AllocationRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AllocationRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AllocationRequest.Unmarshal(m, b) } - -func (*AllocationRequest) ProtoMessage() {} - -func (x *AllocationRequest) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AllocationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AllocationRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use AllocationRequest.ProtoReflect.Descriptor instead. -func (*AllocationRequest) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{2} +func (dst *AllocationRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AllocationRequest.Merge(dst, src) +} +func (m *AllocationRequest) XXX_Size() int { + return xxx_messageInfo_AllocationRequest.Size(m) } +func (m *AllocationRequest) XXX_DiscardUnknown() { + xxx_messageInfo_AllocationRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_AllocationRequest proto.InternalMessageInfo -func (x *AllocationRequest) GetAsks() []*AllocationAsk { - if x != nil { - return x.Asks +func (m *AllocationRequest) GetAsks() []*AllocationAsk { + if m != nil { + return m.Asks } return nil } -func (x *AllocationRequest) GetReleases() *AllocationReleasesRequest { - if x != nil { - return x.Releases +func (m *AllocationRequest) GetReleases() *AllocationReleasesRequest { + if m != nil { + return m.Releases } return nil } -func (x *AllocationRequest) GetRmID() string { - if x != nil { - return x.RmID +func (m *AllocationRequest) GetRmID() string { + if m != nil { + return m.RmID } return "" } -func (x *AllocationRequest) GetAllocations() []*Allocation { - if x != nil { - return x.Allocations +func (m *AllocationRequest) GetAllocations() []*Allocation { + if m != nil { + return m.Allocations } return nil } type ApplicationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // RM should explicitly add application when allocation request also explictly belongs to application. // This is optional if allocation request doesn't belong to a application. (Independent allocation) New []*AddApplicationRequest `protobuf:"bytes,1,rep,name=new,proto3" json:"new,omitempty"` // RM can also remove applications, all allocation/allocation requests associated with the application will be removed Remove []*RemoveApplicationRequest `protobuf:"bytes,2,rep,name=remove,proto3" json:"remove,omitempty"` // ID of RM, this will be used to identify which RM of the request comes from. - RmID string `protobuf:"bytes,3,opt,name=rmID,proto3" json:"rmID,omitempty"` + RmID string `protobuf:"bytes,3,opt,name=rmID,proto3" json:"rmID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ApplicationRequest) Reset() { - *x = ApplicationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ApplicationRequest) Reset() { *m = ApplicationRequest{} } +func (m *ApplicationRequest) String() string { return proto.CompactTextString(m) } +func (*ApplicationRequest) ProtoMessage() {} +func (*ApplicationRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{3} } - -func (x *ApplicationRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ApplicationRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ApplicationRequest.Unmarshal(m, b) } - -func (*ApplicationRequest) ProtoMessage() {} - -func (x *ApplicationRequest) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ApplicationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ApplicationRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use ApplicationRequest.ProtoReflect.Descriptor instead. -func (*ApplicationRequest) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{3} +func (dst *ApplicationRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ApplicationRequest.Merge(dst, src) +} +func (m *ApplicationRequest) XXX_Size() int { + return xxx_messageInfo_ApplicationRequest.Size(m) +} +func (m *ApplicationRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ApplicationRequest.DiscardUnknown(m) } -func (x *ApplicationRequest) GetNew() []*AddApplicationRequest { - if x != nil { - return x.New +var xxx_messageInfo_ApplicationRequest proto.InternalMessageInfo + +func (m *ApplicationRequest) GetNew() []*AddApplicationRequest { + if m != nil { + return m.New } return nil } -func (x *ApplicationRequest) GetRemove() []*RemoveApplicationRequest { - if x != nil { - return x.Remove +func (m *ApplicationRequest) GetRemove() []*RemoveApplicationRequest { + if m != nil { + return m.Remove } return nil } -func (x *ApplicationRequest) GetRmID() string { - if x != nil { - return x.RmID +func (m *ApplicationRequest) GetRmID() string { + if m != nil { + return m.RmID } return "" } type NodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // New node can be scheduled. If a node is notified to be "unscheduable", it needs to be part of this field as well. Nodes []*NodeInfo `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` // ID of RM, this will be used to identify which RM of the request comes from. - RmID string `protobuf:"bytes,2,opt,name=rmID,proto3" json:"rmID,omitempty"` + RmID string `protobuf:"bytes,2,opt,name=rmID,proto3" json:"rmID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeRequest) Reset() { - *x = NodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeRequest) Reset() { *m = NodeRequest{} } +func (m *NodeRequest) String() string { return proto.CompactTextString(m) } +func (*NodeRequest) ProtoMessage() {} +func (*NodeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{4} } - -func (x *NodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeRequest.Unmarshal(m, b) } - -func (*NodeRequest) ProtoMessage() {} - -func (x *NodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeRequest.ProtoReflect.Descriptor instead. -func (*NodeRequest) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{4} +func (dst *NodeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeRequest.Merge(dst, src) +} +func (m *NodeRequest) XXX_Size() int { + return xxx_messageInfo_NodeRequest.Size(m) } +func (m *NodeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_NodeRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeRequest proto.InternalMessageInfo -func (x *NodeRequest) GetNodes() []*NodeInfo { - if x != nil { - return x.Nodes +func (m *NodeRequest) GetNodes() []*NodeInfo { + if m != nil { + return m.Nodes } return nil } -func (x *NodeRequest) GetRmID() string { - if x != nil { - return x.RmID +func (m *NodeRequest) GetRmID() string { + if m != nil { + return m.RmID } return "" } type AllocationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // New allocations New []*Allocation `protobuf:"bytes,1,rep,name=new,proto3" json:"new,omitempty"` // Released allocations, this could be either ack from scheduler when RM asks to terminate some allocations. @@ -831,204 +627,177 @@ type AllocationResponse struct { // Rejected allocation requests Rejected []*RejectedAllocationAsk `protobuf:"bytes,4,rep,name=rejected,proto3" json:"rejected,omitempty"` // Rejected allocations - RejectedAllocations []*RejectedAllocation `protobuf:"bytes,5,rep,name=rejectedAllocations,proto3" json:"rejectedAllocations,omitempty"` + RejectedAllocations []*RejectedAllocation `protobuf:"bytes,5,rep,name=rejectedAllocations,proto3" json:"rejectedAllocations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AllocationResponse) Reset() { - *x = AllocationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AllocationResponse) Reset() { *m = AllocationResponse{} } +func (m *AllocationResponse) String() string { return proto.CompactTextString(m) } +func (*AllocationResponse) ProtoMessage() {} +func (*AllocationResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{5} } - -func (x *AllocationResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AllocationResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AllocationResponse.Unmarshal(m, b) } - -func (*AllocationResponse) ProtoMessage() {} - -func (x *AllocationResponse) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AllocationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AllocationResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use AllocationResponse.ProtoReflect.Descriptor instead. -func (*AllocationResponse) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{5} +func (dst *AllocationResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_AllocationResponse.Merge(dst, src) +} +func (m *AllocationResponse) XXX_Size() int { + return xxx_messageInfo_AllocationResponse.Size(m) +} +func (m *AllocationResponse) XXX_DiscardUnknown() { + xxx_messageInfo_AllocationResponse.DiscardUnknown(m) } -func (x *AllocationResponse) GetNew() []*Allocation { - if x != nil { - return x.New +var xxx_messageInfo_AllocationResponse proto.InternalMessageInfo + +func (m *AllocationResponse) GetNew() []*Allocation { + if m != nil { + return m.New } return nil } -func (x *AllocationResponse) GetReleased() []*AllocationRelease { - if x != nil { - return x.Released +func (m *AllocationResponse) GetReleased() []*AllocationRelease { + if m != nil { + return m.Released } return nil } -func (x *AllocationResponse) GetReleasedAsks() []*AllocationAskRelease { - if x != nil { - return x.ReleasedAsks +func (m *AllocationResponse) GetReleasedAsks() []*AllocationAskRelease { + if m != nil { + return m.ReleasedAsks } return nil } -func (x *AllocationResponse) GetRejected() []*RejectedAllocationAsk { - if x != nil { - return x.Rejected +func (m *AllocationResponse) GetRejected() []*RejectedAllocationAsk { + if m != nil { + return m.Rejected } return nil } -func (x *AllocationResponse) GetRejectedAllocations() []*RejectedAllocation { - if x != nil { - return x.RejectedAllocations +func (m *AllocationResponse) GetRejectedAllocations() []*RejectedAllocation { + if m != nil { + return m.RejectedAllocations } return nil } type ApplicationResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Rejected Applications Rejected []*RejectedApplication `protobuf:"bytes,1,rep,name=rejected,proto3" json:"rejected,omitempty"` // Accepted Applications Accepted []*AcceptedApplication `protobuf:"bytes,2,rep,name=accepted,proto3" json:"accepted,omitempty"` // Updated Applications - Updated []*UpdatedApplication `protobuf:"bytes,3,rep,name=updated,proto3" json:"updated,omitempty"` + Updated []*UpdatedApplication `protobuf:"bytes,3,rep,name=updated,proto3" json:"updated,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *ApplicationResponse) Reset() { - *x = ApplicationResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *ApplicationResponse) Reset() { *m = ApplicationResponse{} } +func (m *ApplicationResponse) String() string { return proto.CompactTextString(m) } +func (*ApplicationResponse) ProtoMessage() {} +func (*ApplicationResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{6} } - -func (x *ApplicationResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *ApplicationResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ApplicationResponse.Unmarshal(m, b) } - -func (*ApplicationResponse) ProtoMessage() {} - -func (x *ApplicationResponse) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *ApplicationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ApplicationResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use ApplicationResponse.ProtoReflect.Descriptor instead. -func (*ApplicationResponse) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{6} +func (dst *ApplicationResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ApplicationResponse.Merge(dst, src) +} +func (m *ApplicationResponse) XXX_Size() int { + return xxx_messageInfo_ApplicationResponse.Size(m) } +func (m *ApplicationResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ApplicationResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ApplicationResponse proto.InternalMessageInfo -func (x *ApplicationResponse) GetRejected() []*RejectedApplication { - if x != nil { - return x.Rejected +func (m *ApplicationResponse) GetRejected() []*RejectedApplication { + if m != nil { + return m.Rejected } return nil } -func (x *ApplicationResponse) GetAccepted() []*AcceptedApplication { - if x != nil { - return x.Accepted +func (m *ApplicationResponse) GetAccepted() []*AcceptedApplication { + if m != nil { + return m.Accepted } return nil } -func (x *ApplicationResponse) GetUpdated() []*UpdatedApplication { - if x != nil { - return x.Updated +func (m *ApplicationResponse) GetUpdated() []*UpdatedApplication { + if m != nil { + return m.Updated } return nil } type NodeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Rejected Node Registrations Rejected []*RejectedNode `protobuf:"bytes,1,rep,name=rejected,proto3" json:"rejected,omitempty"` // Accepted Node Registrations - Accepted []*AcceptedNode `protobuf:"bytes,2,rep,name=accepted,proto3" json:"accepted,omitempty"` + Accepted []*AcceptedNode `protobuf:"bytes,2,rep,name=accepted,proto3" json:"accepted,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeResponse) Reset() { - *x = NodeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeResponse) Reset() { *m = NodeResponse{} } +func (m *NodeResponse) String() string { return proto.CompactTextString(m) } +func (*NodeResponse) ProtoMessage() {} +func (*NodeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{7} } - -func (x *NodeResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeResponse.Unmarshal(m, b) } - -func (*NodeResponse) ProtoMessage() {} - -func (x *NodeResponse) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeResponse.ProtoReflect.Descriptor instead. -func (*NodeResponse) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{7} +func (dst *NodeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeResponse.Merge(dst, src) +} +func (m *NodeResponse) XXX_Size() int { + return xxx_messageInfo_NodeResponse.Size(m) +} +func (m *NodeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_NodeResponse.DiscardUnknown(m) } -func (x *NodeResponse) GetRejected() []*RejectedNode { - if x != nil { - return x.Rejected +var xxx_messageInfo_NodeResponse proto.InternalMessageInfo + +func (m *NodeResponse) GetRejected() []*RejectedNode { + if m != nil { + return m.Rejected } return nil } -func (x *NodeResponse) GetAccepted() []*AcceptedNode { - if x != nil { - return x.Accepted +func (m *NodeResponse) GetAccepted() []*AcceptedNode { + if m != nil { + return m.Accepted } return nil } type UpdatedApplication struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // The application ID that was updated ApplicationID string `protobuf:"bytes,1,opt,name=applicationID,proto3" json:"applicationID,omitempty"` // State of the application @@ -1036,380 +805,317 @@ type UpdatedApplication struct { // Timestamp of the state transition StateTransitionTimestamp int64 `protobuf:"varint,3,opt,name=stateTransitionTimestamp,proto3" json:"stateTransitionTimestamp,omitempty"` // Detailed message - Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdatedApplication) Reset() { - *x = UpdatedApplication{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdatedApplication) Reset() { *m = UpdatedApplication{} } +func (m *UpdatedApplication) String() string { return proto.CompactTextString(m) } +func (*UpdatedApplication) ProtoMessage() {} +func (*UpdatedApplication) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{8} } - -func (x *UpdatedApplication) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdatedApplication) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdatedApplication.Unmarshal(m, b) } - -func (*UpdatedApplication) ProtoMessage() {} - -func (x *UpdatedApplication) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdatedApplication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdatedApplication.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdatedApplication.ProtoReflect.Descriptor instead. -func (*UpdatedApplication) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{8} +func (dst *UpdatedApplication) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdatedApplication.Merge(dst, src) +} +func (m *UpdatedApplication) XXX_Size() int { + return xxx_messageInfo_UpdatedApplication.Size(m) } +func (m *UpdatedApplication) XXX_DiscardUnknown() { + xxx_messageInfo_UpdatedApplication.DiscardUnknown(m) +} + +var xxx_messageInfo_UpdatedApplication proto.InternalMessageInfo -func (x *UpdatedApplication) GetApplicationID() string { - if x != nil { - return x.ApplicationID +func (m *UpdatedApplication) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *UpdatedApplication) GetState() string { - if x != nil { - return x.State +func (m *UpdatedApplication) GetState() string { + if m != nil { + return m.State } return "" } -func (x *UpdatedApplication) GetStateTransitionTimestamp() int64 { - if x != nil { - return x.StateTransitionTimestamp +func (m *UpdatedApplication) GetStateTransitionTimestamp() int64 { + if m != nil { + return m.StateTransitionTimestamp } return 0 } -func (x *UpdatedApplication) GetMessage() string { - if x != nil { - return x.Message +func (m *UpdatedApplication) GetMessage() string { + if m != nil { + return m.Message } return "" } type RejectedApplication struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // The application ID that was rejected ApplicationID string `protobuf:"bytes,1,opt,name=applicationID,proto3" json:"applicationID,omitempty"` // A human-readable reason message - Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RejectedApplication) Reset() { - *x = RejectedApplication{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RejectedApplication) Reset() { *m = RejectedApplication{} } +func (m *RejectedApplication) String() string { return proto.CompactTextString(m) } +func (*RejectedApplication) ProtoMessage() {} +func (*RejectedApplication) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{9} } - -func (x *RejectedApplication) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RejectedApplication) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RejectedApplication.Unmarshal(m, b) } - -func (*RejectedApplication) ProtoMessage() {} - -func (x *RejectedApplication) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RejectedApplication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RejectedApplication.Marshal(b, m, deterministic) } - -// Deprecated: Use RejectedApplication.ProtoReflect.Descriptor instead. -func (*RejectedApplication) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{9} +func (dst *RejectedApplication) XXX_Merge(src proto.Message) { + xxx_messageInfo_RejectedApplication.Merge(dst, src) +} +func (m *RejectedApplication) XXX_Size() int { + return xxx_messageInfo_RejectedApplication.Size(m) } +func (m *RejectedApplication) XXX_DiscardUnknown() { + xxx_messageInfo_RejectedApplication.DiscardUnknown(m) +} + +var xxx_messageInfo_RejectedApplication proto.InternalMessageInfo -func (x *RejectedApplication) GetApplicationID() string { - if x != nil { - return x.ApplicationID +func (m *RejectedApplication) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *RejectedApplication) GetReason() string { - if x != nil { - return x.Reason +func (m *RejectedApplication) GetReason() string { + if m != nil { + return m.Reason } return "" } type AcceptedApplication struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // The application ID that was accepted - ApplicationID string `protobuf:"bytes,1,opt,name=applicationID,proto3" json:"applicationID,omitempty"` + ApplicationID string `protobuf:"bytes,1,opt,name=applicationID,proto3" json:"applicationID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AcceptedApplication) Reset() { - *x = AcceptedApplication{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AcceptedApplication) Reset() { *m = AcceptedApplication{} } +func (m *AcceptedApplication) String() string { return proto.CompactTextString(m) } +func (*AcceptedApplication) ProtoMessage() {} +func (*AcceptedApplication) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{10} } - -func (x *AcceptedApplication) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AcceptedApplication) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AcceptedApplication.Unmarshal(m, b) } - -func (*AcceptedApplication) ProtoMessage() {} - -func (x *AcceptedApplication) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AcceptedApplication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AcceptedApplication.Marshal(b, m, deterministic) } - -// Deprecated: Use AcceptedApplication.ProtoReflect.Descriptor instead. -func (*AcceptedApplication) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{10} +func (dst *AcceptedApplication) XXX_Merge(src proto.Message) { + xxx_messageInfo_AcceptedApplication.Merge(dst, src) +} +func (m *AcceptedApplication) XXX_Size() int { + return xxx_messageInfo_AcceptedApplication.Size(m) } +func (m *AcceptedApplication) XXX_DiscardUnknown() { + xxx_messageInfo_AcceptedApplication.DiscardUnknown(m) +} + +var xxx_messageInfo_AcceptedApplication proto.InternalMessageInfo -func (x *AcceptedApplication) GetApplicationID() string { - if x != nil { - return x.ApplicationID +func (m *AcceptedApplication) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } type RejectedNode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // The node ID that was rejected NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` // A human-readable reason message - Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RejectedNode) Reset() { - *x = RejectedNode{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RejectedNode) Reset() { *m = RejectedNode{} } +func (m *RejectedNode) String() string { return proto.CompactTextString(m) } +func (*RejectedNode) ProtoMessage() {} +func (*RejectedNode) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{11} } - -func (x *RejectedNode) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RejectedNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RejectedNode.Unmarshal(m, b) } - -func (*RejectedNode) ProtoMessage() {} - -func (x *RejectedNode) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RejectedNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RejectedNode.Marshal(b, m, deterministic) } - -// Deprecated: Use RejectedNode.ProtoReflect.Descriptor instead. -func (*RejectedNode) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{11} +func (dst *RejectedNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_RejectedNode.Merge(dst, src) +} +func (m *RejectedNode) XXX_Size() int { + return xxx_messageInfo_RejectedNode.Size(m) +} +func (m *RejectedNode) XXX_DiscardUnknown() { + xxx_messageInfo_RejectedNode.DiscardUnknown(m) } -func (x *RejectedNode) GetNodeID() string { - if x != nil { - return x.NodeID +var xxx_messageInfo_RejectedNode proto.InternalMessageInfo + +func (m *RejectedNode) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *RejectedNode) GetReason() string { - if x != nil { - return x.Reason +func (m *RejectedNode) GetReason() string { + if m != nil { + return m.Reason } return "" } type AcceptedNode struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // The node ID that was accepted - NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AcceptedNode) Reset() { - *x = AcceptedNode{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AcceptedNode) Reset() { *m = AcceptedNode{} } +func (m *AcceptedNode) String() string { return proto.CompactTextString(m) } +func (*AcceptedNode) ProtoMessage() {} +func (*AcceptedNode) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{12} } - -func (x *AcceptedNode) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AcceptedNode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AcceptedNode.Unmarshal(m, b) } - -func (*AcceptedNode) ProtoMessage() {} - -func (x *AcceptedNode) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AcceptedNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AcceptedNode.Marshal(b, m, deterministic) } - -// Deprecated: Use AcceptedNode.ProtoReflect.Descriptor instead. -func (*AcceptedNode) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{12} +func (dst *AcceptedNode) XXX_Merge(src proto.Message) { + xxx_messageInfo_AcceptedNode.Merge(dst, src) } +func (m *AcceptedNode) XXX_Size() int { + return xxx_messageInfo_AcceptedNode.Size(m) +} +func (m *AcceptedNode) XXX_DiscardUnknown() { + xxx_messageInfo_AcceptedNode.DiscardUnknown(m) +} + +var xxx_messageInfo_AcceptedNode proto.InternalMessageInfo -func (x *AcceptedNode) GetNodeID() string { - if x != nil { - return x.NodeID +func (m *AcceptedNode) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } // A sparse map of resource to Quantity. type Resource struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Resources map[string]*Quantity `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Resources map[string]*Quantity `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Resource) Reset() { - *x = Resource{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Resource) Reset() { *m = Resource{} } +func (m *Resource) String() string { return proto.CompactTextString(m) } +func (*Resource) ProtoMessage() {} +func (*Resource) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{13} } - -func (x *Resource) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Resource) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Resource.Unmarshal(m, b) } - -func (*Resource) ProtoMessage() {} - -func (x *Resource) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Resource.Marshal(b, m, deterministic) } - -// Deprecated: Use Resource.ProtoReflect.Descriptor instead. -func (*Resource) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{13} +func (dst *Resource) XXX_Merge(src proto.Message) { + xxx_messageInfo_Resource.Merge(dst, src) +} +func (m *Resource) XXX_Size() int { + return xxx_messageInfo_Resource.Size(m) +} +func (m *Resource) XXX_DiscardUnknown() { + xxx_messageInfo_Resource.DiscardUnknown(m) } -func (x *Resource) GetResources() map[string]*Quantity { - if x != nil { - return x.Resources +var xxx_messageInfo_Resource proto.InternalMessageInfo + +func (m *Resource) GetResources() map[string]*Quantity { + if m != nil { + return m.Resources } return nil } // Quantity includes a single int64 value type Quantity struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` + Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Quantity) Reset() { - *x = Quantity{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Quantity) Reset() { *m = Quantity{} } +func (m *Quantity) String() string { return proto.CompactTextString(m) } +func (*Quantity) ProtoMessage() {} +func (*Quantity) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{14} } - -func (x *Quantity) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Quantity) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Quantity.Unmarshal(m, b) } - -func (*Quantity) ProtoMessage() {} - -func (x *Quantity) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Quantity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Quantity.Marshal(b, m, deterministic) } - -// Deprecated: Use Quantity.ProtoReflect.Descriptor instead. -func (*Quantity) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{14} +func (dst *Quantity) XXX_Merge(src proto.Message) { + xxx_messageInfo_Quantity.Merge(dst, src) +} +func (m *Quantity) XXX_Size() int { + return xxx_messageInfo_Quantity.Size(m) } +func (m *Quantity) XXX_DiscardUnknown() { + xxx_messageInfo_Quantity.DiscardUnknown(m) +} + +var xxx_messageInfo_Quantity proto.InternalMessageInfo -func (x *Quantity) GetValue() int64 { - if x != nil { - return x.Value +func (m *Quantity) GetValue() int64 { + if m != nil { + return m.Value } return 0 } type AllocationAsk struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Allocation key is used by both of scheduler and RM to track allocations. // It doesn't have to be same as RM's internal allocation id (such as Pod name of K8s or ContainerID of YARN). // Allocations from the same AllocationAsk which are returned to the RM at the same time will have the same allocationKey. @@ -1441,187 +1147,169 @@ type AllocationAsk struct { // Is this ask the originator of the application? Originator bool `protobuf:"varint,11,opt,name=Originator,proto3" json:"Originator,omitempty"` // The preemption policy for this ask - PreemptionPolicy *PreemptionPolicy `protobuf:"bytes,12,opt,name=preemptionPolicy,proto3" json:"preemptionPolicy,omitempty"` + PreemptionPolicy *PreemptionPolicy `protobuf:"bytes,12,opt,name=preemptionPolicy,proto3" json:"preemptionPolicy,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AllocationAsk) Reset() { - *x = AllocationAsk{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AllocationAsk) Reset() { *m = AllocationAsk{} } +func (m *AllocationAsk) String() string { return proto.CompactTextString(m) } +func (*AllocationAsk) ProtoMessage() {} +func (*AllocationAsk) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{15} } - -func (x *AllocationAsk) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AllocationAsk) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AllocationAsk.Unmarshal(m, b) } - -func (*AllocationAsk) ProtoMessage() {} - -func (x *AllocationAsk) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AllocationAsk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AllocationAsk.Marshal(b, m, deterministic) } - -// Deprecated: Use AllocationAsk.ProtoReflect.Descriptor instead. -func (*AllocationAsk) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{15} +func (dst *AllocationAsk) XXX_Merge(src proto.Message) { + xxx_messageInfo_AllocationAsk.Merge(dst, src) +} +func (m *AllocationAsk) XXX_Size() int { + return xxx_messageInfo_AllocationAsk.Size(m) } +func (m *AllocationAsk) XXX_DiscardUnknown() { + xxx_messageInfo_AllocationAsk.DiscardUnknown(m) +} + +var xxx_messageInfo_AllocationAsk proto.InternalMessageInfo -func (x *AllocationAsk) GetAllocationKey() string { - if x != nil { - return x.AllocationKey +func (m *AllocationAsk) GetAllocationKey() string { + if m != nil { + return m.AllocationKey } return "" } -func (x *AllocationAsk) GetApplicationID() string { - if x != nil { - return x.ApplicationID +func (m *AllocationAsk) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *AllocationAsk) GetPartitionName() string { - if x != nil { - return x.PartitionName +func (m *AllocationAsk) GetPartitionName() string { + if m != nil { + return m.PartitionName } return "" } -func (x *AllocationAsk) GetResourceAsk() *Resource { - if x != nil { - return x.ResourceAsk +func (m *AllocationAsk) GetResourceAsk() *Resource { + if m != nil { + return m.ResourceAsk } return nil } -func (x *AllocationAsk) GetMaxAllocations() int32 { - if x != nil { - return x.MaxAllocations +func (m *AllocationAsk) GetMaxAllocations() int32 { + if m != nil { + return m.MaxAllocations } return 0 } -func (x *AllocationAsk) GetPriority() int32 { - if x != nil { - return x.Priority +func (m *AllocationAsk) GetPriority() int32 { + if m != nil { + return m.Priority } return 0 } -func (x *AllocationAsk) GetExecutionTimeoutMilliSeconds() int64 { - if x != nil { - return x.ExecutionTimeoutMilliSeconds +func (m *AllocationAsk) GetExecutionTimeoutMilliSeconds() int64 { + if m != nil { + return m.ExecutionTimeoutMilliSeconds } return 0 } -func (x *AllocationAsk) GetTags() map[string]string { - if x != nil { - return x.Tags +func (m *AllocationAsk) GetTags() map[string]string { + if m != nil { + return m.Tags } return nil } -func (x *AllocationAsk) GetTaskGroupName() string { - if x != nil { - return x.TaskGroupName +func (m *AllocationAsk) GetTaskGroupName() string { + if m != nil { + return m.TaskGroupName } return "" } -func (x *AllocationAsk) GetPlaceholder() bool { - if x != nil { - return x.Placeholder +func (m *AllocationAsk) GetPlaceholder() bool { + if m != nil { + return m.Placeholder } return false } -func (x *AllocationAsk) GetOriginator() bool { - if x != nil { - return x.Originator +func (m *AllocationAsk) GetOriginator() bool { + if m != nil { + return m.Originator } return false } -func (x *AllocationAsk) GetPreemptionPolicy() *PreemptionPolicy { - if x != nil { - return x.PreemptionPolicy +func (m *AllocationAsk) GetPreemptionPolicy() *PreemptionPolicy { + if m != nil { + return m.PreemptionPolicy } return nil } type PreemptionPolicy struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Opt-out from preemption AllowPreemptSelf bool `protobuf:"varint,1,opt,name=allowPreemptSelf,proto3" json:"allowPreemptSelf,omitempty"` // Allow preemption of other tasks with same or lower priority - AllowPreemptOther bool `protobuf:"varint,2,opt,name=allowPreemptOther,proto3" json:"allowPreemptOther,omitempty"` + AllowPreemptOther bool `protobuf:"varint,2,opt,name=allowPreemptOther,proto3" json:"allowPreemptOther,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PreemptionPolicy) Reset() { - *x = PreemptionPolicy{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *PreemptionPolicy) Reset() { *m = PreemptionPolicy{} } +func (m *PreemptionPolicy) String() string { return proto.CompactTextString(m) } +func (*PreemptionPolicy) ProtoMessage() {} +func (*PreemptionPolicy) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{16} } - -func (x *PreemptionPolicy) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *PreemptionPolicy) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PreemptionPolicy.Unmarshal(m, b) } - -func (*PreemptionPolicy) ProtoMessage() {} - -func (x *PreemptionPolicy) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *PreemptionPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PreemptionPolicy.Marshal(b, m, deterministic) } - -// Deprecated: Use PreemptionPolicy.ProtoReflect.Descriptor instead. -func (*PreemptionPolicy) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{16} +func (dst *PreemptionPolicy) XXX_Merge(src proto.Message) { + xxx_messageInfo_PreemptionPolicy.Merge(dst, src) +} +func (m *PreemptionPolicy) XXX_Size() int { + return xxx_messageInfo_PreemptionPolicy.Size(m) +} +func (m *PreemptionPolicy) XXX_DiscardUnknown() { + xxx_messageInfo_PreemptionPolicy.DiscardUnknown(m) } -func (x *PreemptionPolicy) GetAllowPreemptSelf() bool { - if x != nil { - return x.AllowPreemptSelf +var xxx_messageInfo_PreemptionPolicy proto.InternalMessageInfo + +func (m *PreemptionPolicy) GetAllowPreemptSelf() bool { + if m != nil { + return m.AllowPreemptSelf } return false } -func (x *PreemptionPolicy) GetAllowPreemptOther() bool { - if x != nil { - return x.AllowPreemptOther +func (m *PreemptionPolicy) GetAllowPreemptOther() bool { + if m != nil { + return m.AllowPreemptOther } return false } type AddApplicationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // The ID of the application, must be unique ApplicationID string `protobuf:"bytes,1,opt,name=applicationID,proto3" json:"applicationID,omitempty"` // The queue this application is requesting. The scheduler will place the application into a @@ -1642,222 +1330,195 @@ type AddApplicationRequest struct { PlaceholderAsk *Resource `protobuf:"bytes,7,opt,name=placeholderAsk,proto3" json:"placeholderAsk,omitempty"` // Gang scheduling style can be hard (the application will fail after placeholder timeout) // or soft (after the timeout the application will be scheduled as a normal application) - GangSchedulingStyle string `protobuf:"bytes,8,opt,name=gangSchedulingStyle,proto3" json:"gangSchedulingStyle,omitempty"` + GangSchedulingStyle string `protobuf:"bytes,8,opt,name=gangSchedulingStyle,proto3" json:"gangSchedulingStyle,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AddApplicationRequest) Reset() { - *x = AddApplicationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AddApplicationRequest) Reset() { *m = AddApplicationRequest{} } +func (m *AddApplicationRequest) String() string { return proto.CompactTextString(m) } +func (*AddApplicationRequest) ProtoMessage() {} +func (*AddApplicationRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{17} } - -func (x *AddApplicationRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AddApplicationRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AddApplicationRequest.Unmarshal(m, b) } - -func (*AddApplicationRequest) ProtoMessage() {} - -func (x *AddApplicationRequest) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AddApplicationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AddApplicationRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use AddApplicationRequest.ProtoReflect.Descriptor instead. -func (*AddApplicationRequest) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{17} +func (dst *AddApplicationRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AddApplicationRequest.Merge(dst, src) +} +func (m *AddApplicationRequest) XXX_Size() int { + return xxx_messageInfo_AddApplicationRequest.Size(m) } +func (m *AddApplicationRequest) XXX_DiscardUnknown() { + xxx_messageInfo_AddApplicationRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_AddApplicationRequest proto.InternalMessageInfo -func (x *AddApplicationRequest) GetApplicationID() string { - if x != nil { - return x.ApplicationID +func (m *AddApplicationRequest) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *AddApplicationRequest) GetQueueName() string { - if x != nil { - return x.QueueName +func (m *AddApplicationRequest) GetQueueName() string { + if m != nil { + return m.QueueName } return "" } -func (x *AddApplicationRequest) GetPartitionName() string { - if x != nil { - return x.PartitionName +func (m *AddApplicationRequest) GetPartitionName() string { + if m != nil { + return m.PartitionName } return "" } -func (x *AddApplicationRequest) GetUgi() *UserGroupInformation { - if x != nil { - return x.Ugi +func (m *AddApplicationRequest) GetUgi() *UserGroupInformation { + if m != nil { + return m.Ugi } return nil } -func (x *AddApplicationRequest) GetTags() map[string]string { - if x != nil { - return x.Tags +func (m *AddApplicationRequest) GetTags() map[string]string { + if m != nil { + return m.Tags } return nil } -func (x *AddApplicationRequest) GetExecutionTimeoutMilliSeconds() int64 { - if x != nil { - return x.ExecutionTimeoutMilliSeconds +func (m *AddApplicationRequest) GetExecutionTimeoutMilliSeconds() int64 { + if m != nil { + return m.ExecutionTimeoutMilliSeconds } return 0 } -func (x *AddApplicationRequest) GetPlaceholderAsk() *Resource { - if x != nil { - return x.PlaceholderAsk +func (m *AddApplicationRequest) GetPlaceholderAsk() *Resource { + if m != nil { + return m.PlaceholderAsk } return nil } -func (x *AddApplicationRequest) GetGangSchedulingStyle() string { - if x != nil { - return x.GangSchedulingStyle +func (m *AddApplicationRequest) GetGangSchedulingStyle() string { + if m != nil { + return m.GangSchedulingStyle } return "" } type RemoveApplicationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // The ID of the application to remove ApplicationID string `protobuf:"bytes,1,opt,name=applicationID,proto3" json:"applicationID,omitempty"` // The partition the application belongs to - PartitionName string `protobuf:"bytes,2,opt,name=partitionName,proto3" json:"partitionName,omitempty"` + PartitionName string `protobuf:"bytes,2,opt,name=partitionName,proto3" json:"partitionName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RemoveApplicationRequest) Reset() { - *x = RemoveApplicationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RemoveApplicationRequest) Reset() { *m = RemoveApplicationRequest{} } +func (m *RemoveApplicationRequest) String() string { return proto.CompactTextString(m) } +func (*RemoveApplicationRequest) ProtoMessage() {} +func (*RemoveApplicationRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{18} } - -func (x *RemoveApplicationRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RemoveApplicationRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RemoveApplicationRequest.Unmarshal(m, b) } - -func (*RemoveApplicationRequest) ProtoMessage() {} - -func (x *RemoveApplicationRequest) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RemoveApplicationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RemoveApplicationRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use RemoveApplicationRequest.ProtoReflect.Descriptor instead. -func (*RemoveApplicationRequest) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{18} +func (dst *RemoveApplicationRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_RemoveApplicationRequest.Merge(dst, src) +} +func (m *RemoveApplicationRequest) XXX_Size() int { + return xxx_messageInfo_RemoveApplicationRequest.Size(m) +} +func (m *RemoveApplicationRequest) XXX_DiscardUnknown() { + xxx_messageInfo_RemoveApplicationRequest.DiscardUnknown(m) } -func (x *RemoveApplicationRequest) GetApplicationID() string { - if x != nil { - return x.ApplicationID +var xxx_messageInfo_RemoveApplicationRequest proto.InternalMessageInfo + +func (m *RemoveApplicationRequest) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *RemoveApplicationRequest) GetPartitionName() string { - if x != nil { - return x.PartitionName +func (m *RemoveApplicationRequest) GetPartitionName() string { + if m != nil { + return m.PartitionName } return "" } type UserGroupInformation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // the user name User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` // the list of groups of the user, can be empty - Groups []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` + Groups []string `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UserGroupInformation) Reset() { - *x = UserGroupInformation{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UserGroupInformation) Reset() { *m = UserGroupInformation{} } +func (m *UserGroupInformation) String() string { return proto.CompactTextString(m) } +func (*UserGroupInformation) ProtoMessage() {} +func (*UserGroupInformation) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{19} } - -func (x *UserGroupInformation) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UserGroupInformation) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UserGroupInformation.Unmarshal(m, b) } - -func (*UserGroupInformation) ProtoMessage() {} - -func (x *UserGroupInformation) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UserGroupInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UserGroupInformation.Marshal(b, m, deterministic) } - -// Deprecated: Use UserGroupInformation.ProtoReflect.Descriptor instead. -func (*UserGroupInformation) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{19} +func (dst *UserGroupInformation) XXX_Merge(src proto.Message) { + xxx_messageInfo_UserGroupInformation.Merge(dst, src) +} +func (m *UserGroupInformation) XXX_Size() int { + return xxx_messageInfo_UserGroupInformation.Size(m) } +func (m *UserGroupInformation) XXX_DiscardUnknown() { + xxx_messageInfo_UserGroupInformation.DiscardUnknown(m) +} + +var xxx_messageInfo_UserGroupInformation proto.InternalMessageInfo -func (x *UserGroupInformation) GetUser() string { - if x != nil { - return x.User +func (m *UserGroupInformation) GetUser() string { + if m != nil { + return m.User } return "" } -func (x *UserGroupInformation) GetGroups() []string { - if x != nil { - return x.Groups +func (m *UserGroupInformation) GetGroups() []string { + if m != nil { + return m.Groups } return nil } type Allocation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // AllocationKey from AllocationAsk AllocationKey string `protobuf:"bytes,1,opt,name=allocationKey,proto3" json:"allocationKey,omitempty"` // Allocation tags from AllocationAsk AllocationTags map[string]string `protobuf:"bytes,2,rep,name=allocationTags,proto3" json:"allocationTags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - // UUID of the allocation - UUID string `protobuf:"bytes,3,opt,name=UUID,proto3" json:"UUID,omitempty"` + // allocationID of the allocation + AllocationID string `protobuf:"bytes,3,opt,name=allocationID,proto3" json:"allocationID,omitempty"` // Resource for each allocation ResourcePerAlloc *Resource `protobuf:"bytes,5,opt,name=resourcePerAlloc,proto3" json:"resourcePerAlloc,omitempty"` // Priority of ask @@ -1872,164 +1533,150 @@ type Allocation struct { TaskGroupName string `protobuf:"bytes,11,opt,name=taskGroupName,proto3" json:"taskGroupName,omitempty"` // Is this a placeholder allocation (true) or a real allocation (false), defaults to false // ignored if the taskGroupName is not set - Placeholder bool `protobuf:"varint,12,opt,name=placeholder,proto3" json:"placeholder,omitempty"` + Placeholder bool `protobuf:"varint,12,opt,name=placeholder,proto3" json:"placeholder,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *Allocation) Reset() { - *x = Allocation{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *Allocation) Reset() { *m = Allocation{} } +func (m *Allocation) String() string { return proto.CompactTextString(m) } +func (*Allocation) ProtoMessage() {} +func (*Allocation) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{20} } - -func (x *Allocation) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *Allocation) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Allocation.Unmarshal(m, b) } - -func (*Allocation) ProtoMessage() {} - -func (x *Allocation) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *Allocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Allocation.Marshal(b, m, deterministic) } - -// Deprecated: Use Allocation.ProtoReflect.Descriptor instead. -func (*Allocation) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{20} +func (dst *Allocation) XXX_Merge(src proto.Message) { + xxx_messageInfo_Allocation.Merge(dst, src) +} +func (m *Allocation) XXX_Size() int { + return xxx_messageInfo_Allocation.Size(m) } +func (m *Allocation) XXX_DiscardUnknown() { + xxx_messageInfo_Allocation.DiscardUnknown(m) +} + +var xxx_messageInfo_Allocation proto.InternalMessageInfo -func (x *Allocation) GetAllocationKey() string { - if x != nil { - return x.AllocationKey +func (m *Allocation) GetAllocationKey() string { + if m != nil { + return m.AllocationKey } return "" } -func (x *Allocation) GetAllocationTags() map[string]string { - if x != nil { - return x.AllocationTags +func (m *Allocation) GetAllocationTags() map[string]string { + if m != nil { + return m.AllocationTags } return nil } -func (x *Allocation) GetUUID() string { - if x != nil { - return x.UUID +func (m *Allocation) GetAllocationID() string { + if m != nil { + return m.AllocationID } return "" } -func (x *Allocation) GetResourcePerAlloc() *Resource { - if x != nil { - return x.ResourcePerAlloc +func (m *Allocation) GetResourcePerAlloc() *Resource { + if m != nil { + return m.ResourcePerAlloc } return nil } -func (x *Allocation) GetPriority() int32 { - if x != nil { - return x.Priority +func (m *Allocation) GetPriority() int32 { + if m != nil { + return m.Priority } return 0 } -func (x *Allocation) GetNodeID() string { - if x != nil { - return x.NodeID +func (m *Allocation) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *Allocation) GetApplicationID() string { - if x != nil { - return x.ApplicationID +func (m *Allocation) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *Allocation) GetPartitionName() string { - if x != nil { - return x.PartitionName +func (m *Allocation) GetPartitionName() string { + if m != nil { + return m.PartitionName } return "" } -func (x *Allocation) GetTaskGroupName() string { - if x != nil { - return x.TaskGroupName +func (m *Allocation) GetTaskGroupName() string { + if m != nil { + return m.TaskGroupName } return "" } -func (x *Allocation) GetPlaceholder() bool { - if x != nil { - return x.Placeholder +func (m *Allocation) GetPlaceholder() bool { + if m != nil { + return m.Placeholder } return false } type AllocationReleasesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // The allocations to release AllocationsToRelease []*AllocationRelease `protobuf:"bytes,1,rep,name=allocationsToRelease,proto3" json:"allocationsToRelease,omitempty"` // The asks to release AllocationAsksToRelease []*AllocationAskRelease `protobuf:"bytes,2,rep,name=allocationAsksToRelease,proto3" json:"allocationAsksToRelease,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AllocationReleasesRequest) Reset() { - *x = AllocationReleasesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AllocationReleasesRequest) Reset() { *m = AllocationReleasesRequest{} } +func (m *AllocationReleasesRequest) String() string { return proto.CompactTextString(m) } +func (*AllocationReleasesRequest) ProtoMessage() {} +func (*AllocationReleasesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{21} } - -func (x *AllocationReleasesRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AllocationReleasesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AllocationReleasesRequest.Unmarshal(m, b) } - -func (*AllocationReleasesRequest) ProtoMessage() {} - -func (x *AllocationReleasesRequest) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AllocationReleasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AllocationReleasesRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use AllocationReleasesRequest.ProtoReflect.Descriptor instead. -func (*AllocationReleasesRequest) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{21} +func (dst *AllocationReleasesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AllocationReleasesRequest.Merge(dst, src) +} +func (m *AllocationReleasesRequest) XXX_Size() int { + return xxx_messageInfo_AllocationReleasesRequest.Size(m) +} +func (m *AllocationReleasesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_AllocationReleasesRequest.DiscardUnknown(m) } -func (x *AllocationReleasesRequest) GetAllocationsToRelease() []*AllocationRelease { - if x != nil { - return x.AllocationsToRelease +var xxx_messageInfo_AllocationReleasesRequest proto.InternalMessageInfo + +func (m *AllocationReleasesRequest) GetAllocationsToRelease() []*AllocationRelease { + if m != nil { + return m.AllocationsToRelease } return nil } -func (x *AllocationReleasesRequest) GetAllocationAsksToRelease() []*AllocationAskRelease { - if x != nil { - return x.AllocationAsksToRelease +func (m *AllocationReleasesRequest) GetAllocationAsksToRelease() []*AllocationAskRelease { + if m != nil { + return m.AllocationAsksToRelease } return nil } @@ -2038,105 +1685,92 @@ func (x *AllocationReleasesRequest) GetAllocationAsksToRelease() []*AllocationAs // as per the comment. The confirmation or response from the receiver is the same message with the same // termination type set. type AllocationRelease struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // The name of the partition the allocation belongs to PartitionName string `protobuf:"bytes,1,opt,name=partitionName,proto3" json:"partitionName,omitempty"` // The application the allocation belongs to ApplicationID string `protobuf:"bytes,2,opt,name=applicationID,proto3" json:"applicationID,omitempty"` - // The UUID of the allocation to release, if not set all allocations are released for + // The allocationID of the allocation to release, if not set all allocations are released for // the applicationID - UUID string `protobuf:"bytes,3,opt,name=UUID,proto3" json:"UUID,omitempty"` + AllocationID string `protobuf:"bytes,3,opt,name=allocationID,proto3" json:"allocationID,omitempty"` // Termination type of the released allocation TerminationType TerminationType `protobuf:"varint,4,opt,name=terminationType,proto3,enum=si.v1.TerminationType" json:"terminationType,omitempty"` // human-readable message Message string `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"` // AllocationKey from AllocationAsk - AllocationKey string `protobuf:"bytes,6,opt,name=allocationKey,proto3" json:"allocationKey,omitempty"` + AllocationKey string `protobuf:"bytes,6,opt,name=allocationKey,proto3" json:"allocationKey,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AllocationRelease) Reset() { - *x = AllocationRelease{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AllocationRelease) Reset() { *m = AllocationRelease{} } +func (m *AllocationRelease) String() string { return proto.CompactTextString(m) } +func (*AllocationRelease) ProtoMessage() {} +func (*AllocationRelease) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{22} } - -func (x *AllocationRelease) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AllocationRelease) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AllocationRelease.Unmarshal(m, b) } - -func (*AllocationRelease) ProtoMessage() {} - -func (x *AllocationRelease) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AllocationRelease) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AllocationRelease.Marshal(b, m, deterministic) } - -// Deprecated: Use AllocationRelease.ProtoReflect.Descriptor instead. -func (*AllocationRelease) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{22} +func (dst *AllocationRelease) XXX_Merge(src proto.Message) { + xxx_messageInfo_AllocationRelease.Merge(dst, src) +} +func (m *AllocationRelease) XXX_Size() int { + return xxx_messageInfo_AllocationRelease.Size(m) +} +func (m *AllocationRelease) XXX_DiscardUnknown() { + xxx_messageInfo_AllocationRelease.DiscardUnknown(m) } -func (x *AllocationRelease) GetPartitionName() string { - if x != nil { - return x.PartitionName +var xxx_messageInfo_AllocationRelease proto.InternalMessageInfo + +func (m *AllocationRelease) GetPartitionName() string { + if m != nil { + return m.PartitionName } return "" } -func (x *AllocationRelease) GetApplicationID() string { - if x != nil { - return x.ApplicationID +func (m *AllocationRelease) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *AllocationRelease) GetUUID() string { - if x != nil { - return x.UUID +func (m *AllocationRelease) GetAllocationID() string { + if m != nil { + return m.AllocationID } return "" } -func (x *AllocationRelease) GetTerminationType() TerminationType { - if x != nil { - return x.TerminationType +func (m *AllocationRelease) GetTerminationType() TerminationType { + if m != nil { + return m.TerminationType } return TerminationType_UNKNOWN_TERMINATION_TYPE } -func (x *AllocationRelease) GetMessage() string { - if x != nil { - return x.Message +func (m *AllocationRelease) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *AllocationRelease) GetAllocationKey() string { - if x != nil { - return x.AllocationKey +func (m *AllocationRelease) GetAllocationKey() string { + if m != nil { + return m.AllocationKey } return "" } // Release ask type AllocationAskRelease struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // Which partition to release the ask from, required. PartitionName string `protobuf:"bytes,1,opt,name=partitionName,proto3" json:"partitionName,omitempty"` // optional, when this is set, filter allocation key by application id. @@ -2147,81 +1781,72 @@ type AllocationAskRelease struct { // Termination type of the released allocation ask TerminationType TerminationType `protobuf:"varint,4,opt,name=terminationType,proto3,enum=si.v1.TerminationType" json:"terminationType,omitempty"` // For human-readable message - Message string `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"` + Message string `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *AllocationAskRelease) Reset() { - *x = AllocationAskRelease{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *AllocationAskRelease) Reset() { *m = AllocationAskRelease{} } +func (m *AllocationAskRelease) String() string { return proto.CompactTextString(m) } +func (*AllocationAskRelease) ProtoMessage() {} +func (*AllocationAskRelease) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{23} } - -func (x *AllocationAskRelease) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *AllocationAskRelease) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AllocationAskRelease.Unmarshal(m, b) } - -func (*AllocationAskRelease) ProtoMessage() {} - -func (x *AllocationAskRelease) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *AllocationAskRelease) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AllocationAskRelease.Marshal(b, m, deterministic) } - -// Deprecated: Use AllocationAskRelease.ProtoReflect.Descriptor instead. -func (*AllocationAskRelease) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{23} +func (dst *AllocationAskRelease) XXX_Merge(src proto.Message) { + xxx_messageInfo_AllocationAskRelease.Merge(dst, src) +} +func (m *AllocationAskRelease) XXX_Size() int { + return xxx_messageInfo_AllocationAskRelease.Size(m) +} +func (m *AllocationAskRelease) XXX_DiscardUnknown() { + xxx_messageInfo_AllocationAskRelease.DiscardUnknown(m) } -func (x *AllocationAskRelease) GetPartitionName() string { - if x != nil { - return x.PartitionName +var xxx_messageInfo_AllocationAskRelease proto.InternalMessageInfo + +func (m *AllocationAskRelease) GetPartitionName() string { + if m != nil { + return m.PartitionName } return "" } -func (x *AllocationAskRelease) GetApplicationID() string { - if x != nil { - return x.ApplicationID +func (m *AllocationAskRelease) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *AllocationAskRelease) GetAllocationKey() string { - if x != nil { - return x.AllocationKey +func (m *AllocationAskRelease) GetAllocationKey() string { + if m != nil { + return m.AllocationKey } return "" } -func (x *AllocationAskRelease) GetTerminationType() TerminationType { - if x != nil { - return x.TerminationType +func (m *AllocationAskRelease) GetTerminationType() TerminationType { + if m != nil { + return m.TerminationType } return TerminationType_UNKNOWN_TERMINATION_TYPE } -func (x *AllocationAskRelease) GetMessage() string { - if x != nil { - return x.Message +func (m *AllocationAskRelease) GetMessage() string { + if m != nil { + return m.Message } return "" } type NodeInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // ID of node, the node must exist to be updated NodeID string `protobuf:"bytes,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` // Action to perform by the scheduler @@ -2235,287 +1860,251 @@ type NodeInfo struct { // resources might be occupied (allocated) by other schedulers. OccupiedResource *Resource `protobuf:"bytes,5,opt,name=occupiedResource,proto3" json:"occupiedResource,omitempty"` // Allocated resources, this will be added when node registered to RM (recovery) - ExistingAllocations []*Allocation `protobuf:"bytes,6,rep,name=existingAllocations,proto3" json:"existingAllocations,omitempty"` + ExistingAllocations []*Allocation `protobuf:"bytes,6,rep,name=existingAllocations,proto3" json:"existingAllocations,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *NodeInfo) Reset() { - *x = NodeInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *NodeInfo) Reset() { *m = NodeInfo{} } +func (m *NodeInfo) String() string { return proto.CompactTextString(m) } +func (*NodeInfo) ProtoMessage() {} +func (*NodeInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{24} } - -func (x *NodeInfo) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *NodeInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_NodeInfo.Unmarshal(m, b) } - -func (*NodeInfo) ProtoMessage() {} - -func (x *NodeInfo) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *NodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_NodeInfo.Marshal(b, m, deterministic) } - -// Deprecated: Use NodeInfo.ProtoReflect.Descriptor instead. -func (*NodeInfo) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{24} +func (dst *NodeInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_NodeInfo.Merge(dst, src) +} +func (m *NodeInfo) XXX_Size() int { + return xxx_messageInfo_NodeInfo.Size(m) } +func (m *NodeInfo) XXX_DiscardUnknown() { + xxx_messageInfo_NodeInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_NodeInfo proto.InternalMessageInfo -func (x *NodeInfo) GetNodeID() string { - if x != nil { - return x.NodeID +func (m *NodeInfo) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *NodeInfo) GetAction() NodeInfo_ActionFromRM { - if x != nil { - return x.Action +func (m *NodeInfo) GetAction() NodeInfo_ActionFromRM { + if m != nil { + return m.Action } return NodeInfo_UNKNOWN_ACTION_FROM_RM } -func (x *NodeInfo) GetAttributes() map[string]string { - if x != nil { - return x.Attributes +func (m *NodeInfo) GetAttributes() map[string]string { + if m != nil { + return m.Attributes } return nil } -func (x *NodeInfo) GetSchedulableResource() *Resource { - if x != nil { - return x.SchedulableResource +func (m *NodeInfo) GetSchedulableResource() *Resource { + if m != nil { + return m.SchedulableResource } return nil } -func (x *NodeInfo) GetOccupiedResource() *Resource { - if x != nil { - return x.OccupiedResource +func (m *NodeInfo) GetOccupiedResource() *Resource { + if m != nil { + return m.OccupiedResource } return nil } -func (x *NodeInfo) GetExistingAllocations() []*Allocation { - if x != nil { - return x.ExistingAllocations +func (m *NodeInfo) GetExistingAllocations() []*Allocation { + if m != nil { + return m.ExistingAllocations } return nil } type RejectedAllocationAsk struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // the ID of the allocation ask AllocationKey string `protobuf:"bytes,1,opt,name=allocationKey,proto3" json:"allocationKey,omitempty"` // The ID of the application ApplicationID string `protobuf:"bytes,2,opt,name=applicationID,proto3" json:"applicationID,omitempty"` // A human-readable reason message - Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` + Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RejectedAllocationAsk) Reset() { - *x = RejectedAllocationAsk{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RejectedAllocationAsk) Reset() { *m = RejectedAllocationAsk{} } +func (m *RejectedAllocationAsk) String() string { return proto.CompactTextString(m) } +func (*RejectedAllocationAsk) ProtoMessage() {} +func (*RejectedAllocationAsk) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{25} } - -func (x *RejectedAllocationAsk) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RejectedAllocationAsk) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RejectedAllocationAsk.Unmarshal(m, b) } - -func (*RejectedAllocationAsk) ProtoMessage() {} - -func (x *RejectedAllocationAsk) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RejectedAllocationAsk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RejectedAllocationAsk.Marshal(b, m, deterministic) } - -// Deprecated: Use RejectedAllocationAsk.ProtoReflect.Descriptor instead. -func (*RejectedAllocationAsk) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{25} +func (dst *RejectedAllocationAsk) XXX_Merge(src proto.Message) { + xxx_messageInfo_RejectedAllocationAsk.Merge(dst, src) +} +func (m *RejectedAllocationAsk) XXX_Size() int { + return xxx_messageInfo_RejectedAllocationAsk.Size(m) +} +func (m *RejectedAllocationAsk) XXX_DiscardUnknown() { + xxx_messageInfo_RejectedAllocationAsk.DiscardUnknown(m) } -func (x *RejectedAllocationAsk) GetAllocationKey() string { - if x != nil { - return x.AllocationKey +var xxx_messageInfo_RejectedAllocationAsk proto.InternalMessageInfo + +func (m *RejectedAllocationAsk) GetAllocationKey() string { + if m != nil { + return m.AllocationKey } return "" } -func (x *RejectedAllocationAsk) GetApplicationID() string { - if x != nil { - return x.ApplicationID +func (m *RejectedAllocationAsk) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *RejectedAllocationAsk) GetReason() string { - if x != nil { - return x.Reason +func (m *RejectedAllocationAsk) GetReason() string { + if m != nil { + return m.Reason } return "" } type RejectedAllocation struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // the ID of the allocation AllocationKey string `protobuf:"bytes,1,opt,name=allocationKey,proto3" json:"allocationKey,omitempty"` // The ID of the application ApplicationID string `protobuf:"bytes,2,opt,name=applicationID,proto3" json:"applicationID,omitempty"` // A human-readable reason message - Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` + Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *RejectedAllocation) Reset() { - *x = RejectedAllocation{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *RejectedAllocation) Reset() { *m = RejectedAllocation{} } +func (m *RejectedAllocation) String() string { return proto.CompactTextString(m) } +func (*RejectedAllocation) ProtoMessage() {} +func (*RejectedAllocation) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{26} } - -func (x *RejectedAllocation) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *RejectedAllocation) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_RejectedAllocation.Unmarshal(m, b) } - -func (*RejectedAllocation) ProtoMessage() {} - -func (x *RejectedAllocation) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *RejectedAllocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_RejectedAllocation.Marshal(b, m, deterministic) } - -// Deprecated: Use RejectedAllocation.ProtoReflect.Descriptor instead. -func (*RejectedAllocation) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{26} +func (dst *RejectedAllocation) XXX_Merge(src proto.Message) { + xxx_messageInfo_RejectedAllocation.Merge(dst, src) +} +func (m *RejectedAllocation) XXX_Size() int { + return xxx_messageInfo_RejectedAllocation.Size(m) +} +func (m *RejectedAllocation) XXX_DiscardUnknown() { + xxx_messageInfo_RejectedAllocation.DiscardUnknown(m) } -func (x *RejectedAllocation) GetAllocationKey() string { - if x != nil { - return x.AllocationKey +var xxx_messageInfo_RejectedAllocation proto.InternalMessageInfo + +func (m *RejectedAllocation) GetAllocationKey() string { + if m != nil { + return m.AllocationKey } return "" } -func (x *RejectedAllocation) GetApplicationID() string { - if x != nil { - return x.ApplicationID +func (m *RejectedAllocation) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *RejectedAllocation) GetReason() string { - if x != nil { - return x.Reason +func (m *RejectedAllocation) GetReason() string { + if m != nil { + return m.Reason } return "" } type PredicatesArgs struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // allocation key identifies a container, the predicates function is going to check // if this container is eligible to be placed ont to a node. AllocationKey string `protobuf:"bytes,1,opt,name=allocationKey,proto3" json:"allocationKey,omitempty"` // the node ID the container is assigned to. NodeID string `protobuf:"bytes,2,opt,name=nodeID,proto3" json:"nodeID,omitempty"` // run the predicates for alloactions (true) or reservations (false) - Allocate bool `protobuf:"varint,3,opt,name=allocate,proto3" json:"allocate,omitempty"` + Allocate bool `protobuf:"varint,3,opt,name=allocate,proto3" json:"allocate,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PredicatesArgs) Reset() { - *x = PredicatesArgs{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *PredicatesArgs) Reset() { *m = PredicatesArgs{} } +func (m *PredicatesArgs) String() string { return proto.CompactTextString(m) } +func (*PredicatesArgs) ProtoMessage() {} +func (*PredicatesArgs) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{27} } - -func (x *PredicatesArgs) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *PredicatesArgs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PredicatesArgs.Unmarshal(m, b) } - -func (*PredicatesArgs) ProtoMessage() {} - -func (x *PredicatesArgs) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *PredicatesArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PredicatesArgs.Marshal(b, m, deterministic) } - -// Deprecated: Use PredicatesArgs.ProtoReflect.Descriptor instead. -func (*PredicatesArgs) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{27} +func (dst *PredicatesArgs) XXX_Merge(src proto.Message) { + xxx_messageInfo_PredicatesArgs.Merge(dst, src) +} +func (m *PredicatesArgs) XXX_Size() int { + return xxx_messageInfo_PredicatesArgs.Size(m) } +func (m *PredicatesArgs) XXX_DiscardUnknown() { + xxx_messageInfo_PredicatesArgs.DiscardUnknown(m) +} + +var xxx_messageInfo_PredicatesArgs proto.InternalMessageInfo -func (x *PredicatesArgs) GetAllocationKey() string { - if x != nil { - return x.AllocationKey +func (m *PredicatesArgs) GetAllocationKey() string { + if m != nil { + return m.AllocationKey } return "" } -func (x *PredicatesArgs) GetNodeID() string { - if x != nil { - return x.NodeID +func (m *PredicatesArgs) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *PredicatesArgs) GetAllocate() bool { - if x != nil { - return x.Allocate +func (m *PredicatesArgs) GetAllocate() bool { + if m != nil { + return m.Allocate } return false } type PreemptionPredicatesArgs struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // the allocation key of the container to check AllocationKey string `protobuf:"bytes,1,opt,name=allocationKey,proto3" json:"allocationKey,omitempty"` // the node ID the container should be attempted to be scheduled on @@ -2523,131 +2112,113 @@ type PreemptionPredicatesArgs struct { // a list of existing allocations that should be tentatively removed before checking PreemptAllocationKeys []string `protobuf:"bytes,3,rep,name=preemptAllocationKeys,proto3" json:"preemptAllocationKeys,omitempty"` // index of last allocation in starting attempt (first attempt should be 0..startIndex) - StartIndex int32 `protobuf:"varint,4,opt,name=startIndex,proto3" json:"startIndex,omitempty"` + StartIndex int32 `protobuf:"varint,4,opt,name=startIndex,proto3" json:"startIndex,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PreemptionPredicatesArgs) Reset() { - *x = PreemptionPredicatesArgs{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *PreemptionPredicatesArgs) Reset() { *m = PreemptionPredicatesArgs{} } +func (m *PreemptionPredicatesArgs) String() string { return proto.CompactTextString(m) } +func (*PreemptionPredicatesArgs) ProtoMessage() {} +func (*PreemptionPredicatesArgs) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{28} } - -func (x *PreemptionPredicatesArgs) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *PreemptionPredicatesArgs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PreemptionPredicatesArgs.Unmarshal(m, b) } - -func (*PreemptionPredicatesArgs) ProtoMessage() {} - -func (x *PreemptionPredicatesArgs) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *PreemptionPredicatesArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PreemptionPredicatesArgs.Marshal(b, m, deterministic) } - -// Deprecated: Use PreemptionPredicatesArgs.ProtoReflect.Descriptor instead. -func (*PreemptionPredicatesArgs) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{28} +func (dst *PreemptionPredicatesArgs) XXX_Merge(src proto.Message) { + xxx_messageInfo_PreemptionPredicatesArgs.Merge(dst, src) +} +func (m *PreemptionPredicatesArgs) XXX_Size() int { + return xxx_messageInfo_PreemptionPredicatesArgs.Size(m) +} +func (m *PreemptionPredicatesArgs) XXX_DiscardUnknown() { + xxx_messageInfo_PreemptionPredicatesArgs.DiscardUnknown(m) } -func (x *PreemptionPredicatesArgs) GetAllocationKey() string { - if x != nil { - return x.AllocationKey +var xxx_messageInfo_PreemptionPredicatesArgs proto.InternalMessageInfo + +func (m *PreemptionPredicatesArgs) GetAllocationKey() string { + if m != nil { + return m.AllocationKey } return "" } -func (x *PreemptionPredicatesArgs) GetNodeID() string { - if x != nil { - return x.NodeID +func (m *PreemptionPredicatesArgs) GetNodeID() string { + if m != nil { + return m.NodeID } return "" } -func (x *PreemptionPredicatesArgs) GetPreemptAllocationKeys() []string { - if x != nil { - return x.PreemptAllocationKeys +func (m *PreemptionPredicatesArgs) GetPreemptAllocationKeys() []string { + if m != nil { + return m.PreemptAllocationKeys } return nil } -func (x *PreemptionPredicatesArgs) GetStartIndex() int32 { - if x != nil { - return x.StartIndex +func (m *PreemptionPredicatesArgs) GetStartIndex() int32 { + if m != nil { + return m.StartIndex } return 0 } type PreemptionPredicatesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // whether or not container will schedule on the node Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` // index of last allocation which was removed before success (ignored during failure) - Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"` + Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *PreemptionPredicatesResponse) Reset() { - *x = PreemptionPredicatesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *PreemptionPredicatesResponse) Reset() { *m = PreemptionPredicatesResponse{} } +func (m *PreemptionPredicatesResponse) String() string { return proto.CompactTextString(m) } +func (*PreemptionPredicatesResponse) ProtoMessage() {} +func (*PreemptionPredicatesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{29} } - -func (x *PreemptionPredicatesResponse) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *PreemptionPredicatesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PreemptionPredicatesResponse.Unmarshal(m, b) } - -func (*PreemptionPredicatesResponse) ProtoMessage() {} - -func (x *PreemptionPredicatesResponse) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *PreemptionPredicatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PreemptionPredicatesResponse.Marshal(b, m, deterministic) } - -// Deprecated: Use PreemptionPredicatesResponse.ProtoReflect.Descriptor instead. -func (*PreemptionPredicatesResponse) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{29} +func (dst *PreemptionPredicatesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_PreemptionPredicatesResponse.Merge(dst, src) +} +func (m *PreemptionPredicatesResponse) XXX_Size() int { + return xxx_messageInfo_PreemptionPredicatesResponse.Size(m) } +func (m *PreemptionPredicatesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_PreemptionPredicatesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_PreemptionPredicatesResponse proto.InternalMessageInfo -func (x *PreemptionPredicatesResponse) GetSuccess() bool { - if x != nil { - return x.Success +func (m *PreemptionPredicatesResponse) GetSuccess() bool { + if m != nil { + return m.Success } return false } -func (x *PreemptionPredicatesResponse) GetIndex() int32 { - if x != nil { - return x.Index +func (m *PreemptionPredicatesResponse) GetIndex() int32 { + if m != nil { + return m.Index } return 0 } type UpdateContainerSchedulingStateRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // application ID ApplicationID string `protobuf:"bytes,1,opt,name=applicationID,proto3" json:"applicationID,omitempty"` // allocation key used to identify a container. @@ -2655,74 +2226,65 @@ type UpdateContainerSchedulingStateRequest struct { // container scheduling state State UpdateContainerSchedulingStateRequest_SchedulingState `protobuf:"varint,3,opt,name=state,proto3,enum=si.v1.UpdateContainerSchedulingStateRequest_SchedulingState" json:"state,omitempty"` // an optional plain message to explain why it is in such state - Reason string `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"` + Reason string `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateContainerSchedulingStateRequest) Reset() { - *x = UpdateContainerSchedulingStateRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateContainerSchedulingStateRequest) Reset() { *m = UpdateContainerSchedulingStateRequest{} } +func (m *UpdateContainerSchedulingStateRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateContainerSchedulingStateRequest) ProtoMessage() {} +func (*UpdateContainerSchedulingStateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{30} } - -func (x *UpdateContainerSchedulingStateRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateContainerSchedulingStateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateContainerSchedulingStateRequest.Unmarshal(m, b) } - -func (*UpdateContainerSchedulingStateRequest) ProtoMessage() {} - -func (x *UpdateContainerSchedulingStateRequest) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateContainerSchedulingStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateContainerSchedulingStateRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateContainerSchedulingStateRequest.ProtoReflect.Descriptor instead. -func (*UpdateContainerSchedulingStateRequest) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{30} +func (dst *UpdateContainerSchedulingStateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateContainerSchedulingStateRequest.Merge(dst, src) +} +func (m *UpdateContainerSchedulingStateRequest) XXX_Size() int { + return xxx_messageInfo_UpdateContainerSchedulingStateRequest.Size(m) +} +func (m *UpdateContainerSchedulingStateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateContainerSchedulingStateRequest.DiscardUnknown(m) } -func (x *UpdateContainerSchedulingStateRequest) GetApplicationID() string { - if x != nil { - return x.ApplicationID +var xxx_messageInfo_UpdateContainerSchedulingStateRequest proto.InternalMessageInfo + +func (m *UpdateContainerSchedulingStateRequest) GetApplicationID() string { + if m != nil { + return m.ApplicationID } return "" } -func (x *UpdateContainerSchedulingStateRequest) GetAllocationKey() string { - if x != nil { - return x.AllocationKey +func (m *UpdateContainerSchedulingStateRequest) GetAllocationKey() string { + if m != nil { + return m.AllocationKey } return "" } -func (x *UpdateContainerSchedulingStateRequest) GetState() UpdateContainerSchedulingStateRequest_SchedulingState { - if x != nil { - return x.State +func (m *UpdateContainerSchedulingStateRequest) GetState() UpdateContainerSchedulingStateRequest_SchedulingState { + if m != nil { + return m.State } return UpdateContainerSchedulingStateRequest_UNKNOWN_SCHEDULING_STATE } -func (x *UpdateContainerSchedulingStateRequest) GetReason() string { - if x != nil { - return x.Reason +func (m *UpdateContainerSchedulingStateRequest) GetReason() string { + if m != nil { + return m.Reason } return "" } type UpdateConfigurationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // RM ID to update RmID string `protobuf:"bytes,2,opt,name=rmID,proto3" json:"rmID,omitempty"` // PolicyGroup to update @@ -2730,74 +2292,65 @@ type UpdateConfigurationRequest struct { // New configuration to update Config string `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"` // Additional configuration key/value pairs for configuration not related to the policyGroup. - ExtraConfig map[string]string `protobuf:"bytes,5,rep,name=extraConfig,proto3" json:"extraConfig,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ExtraConfig map[string]string `protobuf:"bytes,5,rep,name=extraConfig,proto3" json:"extraConfig,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *UpdateConfigurationRequest) Reset() { - *x = UpdateConfigurationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *UpdateConfigurationRequest) Reset() { *m = UpdateConfigurationRequest{} } +func (m *UpdateConfigurationRequest) String() string { return proto.CompactTextString(m) } +func (*UpdateConfigurationRequest) ProtoMessage() {} +func (*UpdateConfigurationRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{31} } - -func (x *UpdateConfigurationRequest) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *UpdateConfigurationRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpdateConfigurationRequest.Unmarshal(m, b) } - -func (*UpdateConfigurationRequest) ProtoMessage() {} - -func (x *UpdateConfigurationRequest) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *UpdateConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpdateConfigurationRequest.Marshal(b, m, deterministic) } - -// Deprecated: Use UpdateConfigurationRequest.ProtoReflect.Descriptor instead. -func (*UpdateConfigurationRequest) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{31} +func (dst *UpdateConfigurationRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpdateConfigurationRequest.Merge(dst, src) +} +func (m *UpdateConfigurationRequest) XXX_Size() int { + return xxx_messageInfo_UpdateConfigurationRequest.Size(m) +} +func (m *UpdateConfigurationRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpdateConfigurationRequest.DiscardUnknown(m) } -func (x *UpdateConfigurationRequest) GetRmID() string { - if x != nil { - return x.RmID +var xxx_messageInfo_UpdateConfigurationRequest proto.InternalMessageInfo + +func (m *UpdateConfigurationRequest) GetRmID() string { + if m != nil { + return m.RmID } return "" } -func (x *UpdateConfigurationRequest) GetPolicyGroup() string { - if x != nil { - return x.PolicyGroup +func (m *UpdateConfigurationRequest) GetPolicyGroup() string { + if m != nil { + return m.PolicyGroup } return "" } -func (x *UpdateConfigurationRequest) GetConfig() string { - if x != nil { - return x.Config +func (m *UpdateConfigurationRequest) GetConfig() string { + if m != nil { + return m.Config } return "" } -func (x *UpdateConfigurationRequest) GetExtraConfig() map[string]string { - if x != nil { - return x.ExtraConfig +func (m *UpdateConfigurationRequest) GetExtraConfig() map[string]string { + if m != nil { + return m.ExtraConfig } return nil } type EventRecord struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - // the type of the object associated with the event Type EventRecord_Type `protobuf:"varint,1,opt,name=type,proto3,enum=si.v1.EventRecord_Type" json:"type,omitempty"` // ID of the object associated with the event @@ -2810,1190 +2363,331 @@ type EventRecord struct { EventChangeType EventRecord_ChangeType `protobuf:"varint,7,opt,name=eventChangeType,proto3,enum=si.v1.EventRecord_ChangeType" json:"eventChangeType,omitempty"` // details about the change EventChangeDetail EventRecord_ChangeDetail `protobuf:"varint,8,opt,name=eventChangeDetail,proto3,enum=si.v1.EventRecord_ChangeDetail" json:"eventChangeDetail,omitempty"` - // the secondary object in the event (eg. allocation UUID, request ID) + // the secondary object in the event (eg. allocationID, request ID) ReferenceID string `protobuf:"bytes,9,opt,name=referenceID,proto3" json:"referenceID,omitempty"` // the resource value if the change involves setting/modifying a resource - Resource *Resource `protobuf:"bytes,10,opt,name=resource,proto3" json:"resource,omitempty"` + Resource *Resource `protobuf:"bytes,10,opt,name=resource,proto3" json:"resource,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (x *EventRecord) Reset() { - *x = EventRecord{} - if protoimpl.UnsafeEnabled { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } +func (m *EventRecord) Reset() { *m = EventRecord{} } +func (m *EventRecord) String() string { return proto.CompactTextString(m) } +func (*EventRecord) ProtoMessage() {} +func (*EventRecord) Descriptor() ([]byte, []int) { + return fileDescriptor_si_4eb67e75c5987453, []int{32} } - -func (x *EventRecord) String() string { - return protoimpl.X.MessageStringOf(x) +func (m *EventRecord) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EventRecord.Unmarshal(m, b) } - -func (*EventRecord) ProtoMessage() {} - -func (x *EventRecord) ProtoReflect() protoreflect.Message { - mi := &file_yunikorn_scheduler_interface_si_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) +func (m *EventRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EventRecord.Marshal(b, m, deterministic) } - -// Deprecated: Use EventRecord.ProtoReflect.Descriptor instead. -func (*EventRecord) Descriptor() ([]byte, []int) { - return file_yunikorn_scheduler_interface_si_proto_rawDescGZIP(), []int{32} +func (dst *EventRecord) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventRecord.Merge(dst, src) +} +func (m *EventRecord) XXX_Size() int { + return xxx_messageInfo_EventRecord.Size(m) +} +func (m *EventRecord) XXX_DiscardUnknown() { + xxx_messageInfo_EventRecord.DiscardUnknown(m) } -func (x *EventRecord) GetType() EventRecord_Type { - if x != nil { - return x.Type +var xxx_messageInfo_EventRecord proto.InternalMessageInfo + +func (m *EventRecord) GetType() EventRecord_Type { + if m != nil { + return m.Type } return EventRecord_UNKNOWN_EVENTRECORD_TYPE } -func (x *EventRecord) GetObjectID() string { - if x != nil { - return x.ObjectID +func (m *EventRecord) GetObjectID() string { + if m != nil { + return m.ObjectID } return "" } -func (x *EventRecord) GetMessage() string { - if x != nil { - return x.Message +func (m *EventRecord) GetMessage() string { + if m != nil { + return m.Message } return "" } -func (x *EventRecord) GetTimestampNano() int64 { - if x != nil { - return x.TimestampNano +func (m *EventRecord) GetTimestampNano() int64 { + if m != nil { + return m.TimestampNano } return 0 } -func (x *EventRecord) GetEventChangeType() EventRecord_ChangeType { - if x != nil { - return x.EventChangeType +func (m *EventRecord) GetEventChangeType() EventRecord_ChangeType { + if m != nil { + return m.EventChangeType } return EventRecord_NONE } -func (x *EventRecord) GetEventChangeDetail() EventRecord_ChangeDetail { - if x != nil { - return x.EventChangeDetail +func (m *EventRecord) GetEventChangeDetail() EventRecord_ChangeDetail { + if m != nil { + return m.EventChangeDetail } return EventRecord_DETAILS_NONE } -func (x *EventRecord) GetReferenceID() string { - if x != nil { - return x.ReferenceID +func (m *EventRecord) GetReferenceID() string { + if m != nil { + return m.ReferenceID } return "" } -func (x *EventRecord) GetResource() *Resource { - if x != nil { - return x.Resource +func (m *EventRecord) GetResource() *Resource { + if m != nil { + return m.Resource } return nil } -var file_yunikorn_scheduler_interface_si_proto_extTypes = []protoimpl.ExtensionInfo{ - { - ExtendedType: (*descriptorpb.FieldOptions)(nil), - ExtensionType: (*bool)(nil), - Field: 1059, - Name: "si.v1.si_secret", - Tag: "varint,1059,opt,name=si_secret", - Filename: "yunikorn-scheduler-interface/si.proto", - }, -} - -// Extension fields to descriptorpb.FieldOptions. -var ( - // Indicates that a field MAY contain information that is sensitive - // and MUST be treated as such (e.g. not logged). - // - // optional bool si_secret = 1059; - E_SiSecret = &file_yunikorn_scheduler_interface_si_proto_extTypes[0] -) - -var File_yunikorn_scheduler_interface_si_proto protoreflect.FileDescriptor - -var file_yunikorn_scheduler_interface_si_proto_rawDesc = []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, 0xc4, 0x01, 0x0a, 0x11, 0x41, - 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x28, 0x0a, 0x04, 0x61, 0x73, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, - 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x41, 0x73, 0x6b, 0x52, 0x04, 0x61, 0x73, 0x6b, 0x73, 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, 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, - 0xb7, 0x02, 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, 0x3f, 0x0a, 0x0c, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x64, 0x41, 0x73, 0x6b, - 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, - 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x6b, 0x52, 0x65, 0x6c, - 0x65, 0x61, 0x73, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x64, 0x41, 0x73, - 0x6b, 0x73, 0x12, 0x38, 0x0a, 0x08, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 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, 0x41, - 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 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, 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, 0xd6, 0x04, 0x0a, 0x0d, 0x41, 0x6c, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x6b, 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, 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, 0x31, 0x0a, 0x0b, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0f, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x73, 0x6b, 0x12, 0x26, - 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6d, 0x61, 0x78, 0x41, 0x6c, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 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, 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, 0x07, 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, 0x32, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x6c, - 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x61, - 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 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, - 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, - 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x4f, 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, 0x0c, 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, 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, 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, 0xee, 0x03, 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, 0x12, 0x0a, 0x04, 0x55, 0x55, 0x49, 0x44, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x55, 0x55, 0x49, 0x44, 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, 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, 0x52, 0x09, 0x71, 0x75, 0x65, 0x75, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x22, 0xc0, 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, 0x12, 0x55, - 0x0a, 0x17, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x6b, 0x73, - 0x54, 0x6f, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1b, 0x2e, 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x41, 0x73, 0x6b, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 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, 0xf5, 0x01, 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, 0x12, 0x0a, 0x04, 0x55, 0x55, 0x49, 0x44, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x55, 0x55, 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, 0x22, 0xe4, 0x01, - 0x0a, 0x14, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x6b, 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, 0x24, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x4b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 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, 0x22, 0xaf, 0x04, 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, 0x12, 0x3b, 0x0a, 0x10, 0x6f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 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, - 0x6f, 0x63, 0x63, 0x75, 0x70, 0x69, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x12, 0x43, 0x0a, 0x13, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x6c, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, - 0x73, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x13, 0x65, 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 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, 0x22, 0x7b, 0x0a, 0x15, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x6b, 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, 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, 0xe2, 0x09, 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, 0x4f, 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, 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, 0xbe, 0x05, 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, - 0x11, 0x0a, 0x0c, 0x41, 0x50, 0x50, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, - 0xcd, 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, 0x15, 0x0a, 0x10, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x44, 0x45, - 0x43, 0x4f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0xac, 0x02, 0x12, 0x0f, 0x0a, 0x0a, - 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0xad, 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, 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, -} - -var ( - file_yunikorn_scheduler_interface_si_proto_rawDescOnce sync.Once - file_yunikorn_scheduler_interface_si_proto_rawDescData = file_yunikorn_scheduler_interface_si_proto_rawDesc -) - -func file_yunikorn_scheduler_interface_si_proto_rawDescGZIP() []byte { - file_yunikorn_scheduler_interface_si_proto_rawDescOnce.Do(func() { - file_yunikorn_scheduler_interface_si_proto_rawDescData = protoimpl.X.CompressGZIP(file_yunikorn_scheduler_interface_si_proto_rawDescData) - }) - return file_yunikorn_scheduler_interface_si_proto_rawDescData -} - -var file_yunikorn_scheduler_interface_si_proto_enumTypes = make([]protoimpl.EnumInfo, 6) -var file_yunikorn_scheduler_interface_si_proto_msgTypes = make([]protoimpl.MessageInfo, 41) -var file_yunikorn_scheduler_interface_si_proto_goTypes = []interface{}{ - (TerminationType)(0), // 0: si.v1.TerminationType - (NodeInfo_ActionFromRM)(0), // 1: si.v1.NodeInfo.ActionFromRM - (UpdateContainerSchedulingStateRequest_SchedulingState)(0), // 2: si.v1.UpdateContainerSchedulingStateRequest.SchedulingState - (EventRecord_Type)(0), // 3: si.v1.EventRecord.Type - (EventRecord_ChangeType)(0), // 4: si.v1.EventRecord.ChangeType - (EventRecord_ChangeDetail)(0), // 5: si.v1.EventRecord.ChangeDetail - (*RegisterResourceManagerRequest)(nil), // 6: si.v1.RegisterResourceManagerRequest - (*RegisterResourceManagerResponse)(nil), // 7: si.v1.RegisterResourceManagerResponse - (*AllocationRequest)(nil), // 8: si.v1.AllocationRequest - (*ApplicationRequest)(nil), // 9: si.v1.ApplicationRequest - (*NodeRequest)(nil), // 10: si.v1.NodeRequest - (*AllocationResponse)(nil), // 11: si.v1.AllocationResponse - (*ApplicationResponse)(nil), // 12: si.v1.ApplicationResponse - (*NodeResponse)(nil), // 13: si.v1.NodeResponse - (*UpdatedApplication)(nil), // 14: si.v1.UpdatedApplication - (*RejectedApplication)(nil), // 15: si.v1.RejectedApplication - (*AcceptedApplication)(nil), // 16: si.v1.AcceptedApplication - (*RejectedNode)(nil), // 17: si.v1.RejectedNode - (*AcceptedNode)(nil), // 18: si.v1.AcceptedNode - (*Resource)(nil), // 19: si.v1.Resource - (*Quantity)(nil), // 20: si.v1.Quantity - (*AllocationAsk)(nil), // 21: si.v1.AllocationAsk - (*PreemptionPolicy)(nil), // 22: si.v1.PreemptionPolicy - (*AddApplicationRequest)(nil), // 23: si.v1.AddApplicationRequest - (*RemoveApplicationRequest)(nil), // 24: si.v1.RemoveApplicationRequest - (*UserGroupInformation)(nil), // 25: si.v1.UserGroupInformation - (*Allocation)(nil), // 26: si.v1.Allocation - (*AllocationReleasesRequest)(nil), // 27: si.v1.AllocationReleasesRequest - (*AllocationRelease)(nil), // 28: si.v1.AllocationRelease - (*AllocationAskRelease)(nil), // 29: si.v1.AllocationAskRelease - (*NodeInfo)(nil), // 30: si.v1.NodeInfo - (*RejectedAllocationAsk)(nil), // 31: si.v1.RejectedAllocationAsk - (*RejectedAllocation)(nil), // 32: si.v1.RejectedAllocation - (*PredicatesArgs)(nil), // 33: si.v1.PredicatesArgs - (*PreemptionPredicatesArgs)(nil), // 34: si.v1.PreemptionPredicatesArgs - (*PreemptionPredicatesResponse)(nil), // 35: si.v1.PreemptionPredicatesResponse - (*UpdateContainerSchedulingStateRequest)(nil), // 36: si.v1.UpdateContainerSchedulingStateRequest - (*UpdateConfigurationRequest)(nil), // 37: si.v1.UpdateConfigurationRequest - (*EventRecord)(nil), // 38: si.v1.EventRecord - nil, // 39: si.v1.RegisterResourceManagerRequest.BuildInfoEntry - nil, // 40: si.v1.RegisterResourceManagerRequest.ExtraConfigEntry - nil, // 41: si.v1.Resource.ResourcesEntry - nil, // 42: si.v1.AllocationAsk.TagsEntry - nil, // 43: si.v1.AddApplicationRequest.TagsEntry - nil, // 44: si.v1.Allocation.AllocationTagsEntry - nil, // 45: si.v1.NodeInfo.AttributesEntry - nil, // 46: si.v1.UpdateConfigurationRequest.ExtraConfigEntry - (*descriptorpb.FieldOptions)(nil), // 47: google.protobuf.FieldOptions -} -var file_yunikorn_scheduler_interface_si_proto_depIdxs = []int32{ - 39, // 0: si.v1.RegisterResourceManagerRequest.buildInfo:type_name -> si.v1.RegisterResourceManagerRequest.BuildInfoEntry - 40, // 1: si.v1.RegisterResourceManagerRequest.extraConfig:type_name -> si.v1.RegisterResourceManagerRequest.ExtraConfigEntry - 21, // 2: si.v1.AllocationRequest.asks:type_name -> si.v1.AllocationAsk - 27, // 3: si.v1.AllocationRequest.releases:type_name -> si.v1.AllocationReleasesRequest - 26, // 4: si.v1.AllocationRequest.allocations:type_name -> si.v1.Allocation - 23, // 5: si.v1.ApplicationRequest.new:type_name -> si.v1.AddApplicationRequest - 24, // 6: si.v1.ApplicationRequest.remove:type_name -> si.v1.RemoveApplicationRequest - 30, // 7: si.v1.NodeRequest.nodes:type_name -> si.v1.NodeInfo - 26, // 8: si.v1.AllocationResponse.new:type_name -> si.v1.Allocation - 28, // 9: si.v1.AllocationResponse.released:type_name -> si.v1.AllocationRelease - 29, // 10: si.v1.AllocationResponse.releasedAsks:type_name -> si.v1.AllocationAskRelease - 31, // 11: si.v1.AllocationResponse.rejected:type_name -> si.v1.RejectedAllocationAsk - 32, // 12: si.v1.AllocationResponse.rejectedAllocations:type_name -> si.v1.RejectedAllocation - 15, // 13: si.v1.ApplicationResponse.rejected:type_name -> si.v1.RejectedApplication - 16, // 14: si.v1.ApplicationResponse.accepted:type_name -> si.v1.AcceptedApplication - 14, // 15: si.v1.ApplicationResponse.updated:type_name -> si.v1.UpdatedApplication - 17, // 16: si.v1.NodeResponse.rejected:type_name -> si.v1.RejectedNode - 18, // 17: si.v1.NodeResponse.accepted:type_name -> si.v1.AcceptedNode - 41, // 18: si.v1.Resource.resources:type_name -> si.v1.Resource.ResourcesEntry - 19, // 19: si.v1.AllocationAsk.resourceAsk:type_name -> si.v1.Resource - 42, // 20: si.v1.AllocationAsk.tags:type_name -> si.v1.AllocationAsk.TagsEntry - 22, // 21: si.v1.AllocationAsk.preemptionPolicy:type_name -> si.v1.PreemptionPolicy - 25, // 22: si.v1.AddApplicationRequest.ugi:type_name -> si.v1.UserGroupInformation - 43, // 23: si.v1.AddApplicationRequest.tags:type_name -> si.v1.AddApplicationRequest.TagsEntry - 19, // 24: si.v1.AddApplicationRequest.placeholderAsk:type_name -> si.v1.Resource - 44, // 25: si.v1.Allocation.allocationTags:type_name -> si.v1.Allocation.AllocationTagsEntry - 19, // 26: si.v1.Allocation.resourcePerAlloc:type_name -> si.v1.Resource - 28, // 27: si.v1.AllocationReleasesRequest.allocationsToRelease:type_name -> si.v1.AllocationRelease - 29, // 28: si.v1.AllocationReleasesRequest.allocationAsksToRelease:type_name -> si.v1.AllocationAskRelease - 0, // 29: si.v1.AllocationRelease.terminationType:type_name -> si.v1.TerminationType - 0, // 30: si.v1.AllocationAskRelease.terminationType:type_name -> si.v1.TerminationType - 1, // 31: si.v1.NodeInfo.action:type_name -> si.v1.NodeInfo.ActionFromRM - 45, // 32: si.v1.NodeInfo.attributes:type_name -> si.v1.NodeInfo.AttributesEntry - 19, // 33: si.v1.NodeInfo.schedulableResource:type_name -> si.v1.Resource - 19, // 34: si.v1.NodeInfo.occupiedResource:type_name -> si.v1.Resource - 26, // 35: si.v1.NodeInfo.existingAllocations:type_name -> si.v1.Allocation - 2, // 36: si.v1.UpdateContainerSchedulingStateRequest.state:type_name -> si.v1.UpdateContainerSchedulingStateRequest.SchedulingState - 46, // 37: si.v1.UpdateConfigurationRequest.extraConfig:type_name -> si.v1.UpdateConfigurationRequest.ExtraConfigEntry - 3, // 38: si.v1.EventRecord.type:type_name -> si.v1.EventRecord.Type - 4, // 39: si.v1.EventRecord.eventChangeType:type_name -> si.v1.EventRecord.ChangeType - 5, // 40: si.v1.EventRecord.eventChangeDetail:type_name -> si.v1.EventRecord.ChangeDetail - 19, // 41: si.v1.EventRecord.resource:type_name -> si.v1.Resource - 20, // 42: si.v1.Resource.ResourcesEntry.value:type_name -> si.v1.Quantity - 47, // 43: si.v1.si_secret:extendee -> google.protobuf.FieldOptions - 6, // 44: si.v1.Scheduler.RegisterResourceManager:input_type -> si.v1.RegisterResourceManagerRequest - 8, // 45: si.v1.Scheduler.UpdateAllocation:input_type -> si.v1.AllocationRequest - 9, // 46: si.v1.Scheduler.UpdateApplication:input_type -> si.v1.ApplicationRequest - 10, // 47: si.v1.Scheduler.UpdateNode:input_type -> si.v1.NodeRequest - 7, // 48: si.v1.Scheduler.RegisterResourceManager:output_type -> si.v1.RegisterResourceManagerResponse - 11, // 49: si.v1.Scheduler.UpdateAllocation:output_type -> si.v1.AllocationResponse - 12, // 50: si.v1.Scheduler.UpdateApplication:output_type -> si.v1.ApplicationResponse - 13, // 51: si.v1.Scheduler.UpdateNode:output_type -> si.v1.NodeResponse - 48, // [48:52] is the sub-list for method output_type - 44, // [44:48] is the sub-list for method input_type - 44, // [44:44] is the sub-list for extension type_name - 43, // [43:44] is the sub-list for extension extendee - 0, // [0:43] is the sub-list for field type_name -} - -func init() { file_yunikorn_scheduler_interface_si_proto_init() } -func file_yunikorn_scheduler_interface_si_proto_init() { - if File_yunikorn_scheduler_interface_si_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_yunikorn_scheduler_interface_si_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RegisterResourceManagerRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RegisterResourceManagerResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AllocationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ApplicationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AllocationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ApplicationResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdatedApplication); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RejectedApplication); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AcceptedApplication); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RejectedNode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AcceptedNode); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Resource); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Quantity); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AllocationAsk); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PreemptionPolicy); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddApplicationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RemoveApplicationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UserGroupInformation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Allocation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AllocationReleasesRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AllocationRelease); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AllocationAskRelease); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NodeInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RejectedAllocationAsk); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RejectedAllocation); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PredicatesArgs); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PreemptionPredicatesArgs); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PreemptionPredicatesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateContainerSchedulingStateRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateConfigurationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_yunikorn_scheduler_interface_si_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EventRecord); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_yunikorn_scheduler_interface_si_proto_rawDesc, - NumEnums: 6, - NumMessages: 41, - NumExtensions: 1, - NumServices: 1, - }, - GoTypes: file_yunikorn_scheduler_interface_si_proto_goTypes, - DependencyIndexes: file_yunikorn_scheduler_interface_si_proto_depIdxs, - EnumInfos: file_yunikorn_scheduler_interface_si_proto_enumTypes, - MessageInfos: file_yunikorn_scheduler_interface_si_proto_msgTypes, - ExtensionInfos: file_yunikorn_scheduler_interface_si_proto_extTypes, - }.Build() - File_yunikorn_scheduler_interface_si_proto = out.File - file_yunikorn_scheduler_interface_si_proto_rawDesc = nil - file_yunikorn_scheduler_interface_si_proto_goTypes = nil - file_yunikorn_scheduler_interface_si_proto_depIdxs = nil +var E_SiSecret = &proto.ExtensionDesc{ + ExtendedType: (*descriptorpb.FieldOptions)(nil), + ExtensionType: (*bool)(nil), + Field: 1059, + Name: "si.v1.si_secret", + Tag: "varint,1059,opt,name=si_secret,json=siSecret", + Filename: "incubator-yunikorn-scheduler-interface/si.proto", +} + +func init() { + proto.RegisterType((*RegisterResourceManagerRequest)(nil), "si.v1.RegisterResourceManagerRequest") + proto.RegisterMapType((map[string]string)(nil), "si.v1.RegisterResourceManagerRequest.BuildInfoEntry") + proto.RegisterMapType((map[string]string)(nil), "si.v1.RegisterResourceManagerRequest.ExtraConfigEntry") + proto.RegisterType((*RegisterResourceManagerResponse)(nil), "si.v1.RegisterResourceManagerResponse") + proto.RegisterType((*AllocationRequest)(nil), "si.v1.AllocationRequest") + proto.RegisterType((*ApplicationRequest)(nil), "si.v1.ApplicationRequest") + proto.RegisterType((*NodeRequest)(nil), "si.v1.NodeRequest") + proto.RegisterType((*AllocationResponse)(nil), "si.v1.AllocationResponse") + proto.RegisterType((*ApplicationResponse)(nil), "si.v1.ApplicationResponse") + proto.RegisterType((*NodeResponse)(nil), "si.v1.NodeResponse") + proto.RegisterType((*UpdatedApplication)(nil), "si.v1.UpdatedApplication") + proto.RegisterType((*RejectedApplication)(nil), "si.v1.RejectedApplication") + proto.RegisterType((*AcceptedApplication)(nil), "si.v1.AcceptedApplication") + proto.RegisterType((*RejectedNode)(nil), "si.v1.RejectedNode") + proto.RegisterType((*AcceptedNode)(nil), "si.v1.AcceptedNode") + proto.RegisterType((*Resource)(nil), "si.v1.Resource") + proto.RegisterMapType((map[string]*Quantity)(nil), "si.v1.Resource.ResourcesEntry") + proto.RegisterType((*Quantity)(nil), "si.v1.Quantity") + proto.RegisterType((*AllocationAsk)(nil), "si.v1.AllocationAsk") + proto.RegisterMapType((map[string]string)(nil), "si.v1.AllocationAsk.TagsEntry") + proto.RegisterType((*PreemptionPolicy)(nil), "si.v1.PreemptionPolicy") + proto.RegisterType((*AddApplicationRequest)(nil), "si.v1.AddApplicationRequest") + proto.RegisterMapType((map[string]string)(nil), "si.v1.AddApplicationRequest.TagsEntry") + proto.RegisterType((*RemoveApplicationRequest)(nil), "si.v1.RemoveApplicationRequest") + proto.RegisterType((*UserGroupInformation)(nil), "si.v1.UserGroupInformation") + proto.RegisterType((*Allocation)(nil), "si.v1.Allocation") + proto.RegisterMapType((map[string]string)(nil), "si.v1.Allocation.AllocationTagsEntry") + proto.RegisterType((*AllocationReleasesRequest)(nil), "si.v1.AllocationReleasesRequest") + proto.RegisterType((*AllocationRelease)(nil), "si.v1.AllocationRelease") + proto.RegisterType((*AllocationAskRelease)(nil), "si.v1.AllocationAskRelease") + proto.RegisterType((*NodeInfo)(nil), "si.v1.NodeInfo") + proto.RegisterMapType((map[string]string)(nil), "si.v1.NodeInfo.AttributesEntry") + proto.RegisterType((*RejectedAllocationAsk)(nil), "si.v1.RejectedAllocationAsk") + proto.RegisterType((*RejectedAllocation)(nil), "si.v1.RejectedAllocation") + proto.RegisterType((*PredicatesArgs)(nil), "si.v1.PredicatesArgs") + proto.RegisterType((*PreemptionPredicatesArgs)(nil), "si.v1.PreemptionPredicatesArgs") + proto.RegisterType((*PreemptionPredicatesResponse)(nil), "si.v1.PreemptionPredicatesResponse") + proto.RegisterType((*UpdateContainerSchedulingStateRequest)(nil), "si.v1.UpdateContainerSchedulingStateRequest") + proto.RegisterType((*UpdateConfigurationRequest)(nil), "si.v1.UpdateConfigurationRequest") + proto.RegisterMapType((map[string]string)(nil), "si.v1.UpdateConfigurationRequest.ExtraConfigEntry") + proto.RegisterType((*EventRecord)(nil), "si.v1.EventRecord") + proto.RegisterEnum("si.v1.TerminationType", TerminationType_name, TerminationType_value) + proto.RegisterEnum("si.v1.NodeInfo_ActionFromRM", NodeInfo_ActionFromRM_name, NodeInfo_ActionFromRM_value) + proto.RegisterEnum("si.v1.UpdateContainerSchedulingStateRequest_SchedulingState", UpdateContainerSchedulingStateRequest_SchedulingState_name, UpdateContainerSchedulingStateRequest_SchedulingState_value) + proto.RegisterEnum("si.v1.EventRecord_Type", EventRecord_Type_name, EventRecord_Type_value) + proto.RegisterEnum("si.v1.EventRecord_ChangeType", EventRecord_ChangeType_name, EventRecord_ChangeType_value) + proto.RegisterEnum("si.v1.EventRecord_ChangeDetail", EventRecord_ChangeDetail_name, EventRecord_ChangeDetail_value) + proto.RegisterExtension(E_SiSecret) +} + +func init() { + proto.RegisterFile("incubator-yunikorn-scheduler-interface/si.proto", fileDescriptor_si_4eb67e75c5987453) +} + +var fileDescriptor_si_4eb67e75c5987453 = []byte{ + // 2749 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5a, 0x4b, 0x8f, 0x1b, 0xc7, + 0x11, 0xf6, 0x70, 0xb8, 0x4b, 0xb2, 0xc8, 0xe5, 0xce, 0x36, 0x25, 0x99, 0x66, 0x64, 0x7b, 0x33, + 0xb1, 0x04, 0xc1, 0x8e, 0xb8, 0xb6, 0x2c, 0xd8, 0x86, 0xa4, 0xd8, 0x19, 0x91, 0x23, 0x99, 0xd2, + 0xf2, 0xe1, 0x26, 0x69, 0x5b, 0xb9, 0x10, 0xb3, 0x64, 0x2f, 0x35, 0x16, 0x77, 0x86, 0x9e, 0x19, + 0xca, 0x5a, 0xe4, 0xec, 0xb3, 0xe3, 0x3c, 0x7f, 0x40, 0x80, 0x9c, 0x12, 0x3b, 0x09, 0x02, 0x04, + 0xc8, 0x21, 0xc8, 0x21, 0x08, 0xf2, 0x7e, 0x3a, 0xf9, 0x01, 0x41, 0x7e, 0x42, 0x5e, 0xa7, 0x20, + 0xe8, 0xc7, 0xbc, 0x38, 0x43, 0x89, 0x4a, 0x9c, 0xdc, 0xa6, 0xab, 0xbf, 0xaa, 0xae, 0xae, 0xaa, + 0xae, 0xaa, 0x6e, 0x12, 0xf6, 0x4c, 0x6b, 0xbc, 0x38, 0x30, 0x3c, 0xdb, 0x39, 0x7f, 0xbc, 0xb0, + 0xcc, 0x3b, 0xb6, 0x63, 0x9d, 0x77, 0xc7, 0xb7, 0xc9, 0x64, 0x31, 0x23, 0xce, 0x79, 0xd3, 0xf2, + 0x88, 0x73, 0x68, 0x8c, 0xc9, 0x9e, 0x6b, 0xd6, 0xe7, 0x8e, 0xed, 0xd9, 0x68, 0xc3, 0x35, 0xeb, + 0x77, 0x9f, 0xab, 0xed, 0x4e, 0x6d, 0x7b, 0x3a, 0x23, 0x7b, 0x8c, 0x78, 0xb0, 0x38, 0xdc, 0x9b, + 0x10, 0x77, 0xec, 0x98, 0x73, 0xcf, 0x76, 0x38, 0x50, 0xfd, 0x9e, 0x0c, 0x4f, 0x60, 0x32, 0x35, + 0x5d, 0x8f, 0x38, 0x98, 0xb8, 0xf6, 0xc2, 0x19, 0x93, 0xb6, 0x61, 0x19, 0x53, 0x3a, 0x7c, 0x7b, + 0x41, 0x5c, 0x0f, 0x21, 0xc8, 0x3a, 0x47, 0xad, 0x66, 0x55, 0xda, 0x95, 0xce, 0x15, 0x30, 0xfb, + 0x46, 0x55, 0xc8, 0xdd, 0x25, 0x8e, 0x6b, 0xda, 0x56, 0x35, 0xc3, 0xc8, 0xfe, 0x10, 0xed, 0x42, + 0x71, 0x6e, 0xcf, 0xcc, 0xf1, 0xf1, 0x75, 0xc7, 0x5e, 0xcc, 0xab, 0x32, 0x9b, 0x8d, 0x92, 0x10, + 0x86, 0xc2, 0xc1, 0xc2, 0x9c, 0x4d, 0x5a, 0xd6, 0xa1, 0x5d, 0xcd, 0xee, 0xca, 0xe7, 0x8a, 0x17, + 0x2e, 0xd6, 0x99, 0xbe, 0xf5, 0xfb, 0x6b, 0x52, 0xbf, 0xea, 0xb3, 0xe9, 0x96, 0xe7, 0x1c, 0xe3, + 0x50, 0x0c, 0x3a, 0x05, 0x9b, 0x63, 0xdb, 0x3a, 0x34, 0xa7, 0xd5, 0x0d, 0xb6, 0xa0, 0x18, 0xa1, + 0x37, 0xa1, 0x48, 0xee, 0x79, 0x8e, 0xd1, 0xe0, 0x93, 0x9b, 0x6c, 0xb5, 0x17, 0xd6, 0x5b, 0x4d, + 0x0f, 0x19, 0xf9, 0x7a, 0x51, 0x51, 0xb5, 0x2b, 0x50, 0x8e, 0xab, 0x83, 0x14, 0x90, 0xef, 0x90, + 0x63, 0x61, 0x26, 0xfa, 0x89, 0x4e, 0xc0, 0xc6, 0x5d, 0x63, 0xb6, 0x20, 0xc2, 0x46, 0x7c, 0x70, + 0x29, 0xf3, 0x92, 0x54, 0x7b, 0x19, 0x94, 0x65, 0xf1, 0x0f, 0xc3, 0xaf, 0x7e, 0x12, 0x9e, 0x5c, + 0xa9, 0xbd, 0x3b, 0xb7, 0x2d, 0x97, 0xa8, 0x3f, 0x96, 0x60, 0x47, 0x9b, 0xcd, 0xec, 0xb1, 0xe1, + 0x99, 0xb6, 0xe5, 0x3b, 0xf3, 0x1c, 0x64, 0x0d, 0xf7, 0x8e, 0x5b, 0x95, 0x98, 0x25, 0x4e, 0x08, + 0x4b, 0x84, 0x38, 0xcd, 0xbd, 0x83, 0x19, 0x02, 0x5d, 0x81, 0xbc, 0x43, 0x66, 0xc4, 0x70, 0x89, + 0xcb, 0xd6, 0x2f, 0x5e, 0xd8, 0x4d, 0xa0, 0xb1, 0x00, 0x08, 0xe9, 0x38, 0xe0, 0x08, 0x82, 0x46, + 0x8e, 0x04, 0xcd, 0xf3, 0x50, 0x34, 0x02, 0x56, 0x57, 0xb8, 0x7e, 0x27, 0x29, 0x34, 0x8a, 0x52, + 0xdf, 0x97, 0x00, 0x69, 0xf3, 0xf9, 0xcc, 0x8c, 0xef, 0xa3, 0x0e, 0xb2, 0x45, 0xde, 0x11, 0xdb, + 0x38, 0xed, 0xcb, 0x98, 0x4c, 0x92, 0x50, 0x4c, 0x81, 0xe8, 0x45, 0xd8, 0x74, 0xc8, 0x91, 0x7d, + 0x97, 0xda, 0x92, 0xb2, 0x3c, 0x19, 0xc4, 0x00, 0x25, 0xa6, 0x70, 0x09, 0x78, 0xda, 0x46, 0xd4, + 0x57, 0xa1, 0xd8, 0xb1, 0x27, 0xc4, 0xd7, 0xe5, 0x0c, 0x6c, 0x58, 0xf6, 0x84, 0xf8, 0x46, 0xdd, + 0x16, 0xa2, 0x29, 0x84, 0x46, 0x07, 0xe6, 0xb3, 0x81, 0xa4, 0x4c, 0x44, 0xd2, 0xf7, 0x33, 0x80, + 0xa2, 0xe6, 0xe4, 0xbe, 0x43, 0x9f, 0x8a, 0xee, 0x2e, 0xc5, 0x42, 0x6c, 0x4b, 0x17, 0x03, 0x07, + 0x4d, 0xc4, 0xa6, 0xaa, 0xab, 0x1c, 0x14, 0x38, 0x66, 0x82, 0x5e, 0x81, 0x92, 0xff, 0xad, 0xd1, + 0x40, 0x90, 0x19, 0xe7, 0x27, 0x52, 0x03, 0x41, 0x30, 0xc7, 0x18, 0xd0, 0x4b, 0x74, 0xd9, 0xb7, + 0xc8, 0xd8, 0x23, 0x13, 0xe1, 0xc2, 0xd3, 0x81, 0x2d, 0x39, 0x39, 0x2e, 0x24, 0x40, 0xa3, 0x9b, + 0x50, 0x71, 0x12, 0x10, 0xb7, 0xba, 0xc1, 0x84, 0x3c, 0xb6, 0x52, 0x08, 0x4e, 0xe3, 0x52, 0x7f, + 0x20, 0x41, 0x25, 0xe6, 0x36, 0x61, 0xba, 0x17, 0x22, 0xea, 0x71, 0xfb, 0xd5, 0x96, 0x25, 0x47, + 0xb8, 0x42, 0xe5, 0x5e, 0x80, 0xbc, 0x31, 0x1e, 0x93, 0xb9, 0x17, 0x58, 0xd3, 0xe7, 0xd3, 0x04, + 0x39, 0xc6, 0xe7, 0x63, 0xd1, 0xf3, 0x90, 0x5b, 0xcc, 0x27, 0x06, 0x65, 0x93, 0x63, 0x1b, 0x19, + 0x72, 0x6a, 0x94, 0xcb, 0x47, 0xaa, 0x73, 0x28, 0xf1, 0x00, 0x12, 0x4a, 0xef, 0x25, 0x94, 0xae, + 0x2c, 0x29, 0xcd, 0xe0, 0xa1, 0xb6, 0x7b, 0x09, 0x6d, 0x2b, 0x4b, 0xda, 0x72, 0x06, 0x1f, 0xa4, + 0x7e, 0x43, 0x02, 0x94, 0xd4, 0x08, 0x3d, 0x05, 0x5b, 0x46, 0x38, 0x0c, 0x92, 0x7c, 0x9c, 0x48, + 0xf3, 0x90, 0xeb, 0x19, 0x5e, 0x90, 0x87, 0xd8, 0x00, 0x5d, 0x82, 0x2a, 0xfb, 0x18, 0x38, 0x86, + 0xe5, 0x9a, 0x14, 0x3a, 0x30, 0x8f, 0x88, 0xeb, 0x19, 0x47, 0x3c, 0xed, 0xcb, 0x78, 0xe5, 0x3c, + 0xad, 0x1f, 0x47, 0xc4, 0x75, 0x8d, 0x29, 0xa9, 0x66, 0x79, 0xfd, 0x10, 0x43, 0xb5, 0x0f, 0x95, + 0x14, 0x47, 0xad, 0xa9, 0xe8, 0x29, 0x7a, 0xca, 0x0d, 0x37, 0xa8, 0x4a, 0x62, 0xa4, 0x5e, 0x86, + 0x4a, 0x8a, 0x17, 0xd7, 0x13, 0xaa, 0xbe, 0x0c, 0xa5, 0xa8, 0x17, 0xe8, 0x22, 0xf4, 0x40, 0x07, + 0x70, 0x31, 0x5a, 0xb9, 0xf8, 0x59, 0x28, 0x45, 0x9d, 0xb2, 0x8a, 0x5f, 0xfd, 0x9a, 0x04, 0x79, + 0x3f, 0x99, 0xa3, 0x2b, 0x50, 0x70, 0xc4, 0xb7, 0x9f, 0x57, 0x9e, 0x08, 0x42, 0x82, 0xd3, 0x83, + 0x0f, 0x57, 0x94, 0xc3, 0x80, 0xa1, 0xd6, 0x86, 0x72, 0x7c, 0x32, 0xa5, 0xb8, 0x9c, 0x89, 0x16, + 0x97, 0x30, 0x6b, 0xbd, 0xb6, 0x30, 0x2c, 0xcf, 0xf4, 0x8e, 0xa3, 0xd5, 0x66, 0x17, 0xf2, 0x3e, + 0x39, 0xac, 0x49, 0x12, 0x73, 0x31, 0x1f, 0xa8, 0x7f, 0xca, 0xc2, 0x56, 0xec, 0xd8, 0x33, 0xdb, + 0x06, 0x84, 0x9b, 0xc1, 0xd2, 0x71, 0x62, 0xd2, 0x03, 0x99, 0x34, 0xb7, 0x3e, 0x05, 0x5b, 0x73, + 0xc3, 0xf1, 0x58, 0x0c, 0x75, 0x8c, 0x23, 0x22, 0x92, 0x71, 0x9c, 0x88, 0x9e, 0x83, 0xa2, 0x6f, + 0x01, 0xcd, 0xbd, 0xc3, 0xe2, 0x2a, 0xdc, 0x96, 0x6f, 0x0e, 0x1c, 0xc5, 0xa0, 0xb3, 0x50, 0x3e, + 0x32, 0xee, 0xc5, 0x93, 0x91, 0x74, 0x6e, 0x03, 0x2f, 0x51, 0x51, 0x0d, 0xf2, 0x73, 0xc7, 0xb4, + 0x1d, 0xd3, 0x3b, 0xae, 0x6e, 0x32, 0x44, 0x30, 0x46, 0x57, 0xe1, 0x34, 0xb9, 0x47, 0xc6, 0x0b, + 0x3f, 0xc0, 0xed, 0x85, 0xd7, 0x36, 0x67, 0x33, 0xb3, 0x4f, 0xc6, 0xb6, 0x35, 0x71, 0xab, 0x39, + 0x66, 0xa7, 0xfb, 0x62, 0xd0, 0x05, 0xc8, 0x7a, 0xc6, 0xd4, 0xad, 0xe6, 0x63, 0x8e, 0x8e, 0x19, + 0xb4, 0x3e, 0x30, 0xa6, 0xc2, 0xd1, 0x0c, 0x4b, 0x8d, 0xe2, 0x19, 0xee, 0x1d, 0xd6, 0x53, 0x31, + 0xa3, 0x14, 0xb8, 0x51, 0x62, 0x44, 0xd6, 0x8e, 0xcd, 0x8c, 0x31, 0xb9, 0x6d, 0xcf, 0x26, 0xc4, + 0xa9, 0xc2, 0xae, 0x74, 0x2e, 0x8f, 0xa3, 0x24, 0xf4, 0x04, 0x40, 0xd7, 0x31, 0xa7, 0xa6, 0x45, + 0xdb, 0xcb, 0x6a, 0x91, 0x01, 0x22, 0x14, 0xd4, 0x00, 0x65, 0xee, 0x10, 0x72, 0x34, 0xa7, 0x8a, + 0xf4, 0x58, 0x1f, 0x57, 0x2d, 0x31, 0xdb, 0x3e, 0x2a, 0xf4, 0xec, 0x2d, 0x4d, 0xe3, 0x04, 0x43, + 0xed, 0x45, 0x28, 0x04, 0xfa, 0x3f, 0x54, 0xa3, 0x33, 0x03, 0x65, 0x59, 0x3c, 0x7a, 0x1a, 0x14, + 0x1a, 0x45, 0xef, 0x88, 0x89, 0x3e, 0x99, 0x1d, 0x32, 0x61, 0x79, 0x9c, 0xa0, 0xa3, 0x4f, 0xc3, + 0x4e, 0x94, 0xd6, 0xf5, 0x6e, 0x13, 0x87, 0xad, 0x92, 0xc7, 0xc9, 0x09, 0xf5, 0x23, 0x19, 0x4e, + 0xa6, 0x36, 0x11, 0x6b, 0xe6, 0x9f, 0xd3, 0x50, 0x78, 0x7b, 0x41, 0x16, 0x84, 0xf9, 0x83, 0xef, + 0x25, 0x24, 0xac, 0x19, 0xc6, 0xe7, 0x41, 0x5e, 0x4c, 0x4d, 0x11, 0xbe, 0x7e, 0x5d, 0x1e, 0xba, + 0xc4, 0x61, 0x4e, 0xa5, 0x0d, 0x85, 0x73, 0x24, 0xba, 0x80, 0xc5, 0xd4, 0x44, 0x97, 0x44, 0xe8, + 0xf0, 0x2a, 0x7a, 0xf6, 0x7e, 0x9d, 0x50, 0x22, 0x84, 0x1e, 0x14, 0xba, 0x9b, 0x6b, 0x84, 0xee, + 0x8b, 0x50, 0x8e, 0x44, 0x13, 0x3d, 0x78, 0xb9, 0xf4, 0x83, 0xb7, 0x04, 0x43, 0xcf, 0x42, 0x65, + 0x6a, 0x58, 0xd3, 0x3e, 0xbf, 0xc6, 0x98, 0xd6, 0xb4, 0xef, 0x1d, 0xcf, 0x48, 0x35, 0xcf, 0x6c, + 0x92, 0x36, 0xf5, 0x9f, 0x07, 0xd1, 0x21, 0x54, 0x57, 0xf5, 0x79, 0x6b, 0x3a, 0x36, 0xe1, 0xba, + 0x4c, 0x8a, 0xeb, 0xd4, 0xab, 0x70, 0x22, 0xcd, 0x51, 0xb4, 0xf3, 0x5b, 0xb8, 0xc4, 0xf1, 0x6f, + 0x50, 0xf4, 0x9b, 0x56, 0x81, 0x29, 0xc5, 0xb9, 0xac, 0x7e, 0x17, 0xb0, 0x18, 0xa9, 0xff, 0x92, + 0x01, 0xc2, 0x83, 0xbf, 0x66, 0x1a, 0x6d, 0x43, 0x39, 0x24, 0x50, 0x1b, 0x89, 0xa6, 0xe0, 0x4c, + 0x22, 0x93, 0x44, 0x3e, 0xc3, 0x68, 0x58, 0x62, 0x46, 0x2a, 0x94, 0x42, 0x4a, 0xd0, 0xfb, 0xc6, + 0x68, 0xe8, 0x32, 0x28, 0x7e, 0x26, 0xed, 0x11, 0x87, 0x49, 0x65, 0xc9, 0x33, 0xc5, 0xf3, 0x09, + 0xe0, 0x7d, 0xf3, 0x69, 0x58, 0x1e, 0xf3, 0xb1, 0xf2, 0x9a, 0x70, 0x54, 0x61, 0x2d, 0x47, 0x41, + 0xda, 0x19, 0x4b, 0xe4, 0xce, 0xe2, 0x1a, 0xb9, 0xb3, 0x94, 0xc8, 0x9d, 0x35, 0x0d, 0x2a, 0x29, + 0xf6, 0x7c, 0x98, 0xd8, 0xbc, 0x91, 0xcd, 0xe7, 0x94, 0x7c, 0x24, 0x4b, 0xa8, 0x3f, 0x92, 0xe0, + 0xb1, 0x95, 0x37, 0x2c, 0xb4, 0x0f, 0x27, 0x22, 0xb7, 0xa3, 0x81, 0x2d, 0xe6, 0x45, 0x8b, 0xb0, + 0xfa, 0x02, 0x90, 0xca, 0x85, 0x86, 0xf0, 0xa8, 0x11, 0x2d, 0x32, 0x11, 0x81, 0x99, 0x07, 0xdf, + 0x0b, 0x56, 0xf1, 0xaa, 0xef, 0x66, 0xe2, 0x57, 0x4f, 0xbe, 0x58, 0xc2, 0x35, 0xd2, 0x0a, 0xd7, + 0xac, 0xd1, 0x11, 0xac, 0x13, 0xa1, 0x9f, 0x85, 0x6d, 0x8f, 0x38, 0x47, 0xb4, 0x8c, 0x51, 0xef, + 0x1c, 0xcf, 0x79, 0xaf, 0x59, 0xbe, 0x70, 0x4a, 0x6c, 0x6a, 0x10, 0x9f, 0xc5, 0xcb, 0xf0, 0x68, + 0x97, 0xba, 0x11, 0xeb, 0x52, 0x93, 0xc7, 0x72, 0x33, 0xe5, 0x58, 0xaa, 0x7f, 0x91, 0xe0, 0x44, + 0x9a, 0xe5, 0x3e, 0x56, 0x53, 0x24, 0x54, 0x91, 0xd3, 0x32, 0xc4, 0xff, 0xd0, 0x18, 0xea, 0x87, + 0x59, 0xc8, 0xfb, 0x97, 0xdd, 0x95, 0xdd, 0xf1, 0x45, 0xd8, 0x34, 0xc6, 0x9e, 0xff, 0x60, 0x54, + 0x0e, 0x2e, 0x8d, 0x3e, 0x63, 0x5d, 0x63, 0xb3, 0xd7, 0x1c, 0xfb, 0x08, 0xb7, 0xb1, 0xc0, 0xa2, + 0x57, 0x00, 0x0c, 0xcf, 0x73, 0xcc, 0x83, 0x85, 0x47, 0xfc, 0xbb, 0xea, 0x93, 0x09, 0xce, 0x00, + 0xc1, 0xd3, 0x59, 0x84, 0x05, 0x69, 0x50, 0x11, 0x0f, 0x65, 0xc6, 0xc1, 0x8c, 0xf8, 0x29, 0x69, + 0x55, 0x73, 0x98, 0x86, 0xa5, 0x99, 0xce, 0x1e, 0x8f, 0x17, 0x73, 0x93, 0x4c, 0x02, 0xfe, 0x55, + 0x99, 0x6e, 0x19, 0x88, 0x1a, 0x50, 0x21, 0xf7, 0x4c, 0xd7, 0x33, 0xad, 0x69, 0xb4, 0xcd, 0xdc, + 0x5c, 0x75, 0xb3, 0x4f, 0x43, 0xd7, 0x3e, 0x03, 0xdb, 0x4b, 0x7b, 0x7c, 0xa8, 0xf2, 0xf7, 0x9e, + 0x44, 0x6f, 0x20, 0xa1, 0x75, 0x51, 0x0d, 0x4e, 0x0d, 0x3b, 0x37, 0x3b, 0xdd, 0x37, 0x3a, 0x23, + 0xad, 0x31, 0x68, 0x75, 0x3b, 0xa3, 0x6b, 0xb8, 0xdb, 0x1e, 0xe1, 0xb6, 0xf2, 0x08, 0x02, 0xd8, + 0x6c, 0x60, 0x5d, 0x1b, 0xe8, 0x8a, 0x44, 0xbf, 0x87, 0xbd, 0x26, 0xfd, 0xce, 0xa0, 0x32, 0x40, + 0x13, 0x6b, 0xad, 0xce, 0xa8, 0xd3, 0x6d, 0xea, 0x8a, 0x8c, 0xb6, 0xa1, 0xd8, 0xd4, 0x1b, 0xdd, + 0x76, 0xab, 0xdf, 0x6f, 0x75, 0x3b, 0x4a, 0x16, 0x55, 0xe1, 0x04, 0x07, 0x0c, 0xba, 0xa3, 0x7e, + 0xe3, 0x55, 0xbd, 0x39, 0xdc, 0xd7, 0xae, 0xee, 0xeb, 0xca, 0x06, 0x52, 0xa0, 0xc4, 0x45, 0x8e, + 0x18, 0x40, 0xd9, 0x54, 0x3f, 0x0f, 0x27, 0x53, 0x1f, 0x0b, 0x3e, 0xd6, 0x5b, 0x43, 0x78, 0x1f, + 0x93, 0x63, 0xf7, 0xb1, 0x7b, 0x80, 0x92, 0x8b, 0xff, 0x5f, 0x56, 0x7e, 0x0b, 0xca, 0x3d, 0x87, + 0x4c, 0x28, 0x90, 0xb8, 0x9a, 0xc3, 0x9b, 0xf8, 0x35, 0x56, 0x0d, 0xcf, 0x54, 0x26, 0x76, 0xa6, + 0x6a, 0x90, 0x17, 0x40, 0xde, 0x4b, 0xe6, 0x71, 0x30, 0x56, 0x3f, 0x90, 0xa0, 0x1a, 0xe9, 0x9c, + 0x3f, 0xce, 0x65, 0x2f, 0xc2, 0x49, 0xd1, 0xe0, 0x6b, 0x51, 0x3c, 0x3f, 0x9f, 0x05, 0x9c, 0x3e, + 0x49, 0xef, 0x19, 0xae, 0x67, 0x38, 0x5e, 0xcb, 0x9a, 0x90, 0x7b, 0xec, 0x00, 0x6e, 0xe0, 0x08, + 0x45, 0xed, 0xc0, 0xe9, 0x34, 0x7d, 0x83, 0x37, 0x92, 0x2a, 0xe4, 0xdc, 0xc5, 0x78, 0x4c, 0x5c, + 0x57, 0x34, 0xfb, 0xfe, 0x90, 0x46, 0xbe, 0xc9, 0x84, 0x66, 0x98, 0x50, 0x3e, 0x50, 0x7f, 0x92, + 0x81, 0x33, 0xfc, 0xc5, 0xa3, 0x61, 0x5b, 0x9e, 0x61, 0x5a, 0xc4, 0x89, 0x36, 0x94, 0x86, 0x47, + 0x1e, 0xba, 0x05, 0x8c, 0xdb, 0x2c, 0x93, 0x66, 0x33, 0xec, 0x3f, 0x95, 0xc8, 0x2c, 0xcb, 0x5d, + 0x89, 0x3d, 0x06, 0x3d, 0x40, 0x91, 0xfa, 0x32, 0x59, 0x3c, 0xb4, 0x84, 0xe1, 0x94, 0x8d, 0x85, + 0x13, 0x81, 0xed, 0x25, 0x0e, 0x74, 0x1a, 0xaa, 0xfe, 0xc9, 0x16, 0x67, 0xb0, 0xd5, 0xb9, 0x3e, + 0xea, 0x0f, 0xe8, 0x19, 0x7e, 0x04, 0x15, 0x21, 0xd7, 0xbf, 0xd9, 0xea, 0xf5, 0xf4, 0xa6, 0x22, + 0xa1, 0x2d, 0x28, 0x08, 0x88, 0xde, 0x54, 0x32, 0xa8, 0x04, 0x79, 0xac, 0xf7, 0x75, 0xfc, 0xba, + 0xde, 0x54, 0x64, 0x7a, 0xf2, 0xaf, 0x69, 0x2d, 0x3a, 0x93, 0x55, 0xdf, 0xcb, 0x40, 0x2d, 0xd0, + 0xff, 0xd0, 0x9c, 0x2e, 0x9c, 0x58, 0x03, 0x9d, 0xf2, 0xac, 0xb9, 0xc6, 0x8f, 0x00, 0xe1, 0x83, + 0x7d, 0x36, 0xf6, 0x60, 0x3f, 0x88, 0x3f, 0xd8, 0xf3, 0x5b, 0xcd, 0x85, 0x65, 0x2b, 0x26, 0xb4, + 0x78, 0xc0, 0x63, 0xfd, 0x7f, 0xf9, 0xdc, 0x7e, 0x23, 0x9b, 0x97, 0x94, 0x0c, 0xce, 0x71, 0x1d, + 0x5d, 0xf5, 0xcf, 0x05, 0x28, 0xea, 0x77, 0x89, 0xe5, 0x61, 0x32, 0xb6, 0x9d, 0x09, 0x7a, 0x06, + 0xb2, 0x1e, 0xad, 0xa8, 0x12, 0xf3, 0xb9, 0x7f, 0x2d, 0x8e, 0x20, 0xea, 0xac, 0xa4, 0x32, 0x10, + 0x3d, 0xb4, 0xf6, 0x01, 0x4d, 0x3f, 0x81, 0xcd, 0x82, 0xf1, 0xfd, 0x1b, 0x0e, 0xcf, 0x7f, 0x3d, + 0xeb, 0x18, 0x96, 0x2d, 0xee, 0x66, 0x71, 0x22, 0xba, 0x0e, 0xdb, 0x84, 0xae, 0xda, 0xb8, 0x6d, + 0x58, 0x53, 0xc2, 0xaa, 0x7c, 0x8e, 0xe9, 0xf4, 0x78, 0x8a, 0x4e, 0x21, 0x08, 0x2f, 0x73, 0xa1, + 0x36, 0xec, 0x44, 0x48, 0x4d, 0xe2, 0x19, 0xe6, 0x8c, 0xf5, 0xe3, 0xe5, 0xa0, 0xfc, 0x26, 0x45, + 0x71, 0x18, 0x4e, 0x72, 0xd2, 0x78, 0x70, 0xc8, 0x21, 0x71, 0x88, 0x35, 0x26, 0x41, 0xe7, 0x1e, + 0x25, 0xa1, 0x67, 0x20, 0xef, 0xdf, 0x12, 0x58, 0xcb, 0x9e, 0x52, 0x5c, 0x03, 0x80, 0xda, 0x85, + 0x2c, 0xd3, 0x32, 0x12, 0xed, 0xfa, 0xeb, 0x7a, 0x67, 0x80, 0xf5, 0x46, 0x17, 0x37, 0x47, 0x83, + 0x5b, 0x3d, 0x11, 0xed, 0x58, 0x7f, 0x6d, 0xa8, 0xf7, 0x07, 0x8a, 0x84, 0x72, 0x20, 0x6b, 0xbd, + 0x9e, 0x92, 0x41, 0x79, 0xc8, 0x8a, 0x0a, 0x56, 0x80, 0x8d, 0xd7, 0x86, 0xfa, 0x50, 0x57, 0xb2, + 0xea, 0x45, 0x80, 0xc8, 0xe6, 0x19, 0xa4, 0x43, 0x45, 0xe4, 0x40, 0xee, 0xeb, 0x3e, 0x7b, 0x93, + 0x1e, 0x13, 0x80, 0x4d, 0xac, 0xb7, 0xbb, 0xaf, 0xeb, 0x8a, 0xac, 0xfe, 0x70, 0x03, 0x4a, 0xb1, + 0x6d, 0x2a, 0x50, 0x6a, 0xea, 0x03, 0xad, 0xb5, 0xdf, 0x1f, 0x09, 0x01, 0x08, 0xca, 0x42, 0x87, + 0x51, 0x43, 0xeb, 0x34, 0xf4, 0x7d, 0x65, 0x82, 0x76, 0x60, 0xcb, 0xa7, 0x69, 0xfb, 0xfb, 0xdd, + 0x86, 0x42, 0x50, 0x05, 0xb6, 0x7d, 0xd2, 0xa0, 0xd5, 0xd6, 0xbb, 0xc3, 0x81, 0x72, 0x88, 0xca, + 0x50, 0xd0, 0x7a, 0x3d, 0x81, 0xf9, 0xa9, 0x84, 0x14, 0x28, 0xd2, 0xb1, 0xbf, 0xa7, 0x9f, 0x49, + 0x68, 0x1b, 0x80, 0x53, 0x6e, 0xe8, 0x8d, 0x81, 0xf2, 0x73, 0x09, 0x95, 0x20, 0x47, 0x09, 0x1d, + 0xfd, 0x0d, 0xe5, 0x17, 0x12, 0xda, 0x81, 0x12, 0x13, 0xd0, 0x68, 0xe8, 0xbd, 0x81, 0xde, 0x54, + 0x7e, 0x19, 0x90, 0xfa, 0x03, 0x0d, 0x0f, 0x5a, 0x9d, 0xeb, 0xca, 0xaf, 0x42, 0xb1, 0xc3, 0x4e, + 0x87, 0x52, 0x7e, 0x2d, 0xa1, 0x0a, 0x94, 0x29, 0xa5, 0xd1, 0x6d, 0xf7, 0xf6, 0x75, 0x06, 0xfb, + 0x8d, 0x84, 0x10, 0x6c, 0x45, 0x88, 0x7a, 0x53, 0xf9, 0x6d, 0xc0, 0x4a, 0x33, 0x05, 0x45, 0xfd, + 0x2e, 0xd0, 0x48, 0xe4, 0x8e, 0xdf, 0x07, 0x0b, 0x62, 0xbd, 0x3f, 0x6c, 0x53, 0xcc, 0x1f, 0x02, + 0x2e, 0xfd, 0xcd, 0x5e, 0x0b, 0xeb, 0x4d, 0xe5, 0x23, 0x09, 0x9d, 0x04, 0x85, 0xfa, 0x64, 0x14, + 0x6d, 0x28, 0xbe, 0x99, 0xa1, 0xc2, 0x18, 0x19, 0xeb, 0x5a, 0xf3, 0x96, 0xf2, 0xad, 0x4c, 0x80, + 0x8b, 0xb6, 0x17, 0x1f, 0x84, 0x38, 0x6e, 0xa9, 0x0f, 0x33, 0x54, 0x57, 0x46, 0x68, 0x68, 0x3d, + 0xad, 0xd1, 0x1a, 0xdc, 0x52, 0xbe, 0x1d, 0xd2, 0xba, 0x8d, 0xc6, 0xb0, 0xd7, 0xd2, 0x9b, 0xca, + 0x77, 0x42, 0x79, 0x3c, 0xf1, 0x69, 0xb4, 0x13, 0x52, 0xbe, 0x9b, 0xa1, 0x3a, 0xb3, 0xc0, 0x18, + 0x35, 0xba, 0x9d, 0x6b, 0xad, 0xeb, 0xca, 0x17, 0x64, 0xca, 0xcd, 0x49, 0xcd, 0x5b, 0x1d, 0xad, + 0xdd, 0x6a, 0x28, 0xef, 0xd3, 0x0e, 0x08, 0x38, 0x8d, 0xc5, 0xdb, 0x17, 0x65, 0xea, 0x30, 0x4e, + 0x68, 0x6b, 0x6f, 0x2a, 0x5f, 0x92, 0xa9, 0x78, 0x3e, 0xbe, 0x3e, 0xd4, 0xb0, 0xd6, 0x19, 0xe8, + 0x7a, 0x53, 0xf9, 0x72, 0x04, 0x46, 0x03, 0xf2, 0x2b, 0x32, 0xb5, 0x87, 0x18, 0x33, 0xfd, 0xbf, + 0x2a, 0x33, 0xa3, 0xd1, 0x6f, 0x3f, 0x66, 0xfe, 0xca, 0x14, 0xe0, 0xa4, 0x1e, 0xd6, 0xf5, 0x76, + 0x6f, 0xa0, 0xfc, 0x2d, 0x42, 0xf3, 0x63, 0xe6, 0xef, 0x32, 0xf3, 0x1d, 0xa3, 0x61, 0xbd, 0xb7, + 0xaf, 0x35, 0xf4, 0xa6, 0xf2, 0x0f, 0x19, 0x9d, 0x82, 0x1d, 0x4e, 0xa4, 0xbb, 0xe5, 0xe1, 0xdb, + 0x54, 0xfe, 0x29, 0xdf, 0xc8, 0xe6, 0x65, 0x25, 0x7b, 0x23, 0x9b, 0xcf, 0x2a, 0x1b, 0x38, 0xc7, + 0xde, 0x1f, 0x5a, 0x4d, 0xbf, 0xba, 0x3c, 0xfd, 0xae, 0x04, 0xdb, 0x4b, 0x97, 0x82, 0xe8, 0x81, + 0x1b, 0xe8, 0xb8, 0xdd, 0xea, 0x30, 0x9b, 0xf9, 0x07, 0x6e, 0x07, 0xb6, 0xfa, 0x83, 0x2e, 0x2d, + 0x2f, 0xa3, 0xab, 0xb7, 0x68, 0x37, 0x29, 0xd1, 0x33, 0xe8, 0x2b, 0x97, 0xa1, 0x6d, 0xa7, 0xd0, + 0x9e, 0x23, 0xfc, 0xf2, 0x83, 0x15, 0x99, 0x76, 0x8f, 0x4c, 0xdf, 0x57, 0xbb, 0xfb, 0x4d, 0x1d, + 0x87, 0xda, 0x67, 0x2f, 0xfc, 0x31, 0x03, 0x85, 0xbe, 0xff, 0x5b, 0x37, 0x7a, 0x0b, 0x1e, 0x5d, + 0xf1, 0xc3, 0x27, 0x3a, 0xb3, 0xd6, 0xcf, 0xba, 0xb5, 0xb3, 0x0f, 0x82, 0x89, 0xdf, 0x4f, 0x1f, + 0x41, 0x6d, 0x50, 0x78, 0xc5, 0x89, 0xb4, 0x89, 0x69, 0x37, 0x6c, 0x2e, 0xf7, 0xb1, 0x94, 0x19, + 0x5f, 0xd4, 0x39, 0xe9, 0x59, 0x09, 0xf5, 0x60, 0x47, 0x88, 0x8b, 0xfc, 0x04, 0x11, 0x70, 0x25, + 0x5e, 0xa6, 0x6a, 0xb5, 0xb4, 0xa9, 0x98, 0xc4, 0xcb, 0x00, 0x5c, 0x22, 0xfb, 0x5d, 0x01, 0x45, + 0xee, 0x45, 0xbe, 0x8c, 0x4a, 0x8c, 0x16, 0x65, 0xbe, 0x74, 0x19, 0x0a, 0xae, 0x39, 0x72, 0xc9, + 0xd8, 0x21, 0x1e, 0x7a, 0xbc, 0xce, 0xff, 0x29, 0x50, 0xf7, 0xff, 0x29, 0x50, 0xbf, 0x66, 0x92, + 0xd9, 0xa4, 0x3b, 0xe7, 0xd7, 0x95, 0xaf, 0xe7, 0x79, 0x77, 0xe9, 0x9a, 0x7d, 0x86, 0xbf, 0x5a, + 0xfc, 0x5c, 0x61, 0x66, 0x1e, 0xec, 0x4d, 0xed, 0x3d, 0xd7, 0x3c, 0xd8, 0x64, 0x4c, 0xcf, 0xff, + 0x3b, 0x00, 0x00, 0xff, 0xff, 0xe6, 0xb1, 0x3a, 0x29, 0xa6, 0x20, 0x00, 0x00, } diff --git a/lib/go/si/si_grpc.pb.go b/lib/go/si/si_grpc.pb.go index 471be99..76d4e46 100644 --- a/lib/go/si/si_grpc.pb.go +++ b/lib/go/si/si_grpc.pb.go @@ -17,8 +17,8 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.3.0 -// - protoc v4.23.2 -// source: yunikorn-scheduler-interface/si.proto +// - protoc v3.20.1 +// source: incubator-yunikorn-scheduler-interface/si.proto package si @@ -345,5 +345,5 @@ var Scheduler_ServiceDesc = grpc.ServiceDesc{ ClientStreams: true, }, }, - Metadata: "yunikorn-scheduler-interface/si.proto", + Metadata: "incubator-yunikorn-scheduler-interface/si.proto", } diff --git a/scheduler-interface-spec.md b/scheduler-interface-spec.md index 6662b5c..d15e2c3 100644 --- a/scheduler-interface-spec.md +++ b/scheduler-interface-spec.md @@ -517,8 +517,8 @@ message Allocation { string allocationKey = 1; // Allocation tags from AllocationAsk map allocationTags = 2; - // UUID of the allocation - string UUID = 3; + // allocationID of the allocation + string allocationID = 3; // Resource for each allocation Resource resourcePerAlloc = 5; @@ -569,9 +569,9 @@ message AllocationRelease { string partitionName = 1; // The application the allocation belongs to string applicationID = 2; - // The UUID of the allocation to release, if not set all allocations are released for + // The allocationID of the allocation to release, if not set all allocations are released for // the applicationID - string UUID = 3; + string allocationID = 3; // Termination type of the released allocation TerminationType terminationType = 4; // human-readable message @@ -926,7 +926,7 @@ message EventRecord { ChangeType eventChangeType = 7; // details about the change ChangeDetail eventChangeDetail = 8; - // the secondary object in the event (eg. allocation UUID, request ID) + // the secondary object in the event (eg. allocationID, request ID) string referenceID = 9; // the resource value if the change involves setting/modifying a resource Resource resource = 10; diff --git a/si.proto b/si.proto index 94b2296..2939e3e 100644 --- a/si.proto +++ b/si.proto @@ -270,8 +270,8 @@ message Allocation { string allocationKey = 1; // Allocation tags from AllocationAsk map allocationTags = 2; - // UUID of the allocation - string UUID = 3; + // allocationID of the allocation + string allocationID = 3; // Resource for each allocation Resource resourcePerAlloc = 5; @@ -317,9 +317,9 @@ message AllocationRelease { string partitionName = 1; // The application the allocation belongs to string applicationID = 2; - // The UUID of the allocation to release, if not set all allocations are released for + // The allocationID of the allocation to release, if not set all allocations are released for // the applicationID - string UUID = 3; + string allocationID = 3; // Termination type of the released allocation TerminationType terminationType = 4; // human-readable message @@ -553,7 +553,7 @@ message EventRecord { ChangeType eventChangeType = 7; // details about the change ChangeDetail eventChangeDetail = 8; - // the secondary object in the event (eg. allocation UUID, request ID) + // the secondary object in the event (eg. allocationID, request ID) string referenceID = 9; // the resource value if the change involves setting/modifying a resource Resource resource = 10;