From 64c3d76fb22789ed74468e0988df5499402388dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Fri, 12 Jan 2024 11:48:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BF=AB=E6=8D=B7=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=92=8C=E5=88=A0=E9=99=A4=E7=BD=91=E7=AB=99=E6=BA=90?= =?UTF-8?q?=E7=AB=99API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/rpc.json | 49 +- pkg/rpc/pb/service_origin.pb.go | 10 +- pkg/rpc/pb/service_server.pb.go | 3203 ++++++++++++++------------ pkg/rpc/pb/service_server_grpc.pb.go | 78 + pkg/rpc/protos/service_origin.proto | 10 +- pkg/rpc/protos/service_server.proto | 19 + 6 files changed, 1837 insertions(+), 1532 deletions(-) diff --git a/build/rpc.json b/build/rpc.json index 89b8f11..32f8c28 100644 --- a/build/rpc.json +++ b/build/rpc.json @@ -9513,7 +9513,10 @@ "responseMessageName": "FindBasicPlanResponse", "code": "rpc findBasicPlan(FindBasicPlanRequest) returns (FindBasicPlanResponse);", "doc": "查找套餐基本信息", - "roles": [], + "roles": [ + "admin", + "user" + ], "isDeprecated": false }, { @@ -10527,6 +10530,30 @@ ], "isDeprecated": false }, + { + "name": "addServerOrigin", + "requestMessageName": "AddServerOriginRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc addServerOrigin(AddServerOriginRequest) returns (RPCSuccess);", + "doc": "为网站添加源站", + "roles": [ + "admin", + "user" + ], + "isDeprecated": false + }, + { + "name": "deleteServerOrigin", + "requestMessageName": "DeleteServerOriginRequest", + "responseMessageName": "RPCSuccess", + "code": "rpc deleteServerOrigin(DeleteServerOriginRequest) returns (RPCSuccess);", + "doc": "从网站中删除某个源站", + "roles": [ + "admin", + "user" + ], + "isDeprecated": false + }, { "name": "updateServerBasic", "requestMessageName": "UpdateServerBasicRequest", @@ -14007,6 +14034,11 @@ "code": "message AddHTTPFirewallRuleGroupSetRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbytes firewallRuleSetConfigJSON = 2;\n}", "doc": "添加规则集" }, + { + "name": "AddServerOriginRequest", + "code": "message AddServerOriginRequest {\n\tint64 serverId = 1; // 网站ID\n\tint64 originId = 2; // 源站ID,通过 OriginService 创建和查询\n\tbool isPrimary = 3; // 是否为主要源站\n}", + "doc": "为网站添加源站" + }, { "name": "Admin", "code": "message Admin {\n\tint64 id = 1; // ID\n\tstring fullname = 2; // 全称\n\tstring username = 3; // 用户名\n\tbool isOn = 4; // 是否启用\n\tbool isSuper = 5; // 是否为超级用户\n\tint64 createdAt = 6; // 创建时间\n\trepeated AdminModule Modules = 7; // 有权限的模块\n\tLogin otpLogin = 8; // OTP认证\n\tbool canLogin = 9; // 是否可以登录\n\tbool hasWeakPassword = 10; // 是否设置了弱密码,只有超级管理员能看到此项\n}", @@ -15844,7 +15876,7 @@ }, { "name": "CreateOriginRequest", - "code": "message CreateOriginRequest {\n\tstring name = 1; // 名称,为可选项\n\tNetworkAddress addr = 2; // 源站网络地址\n\tbytes ossJSON = 15; // OSS配置信息,源站网络地址中protocol为oss:开头时需要设置此项\n\tstring description = 3; // 描述,为可选项\n\tint32 weight = 4; // 权重,不小于0,一般设置为10\n\tbool isOn = 5; // 是否启用\n\tbytes connTimeoutJSON = 6; // 可选项,连接超时时间\n\tbytes readTimeoutJSON = 7; // 可选项,读取超时时间\n\tbytes idleTimeoutJSON = 8; // 可选项,空闲超时时间\n\tint32 maxConns = 9; // 可选项,最大连接数\n\tint32 maxIdleConns = 10; // 可选项,最大空闲连接数\n\trepeated string domains = 11; // 可选项,专属域名列表\n\tbytes certRefJSON = 12; // 可选项,证书设置\n\tstring host = 13; // 可选项,回源主机名\n\tbool followPort = 14; // 可选项,是否跟随端口\n\tbool http2Enabled = 16; // 可选项,是否支持HTTP/2,只在HTTPS源站时生效\n}", + "code": "message CreateOriginRequest {\n\tstring name = 1; // 名称,为可选项\n\tNetworkAddress addr = 2; // 源站网络地址\n\tbytes ossJSON = 15; // OSS配置信息,源站网络地址中protocol为oss:开头时需要设置此项\n\tstring description = 3; // 描述,为可选项\n\tint32 weight = 4; // 权重,不小于0,一般设置为10\n\tbool isOn = 5; // 是否启用,一般为true\n\tbytes connTimeoutJSON = 6; // 可选项,连接超时时间\n\tbytes readTimeoutJSON = 7; // 可选项,读取超时时间\n\tbytes idleTimeoutJSON = 8; // 可选项,空闲超时时间\n\tint32 maxConns = 9; // 可选项,最大连接数\n\tint32 maxIdleConns = 10; // 可选项,最大空闲连接数\n\trepeated string domains = 11; // 可选项,专属域名列表\n\tbytes certRefJSON = 12; // 可选项,证书设置\n\tstring host = 13; // 可选项,回源主机名\n\tbool followPort = 14; // 可选项,是否跟随端口\n\tbool http2Enabled = 16; // 可选项,是否支持HTTP/2,只在HTTPS源站时生效\n}", "doc": "创建源站" }, { @@ -16512,6 +16544,11 @@ "code": "message DeleteServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", "doc": "删除分组" }, + { + "name": "DeleteServerOriginRequest", + "code": "message DeleteServerOriginRequest {\n\tint64 serverId = 1; // 网站ID\n\tint64 originId = 2; // 源站ID,通过 OriginService 创建和查询\n}", + "doc": "从网站中删除某个源站" + }, { "name": "DeleteServerRequest", "code": "message DeleteServerRequest {\n\tint64 serverId = 1; // 网站ID\n}", @@ -18764,22 +18801,22 @@ }, { "name": "FindEnabledOriginConfigRequest", - "code": "message FindEnabledOriginConfigRequest {\n\tint64 originId = 1;\n}", + "code": "message FindEnabledOriginConfigRequest {\n\tint64 originId = 1; // 源站ID\n}", "doc": "查找源站配置" }, { "name": "FindEnabledOriginConfigResponse", - "code": "message FindEnabledOriginConfigResponse {\n\tbytes originJSON = 1;\n}", + "code": "message FindEnabledOriginConfigResponse {\n\tbytes originJSON = 1; // 源站信息\n}", "doc": "" }, { "name": "FindEnabledOriginRequest", - "code": "message FindEnabledOriginRequest {\n\tint64 originId = 1;\n}", + "code": "message FindEnabledOriginRequest {\n\tint64 originId = 1; // 源站ID\n}", "doc": "查找单个源站信息" }, { "name": "FindEnabledOriginResponse", - "code": "message FindEnabledOriginResponse {\n\tOrigin Origin = 1;\n}", + "code": "message FindEnabledOriginResponse {\n\tOrigin Origin = 1; // 源站信息\n}", "doc": "" }, { diff --git a/pkg/rpc/pb/service_origin.pb.go b/pkg/rpc/pb/service_origin.pb.go index 8054693..fe51a9c 100644 --- a/pkg/rpc/pb/service_origin.pb.go +++ b/pkg/rpc/pb/service_origin.pb.go @@ -31,7 +31,7 @@ type CreateOriginRequest struct { OssJSON []byte `protobuf:"bytes,15,opt,name=ossJSON,proto3" json:"ossJSON,omitempty"` // OSS配置信息,源站网络地址中protocol为oss:开头时需要设置此项 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // 描述,为可选项 Weight int32 `protobuf:"varint,4,opt,name=weight,proto3" json:"weight,omitempty"` // 权重,不小于0,一般设置为10 - IsOn bool `protobuf:"varint,5,opt,name=isOn,proto3" json:"isOn,omitempty"` // 是否启用 + IsOn bool `protobuf:"varint,5,opt,name=isOn,proto3" json:"isOn,omitempty"` // 是否启用,一般为true ConnTimeoutJSON []byte `protobuf:"bytes,6,opt,name=connTimeoutJSON,proto3" json:"connTimeoutJSON,omitempty"` // 可选项,连接超时时间 ReadTimeoutJSON []byte `protobuf:"bytes,7,opt,name=readTimeoutJSON,proto3" json:"readTimeoutJSON,omitempty"` // 可选项,读取超时时间 IdleTimeoutJSON []byte `protobuf:"bytes,8,opt,name=idleTimeoutJSON,proto3" json:"idleTimeoutJSON,omitempty"` // 可选项,空闲超时时间 @@ -417,7 +417,7 @@ type FindEnabledOriginRequest struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - OriginId int64 `protobuf:"varint,1,opt,name=originId,proto3" json:"originId,omitempty"` + OriginId int64 `protobuf:"varint,1,opt,name=originId,proto3" json:"originId,omitempty"` // 源站ID } func (x *FindEnabledOriginRequest) Reset() { @@ -464,7 +464,7 @@ type FindEnabledOriginResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Origin *Origin `protobuf:"bytes,1,opt,name=Origin,proto3" json:"Origin,omitempty"` + Origin *Origin `protobuf:"bytes,1,opt,name=Origin,proto3" json:"Origin,omitempty"` // 源站信息 } func (x *FindEnabledOriginResponse) Reset() { @@ -512,7 +512,7 @@ type FindEnabledOriginConfigRequest struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - OriginId int64 `protobuf:"varint,1,opt,name=originId,proto3" json:"originId,omitempty"` + OriginId int64 `protobuf:"varint,1,opt,name=originId,proto3" json:"originId,omitempty"` // 源站ID } func (x *FindEnabledOriginConfigRequest) Reset() { @@ -559,7 +559,7 @@ type FindEnabledOriginConfigResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - OriginJSON []byte `protobuf:"bytes,1,opt,name=originJSON,proto3" json:"originJSON,omitempty"` + OriginJSON []byte `protobuf:"bytes,1,opt,name=originJSON,proto3" json:"originJSON,omitempty"` // 源站信息 } func (x *FindEnabledOriginConfigResponse) Reset() { diff --git a/pkg/rpc/pb/service_server.pb.go b/pkg/rpc/pb/service_server.pb.go index 53fd0d8..3f9cf27 100644 --- a/pkg/rpc/pb/service_server.pb.go +++ b/pkg/rpc/pb/service_server.pb.go @@ -540,6 +540,126 @@ func (x *CreateBasicTCPServerResponse) GetServerId() int64 { return 0 } +// 为网站添加源站 +type AddServerOriginRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ServerId int64 `protobuf:"varint,1,opt,name=serverId,proto3" json:"serverId,omitempty"` // 网站ID + OriginId int64 `protobuf:"varint,2,opt,name=originId,proto3" json:"originId,omitempty"` // 源站ID,通过 OriginService 创建和查询 + IsPrimary bool `protobuf:"varint,3,opt,name=isPrimary,proto3" json:"isPrimary,omitempty"` // 是否为主要源站 +} + +func (x *AddServerOriginRequest) Reset() { + *x = AddServerOriginRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_server_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddServerOriginRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddServerOriginRequest) ProtoMessage() {} + +func (x *AddServerOriginRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_server_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) +} + +// Deprecated: Use AddServerOriginRequest.ProtoReflect.Descriptor instead. +func (*AddServerOriginRequest) Descriptor() ([]byte, []int) { + return file_service_server_proto_rawDescGZIP(), []int{6} +} + +func (x *AddServerOriginRequest) GetServerId() int64 { + if x != nil { + return x.ServerId + } + return 0 +} + +func (x *AddServerOriginRequest) GetOriginId() int64 { + if x != nil { + return x.OriginId + } + return 0 +} + +func (x *AddServerOriginRequest) GetIsPrimary() bool { + if x != nil { + return x.IsPrimary + } + return false +} + +// 从网站中删除某个源站 +type DeleteServerOriginRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ServerId int64 `protobuf:"varint,1,opt,name=serverId,proto3" json:"serverId,omitempty"` // 网站ID + OriginId int64 `protobuf:"varint,2,opt,name=originId,proto3" json:"originId,omitempty"` // 源站ID,通过 OriginService 创建和查询 +} + +func (x *DeleteServerOriginRequest) Reset() { + *x = DeleteServerOriginRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_server_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteServerOriginRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteServerOriginRequest) ProtoMessage() {} + +func (x *DeleteServerOriginRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_server_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) +} + +// Deprecated: Use DeleteServerOriginRequest.ProtoReflect.Descriptor instead. +func (*DeleteServerOriginRequest) Descriptor() ([]byte, []int) { + return file_service_server_proto_rawDescGZIP(), []int{7} +} + +func (x *DeleteServerOriginRequest) GetServerId() int64 { + if x != nil { + return x.ServerId + } + return 0 +} + +func (x *DeleteServerOriginRequest) GetOriginId() int64 { + if x != nil { + return x.OriginId + } + return 0 +} + // 修改网站基本信息 type UpdateServerBasicRequest struct { state protoimpl.MessageState @@ -558,7 +678,7 @@ type UpdateServerBasicRequest struct { func (x *UpdateServerBasicRequest) Reset() { *x = UpdateServerBasicRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[6] + mi := &file_service_server_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -571,7 +691,7 @@ func (x *UpdateServerBasicRequest) String() string { func (*UpdateServerBasicRequest) ProtoMessage() {} func (x *UpdateServerBasicRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[6] + mi := &file_service_server_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -584,7 +704,7 @@ func (x *UpdateServerBasicRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerBasicRequest.ProtoReflect.Descriptor instead. func (*UpdateServerBasicRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{6} + return file_service_server_proto_rawDescGZIP(), []int{8} } func (x *UpdateServerBasicRequest) GetServerId() int64 { @@ -649,7 +769,7 @@ type UpdateServerGroupIdsRequest struct { func (x *UpdateServerGroupIdsRequest) Reset() { *x = UpdateServerGroupIdsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[7] + mi := &file_service_server_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -662,7 +782,7 @@ func (x *UpdateServerGroupIdsRequest) String() string { func (*UpdateServerGroupIdsRequest) ProtoMessage() {} func (x *UpdateServerGroupIdsRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[7] + mi := &file_service_server_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -675,7 +795,7 @@ func (x *UpdateServerGroupIdsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerGroupIdsRequest.ProtoReflect.Descriptor instead. func (*UpdateServerGroupIdsRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{7} + return file_service_server_proto_rawDescGZIP(), []int{9} } func (x *UpdateServerGroupIdsRequest) GetServerId() int64 { @@ -705,7 +825,7 @@ type UpdateServerIsOnRequest struct { func (x *UpdateServerIsOnRequest) Reset() { *x = UpdateServerIsOnRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[8] + mi := &file_service_server_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -718,7 +838,7 @@ func (x *UpdateServerIsOnRequest) String() string { func (*UpdateServerIsOnRequest) ProtoMessage() {} func (x *UpdateServerIsOnRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[8] + mi := &file_service_server_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -731,7 +851,7 @@ func (x *UpdateServerIsOnRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerIsOnRequest.ProtoReflect.Descriptor instead. func (*UpdateServerIsOnRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{8} + return file_service_server_proto_rawDescGZIP(), []int{10} } func (x *UpdateServerIsOnRequest) GetServerId() int64 { @@ -761,7 +881,7 @@ type UpdateServerHTTPRequest struct { func (x *UpdateServerHTTPRequest) Reset() { *x = UpdateServerHTTPRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[9] + mi := &file_service_server_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -774,7 +894,7 @@ func (x *UpdateServerHTTPRequest) String() string { func (*UpdateServerHTTPRequest) ProtoMessage() {} func (x *UpdateServerHTTPRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[9] + mi := &file_service_server_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -787,7 +907,7 @@ func (x *UpdateServerHTTPRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerHTTPRequest.ProtoReflect.Descriptor instead. func (*UpdateServerHTTPRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{9} + return file_service_server_proto_rawDescGZIP(), []int{11} } func (x *UpdateServerHTTPRequest) GetServerId() int64 { @@ -816,7 +936,7 @@ type UpdateServerHTTPSRequest struct { func (x *UpdateServerHTTPSRequest) Reset() { *x = UpdateServerHTTPSRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[10] + mi := &file_service_server_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -829,7 +949,7 @@ func (x *UpdateServerHTTPSRequest) String() string { func (*UpdateServerHTTPSRequest) ProtoMessage() {} func (x *UpdateServerHTTPSRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[10] + mi := &file_service_server_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -842,7 +962,7 @@ func (x *UpdateServerHTTPSRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerHTTPSRequest.ProtoReflect.Descriptor instead. func (*UpdateServerHTTPSRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{10} + return file_service_server_proto_rawDescGZIP(), []int{12} } func (x *UpdateServerHTTPSRequest) GetServerId() int64 { @@ -871,7 +991,7 @@ type UpdateServerTCPRequest struct { func (x *UpdateServerTCPRequest) Reset() { *x = UpdateServerTCPRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[11] + mi := &file_service_server_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -884,7 +1004,7 @@ func (x *UpdateServerTCPRequest) String() string { func (*UpdateServerTCPRequest) ProtoMessage() {} func (x *UpdateServerTCPRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[11] + mi := &file_service_server_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -897,7 +1017,7 @@ func (x *UpdateServerTCPRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerTCPRequest.ProtoReflect.Descriptor instead. func (*UpdateServerTCPRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{11} + return file_service_server_proto_rawDescGZIP(), []int{13} } func (x *UpdateServerTCPRequest) GetServerId() int64 { @@ -926,7 +1046,7 @@ type UpdateServerTLSRequest struct { func (x *UpdateServerTLSRequest) Reset() { *x = UpdateServerTLSRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[12] + mi := &file_service_server_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -939,7 +1059,7 @@ func (x *UpdateServerTLSRequest) String() string { func (*UpdateServerTLSRequest) ProtoMessage() {} func (x *UpdateServerTLSRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[12] + mi := &file_service_server_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -952,7 +1072,7 @@ func (x *UpdateServerTLSRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerTLSRequest.ProtoReflect.Descriptor instead. func (*UpdateServerTLSRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{12} + return file_service_server_proto_rawDescGZIP(), []int{14} } func (x *UpdateServerTLSRequest) GetServerId() int64 { @@ -981,7 +1101,7 @@ type UpdateServerUnixRequest struct { func (x *UpdateServerUnixRequest) Reset() { *x = UpdateServerUnixRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[13] + mi := &file_service_server_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -994,7 +1114,7 @@ func (x *UpdateServerUnixRequest) String() string { func (*UpdateServerUnixRequest) ProtoMessage() {} func (x *UpdateServerUnixRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[13] + mi := &file_service_server_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1007,7 +1127,7 @@ func (x *UpdateServerUnixRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerUnixRequest.ProtoReflect.Descriptor instead. func (*UpdateServerUnixRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{13} + return file_service_server_proto_rawDescGZIP(), []int{15} } func (x *UpdateServerUnixRequest) GetServerId() int64 { @@ -1036,7 +1156,7 @@ type UpdateServerUDPRequest struct { func (x *UpdateServerUDPRequest) Reset() { *x = UpdateServerUDPRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[14] + mi := &file_service_server_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1049,7 +1169,7 @@ func (x *UpdateServerUDPRequest) String() string { func (*UpdateServerUDPRequest) ProtoMessage() {} func (x *UpdateServerUDPRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[14] + mi := &file_service_server_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1062,7 +1182,7 @@ func (x *UpdateServerUDPRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerUDPRequest.ProtoReflect.Descriptor instead. func (*UpdateServerUDPRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{14} + return file_service_server_proto_rawDescGZIP(), []int{16} } func (x *UpdateServerUDPRequest) GetServerId() int64 { @@ -1091,7 +1211,7 @@ type UpdateServerWebRequest struct { func (x *UpdateServerWebRequest) Reset() { *x = UpdateServerWebRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[15] + mi := &file_service_server_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1104,7 +1224,7 @@ func (x *UpdateServerWebRequest) String() string { func (*UpdateServerWebRequest) ProtoMessage() {} func (x *UpdateServerWebRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[15] + mi := &file_service_server_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1117,7 +1237,7 @@ func (x *UpdateServerWebRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerWebRequest.ProtoReflect.Descriptor instead. func (*UpdateServerWebRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{15} + return file_service_server_proto_rawDescGZIP(), []int{17} } func (x *UpdateServerWebRequest) GetServerId() int64 { @@ -1147,7 +1267,7 @@ type UpdateServerReverseProxyRequest struct { func (x *UpdateServerReverseProxyRequest) Reset() { *x = UpdateServerReverseProxyRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[16] + mi := &file_service_server_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1160,7 +1280,7 @@ func (x *UpdateServerReverseProxyRequest) String() string { func (*UpdateServerReverseProxyRequest) ProtoMessage() {} func (x *UpdateServerReverseProxyRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[16] + mi := &file_service_server_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1173,7 +1293,7 @@ func (x *UpdateServerReverseProxyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerReverseProxyRequest.ProtoReflect.Descriptor instead. func (*UpdateServerReverseProxyRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{16} + return file_service_server_proto_rawDescGZIP(), []int{18} } func (x *UpdateServerReverseProxyRequest) GetServerId() int64 { @@ -1202,7 +1322,7 @@ type FindServerNamesRequest struct { func (x *FindServerNamesRequest) Reset() { *x = FindServerNamesRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[17] + mi := &file_service_server_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1215,7 +1335,7 @@ func (x *FindServerNamesRequest) String() string { func (*FindServerNamesRequest) ProtoMessage() {} func (x *FindServerNamesRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[17] + mi := &file_service_server_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1228,7 +1348,7 @@ func (x *FindServerNamesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindServerNamesRequest.ProtoReflect.Descriptor instead. func (*FindServerNamesRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{17} + return file_service_server_proto_rawDescGZIP(), []int{19} } func (x *FindServerNamesRequest) GetServerId() int64 { @@ -1253,7 +1373,7 @@ type FindServerNamesResponse struct { func (x *FindServerNamesResponse) Reset() { *x = FindServerNamesResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[18] + mi := &file_service_server_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1266,7 +1386,7 @@ func (x *FindServerNamesResponse) String() string { func (*FindServerNamesResponse) ProtoMessage() {} func (x *FindServerNamesResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[18] + mi := &file_service_server_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1279,7 +1399,7 @@ func (x *FindServerNamesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindServerNamesResponse.ProtoReflect.Descriptor instead. func (*FindServerNamesResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{18} + return file_service_server_proto_rawDescGZIP(), []int{20} } func (x *FindServerNamesResponse) GetServerNamesJSON() []byte { @@ -1330,7 +1450,7 @@ type UpdateServerNamesRequest struct { func (x *UpdateServerNamesRequest) Reset() { *x = UpdateServerNamesRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[19] + mi := &file_service_server_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1343,7 +1463,7 @@ func (x *UpdateServerNamesRequest) String() string { func (*UpdateServerNamesRequest) ProtoMessage() {} func (x *UpdateServerNamesRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[19] + mi := &file_service_server_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1356,7 +1476,7 @@ func (x *UpdateServerNamesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerNamesRequest.ProtoReflect.Descriptor instead. func (*UpdateServerNamesRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{19} + return file_service_server_proto_rawDescGZIP(), []int{21} } func (x *UpdateServerNamesRequest) GetServerId() int64 { @@ -1386,7 +1506,7 @@ type UpdateServerNamesAuditingRequest struct { func (x *UpdateServerNamesAuditingRequest) Reset() { *x = UpdateServerNamesAuditingRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[20] + mi := &file_service_server_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1399,7 +1519,7 @@ func (x *UpdateServerNamesAuditingRequest) String() string { func (*UpdateServerNamesAuditingRequest) ProtoMessage() {} func (x *UpdateServerNamesAuditingRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[20] + mi := &file_service_server_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1412,7 +1532,7 @@ func (x *UpdateServerNamesAuditingRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerNamesAuditingRequest.ProtoReflect.Descriptor instead. func (*UpdateServerNamesAuditingRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{20} + return file_service_server_proto_rawDescGZIP(), []int{22} } func (x *UpdateServerNamesAuditingRequest) GetServerId() int64 { @@ -1442,7 +1562,7 @@ type UpdateServerDNSRequest struct { func (x *UpdateServerDNSRequest) Reset() { *x = UpdateServerDNSRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[21] + mi := &file_service_server_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1455,7 +1575,7 @@ func (x *UpdateServerDNSRequest) String() string { func (*UpdateServerDNSRequest) ProtoMessage() {} func (x *UpdateServerDNSRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[21] + mi := &file_service_server_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1468,7 +1588,7 @@ func (x *UpdateServerDNSRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerDNSRequest.ProtoReflect.Descriptor instead. func (*UpdateServerDNSRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{21} + return file_service_server_proto_rawDescGZIP(), []int{23} } func (x *UpdateServerDNSRequest) GetServerId() int64 { @@ -1497,7 +1617,7 @@ type RegenerateServerDNSNameRequest struct { func (x *RegenerateServerDNSNameRequest) Reset() { *x = RegenerateServerDNSNameRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[22] + mi := &file_service_server_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1510,7 +1630,7 @@ func (x *RegenerateServerDNSNameRequest) String() string { func (*RegenerateServerDNSNameRequest) ProtoMessage() {} func (x *RegenerateServerDNSNameRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[22] + mi := &file_service_server_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1523,7 +1643,7 @@ func (x *RegenerateServerDNSNameRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RegenerateServerDNSNameRequest.ProtoReflect.Descriptor instead. func (*RegenerateServerDNSNameRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{22} + return file_service_server_proto_rawDescGZIP(), []int{24} } func (x *RegenerateServerDNSNameRequest) GetServerId() int64 { @@ -1546,7 +1666,7 @@ type UpdateServerDNSNameRequest struct { func (x *UpdateServerDNSNameRequest) Reset() { *x = UpdateServerDNSNameRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[23] + mi := &file_service_server_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1559,7 +1679,7 @@ func (x *UpdateServerDNSNameRequest) String() string { func (*UpdateServerDNSNameRequest) ProtoMessage() {} func (x *UpdateServerDNSNameRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[23] + mi := &file_service_server_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1572,7 +1692,7 @@ func (x *UpdateServerDNSNameRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerDNSNameRequest.ProtoReflect.Descriptor instead. func (*UpdateServerDNSNameRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{23} + return file_service_server_proto_rawDescGZIP(), []int{25} } func (x *UpdateServerDNSNameRequest) GetServerId() int64 { @@ -1602,7 +1722,7 @@ type FindServerIdWithDNSNameRequest struct { func (x *FindServerIdWithDNSNameRequest) Reset() { *x = FindServerIdWithDNSNameRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[24] + mi := &file_service_server_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1615,7 +1735,7 @@ func (x *FindServerIdWithDNSNameRequest) String() string { func (*FindServerIdWithDNSNameRequest) ProtoMessage() {} func (x *FindServerIdWithDNSNameRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[24] + mi := &file_service_server_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1628,7 +1748,7 @@ func (x *FindServerIdWithDNSNameRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindServerIdWithDNSNameRequest.ProtoReflect.Descriptor instead. func (*FindServerIdWithDNSNameRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{24} + return file_service_server_proto_rawDescGZIP(), []int{26} } func (x *FindServerIdWithDNSNameRequest) GetNodeClusterId() int64 { @@ -1656,7 +1776,7 @@ type FindServerIdWithDNSNameResponse struct { func (x *FindServerIdWithDNSNameResponse) Reset() { *x = FindServerIdWithDNSNameResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[25] + mi := &file_service_server_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1669,7 +1789,7 @@ func (x *FindServerIdWithDNSNameResponse) String() string { func (*FindServerIdWithDNSNameResponse) ProtoMessage() {} func (x *FindServerIdWithDNSNameResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[25] + mi := &file_service_server_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1682,7 +1802,7 @@ func (x *FindServerIdWithDNSNameResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindServerIdWithDNSNameResponse.ProtoReflect.Descriptor instead. func (*FindServerIdWithDNSNameResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{25} + return file_service_server_proto_rawDescGZIP(), []int{27} } func (x *FindServerIdWithDNSNameResponse) GetServerId() int64 { @@ -1710,7 +1830,7 @@ type CountAllEnabledServersMatchRequest struct { func (x *CountAllEnabledServersMatchRequest) Reset() { *x = CountAllEnabledServersMatchRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[26] + mi := &file_service_server_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1723,7 +1843,7 @@ func (x *CountAllEnabledServersMatchRequest) String() string { func (*CountAllEnabledServersMatchRequest) ProtoMessage() {} func (x *CountAllEnabledServersMatchRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[26] + mi := &file_service_server_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1736,7 +1856,7 @@ func (x *CountAllEnabledServersMatchRequest) ProtoReflect() protoreflect.Message // Deprecated: Use CountAllEnabledServersMatchRequest.ProtoReflect.Descriptor instead. func (*CountAllEnabledServersMatchRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{26} + return file_service_server_proto_rawDescGZIP(), []int{28} } func (x *CountAllEnabledServersMatchRequest) GetServerGroupId() int64 { @@ -1815,7 +1935,7 @@ type ListEnabledServersMatchRequest struct { func (x *ListEnabledServersMatchRequest) Reset() { *x = ListEnabledServersMatchRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[27] + mi := &file_service_server_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1828,7 +1948,7 @@ func (x *ListEnabledServersMatchRequest) String() string { func (*ListEnabledServersMatchRequest) ProtoMessage() {} func (x *ListEnabledServersMatchRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[27] + mi := &file_service_server_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1841,7 +1961,7 @@ func (x *ListEnabledServersMatchRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListEnabledServersMatchRequest.ProtoReflect.Descriptor instead. func (*ListEnabledServersMatchRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{27} + return file_service_server_proto_rawDescGZIP(), []int{29} } func (x *ListEnabledServersMatchRequest) GetOffset() int64 { @@ -1967,7 +2087,7 @@ type ListEnabledServersMatchResponse struct { func (x *ListEnabledServersMatchResponse) Reset() { *x = ListEnabledServersMatchResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[28] + mi := &file_service_server_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1980,7 +2100,7 @@ func (x *ListEnabledServersMatchResponse) String() string { func (*ListEnabledServersMatchResponse) ProtoMessage() {} func (x *ListEnabledServersMatchResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[28] + mi := &file_service_server_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1993,7 +2113,7 @@ func (x *ListEnabledServersMatchResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListEnabledServersMatchResponse.ProtoReflect.Descriptor instead. func (*ListEnabledServersMatchResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{28} + return file_service_server_proto_rawDescGZIP(), []int{30} } func (x *ListEnabledServersMatchResponse) GetServers() []*Server { @@ -2015,7 +2135,7 @@ type DeleteServerRequest struct { func (x *DeleteServerRequest) Reset() { *x = DeleteServerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[29] + mi := &file_service_server_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2028,7 +2148,7 @@ func (x *DeleteServerRequest) String() string { func (*DeleteServerRequest) ProtoMessage() {} func (x *DeleteServerRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[29] + mi := &file_service_server_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2041,7 +2161,7 @@ func (x *DeleteServerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteServerRequest.ProtoReflect.Descriptor instead. func (*DeleteServerRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{29} + return file_service_server_proto_rawDescGZIP(), []int{31} } func (x *DeleteServerRequest) GetServerId() int64 { @@ -2063,7 +2183,7 @@ type DeleteServersRequest struct { func (x *DeleteServersRequest) Reset() { *x = DeleteServersRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[30] + mi := &file_service_server_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2076,7 +2196,7 @@ func (x *DeleteServersRequest) String() string { func (*DeleteServersRequest) ProtoMessage() {} func (x *DeleteServersRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[30] + mi := &file_service_server_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2089,7 +2209,7 @@ func (x *DeleteServersRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteServersRequest.ProtoReflect.Descriptor instead. func (*DeleteServersRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{30} + return file_service_server_proto_rawDescGZIP(), []int{32} } func (x *DeleteServersRequest) GetServerIds() []int64 { @@ -2112,7 +2232,7 @@ type FindEnabledServerRequest struct { func (x *FindEnabledServerRequest) Reset() { *x = FindEnabledServerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[31] + mi := &file_service_server_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2125,7 +2245,7 @@ func (x *FindEnabledServerRequest) String() string { func (*FindEnabledServerRequest) ProtoMessage() {} func (x *FindEnabledServerRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[31] + mi := &file_service_server_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2138,7 +2258,7 @@ func (x *FindEnabledServerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledServerRequest.ProtoReflect.Descriptor instead. func (*FindEnabledServerRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{31} + return file_service_server_proto_rawDescGZIP(), []int{33} } func (x *FindEnabledServerRequest) GetServerId() int64 { @@ -2166,7 +2286,7 @@ type FindEnabledServerResponse struct { func (x *FindEnabledServerResponse) Reset() { *x = FindEnabledServerResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[32] + mi := &file_service_server_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2179,7 +2299,7 @@ func (x *FindEnabledServerResponse) String() string { func (*FindEnabledServerResponse) ProtoMessage() {} func (x *FindEnabledServerResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[32] + mi := &file_service_server_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2192,7 +2312,7 @@ func (x *FindEnabledServerResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledServerResponse.ProtoReflect.Descriptor instead. func (*FindEnabledServerResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{32} + return file_service_server_proto_rawDescGZIP(), []int{34} } func (x *FindEnabledServerResponse) GetServer() *Server { @@ -2214,7 +2334,7 @@ type FindEnabledServerConfigRequest struct { func (x *FindEnabledServerConfigRequest) Reset() { *x = FindEnabledServerConfigRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[33] + mi := &file_service_server_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2227,7 +2347,7 @@ func (x *FindEnabledServerConfigRequest) String() string { func (*FindEnabledServerConfigRequest) ProtoMessage() {} func (x *FindEnabledServerConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[33] + mi := &file_service_server_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2240,7 +2360,7 @@ func (x *FindEnabledServerConfigRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledServerConfigRequest.ProtoReflect.Descriptor instead. func (*FindEnabledServerConfigRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{33} + return file_service_server_proto_rawDescGZIP(), []int{35} } func (x *FindEnabledServerConfigRequest) GetServerId() int64 { @@ -2261,7 +2381,7 @@ type FindEnabledServerConfigResponse struct { func (x *FindEnabledServerConfigResponse) Reset() { *x = FindEnabledServerConfigResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[34] + mi := &file_service_server_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2274,7 +2394,7 @@ func (x *FindEnabledServerConfigResponse) String() string { func (*FindEnabledServerConfigResponse) ProtoMessage() {} func (x *FindEnabledServerConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[34] + mi := &file_service_server_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2287,7 +2407,7 @@ func (x *FindEnabledServerConfigResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledServerConfigResponse.ProtoReflect.Descriptor instead. func (*FindEnabledServerConfigResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{34} + return file_service_server_proto_rawDescGZIP(), []int{36} } func (x *FindEnabledServerConfigResponse) GetServerJSON() []byte { @@ -2309,7 +2429,7 @@ type FindEnabledServerTypeRequest struct { func (x *FindEnabledServerTypeRequest) Reset() { *x = FindEnabledServerTypeRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[35] + mi := &file_service_server_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2322,7 +2442,7 @@ func (x *FindEnabledServerTypeRequest) String() string { func (*FindEnabledServerTypeRequest) ProtoMessage() {} func (x *FindEnabledServerTypeRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[35] + mi := &file_service_server_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2335,7 +2455,7 @@ func (x *FindEnabledServerTypeRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledServerTypeRequest.ProtoReflect.Descriptor instead. func (*FindEnabledServerTypeRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{35} + return file_service_server_proto_rawDescGZIP(), []int{37} } func (x *FindEnabledServerTypeRequest) GetServerId() int64 { @@ -2356,7 +2476,7 @@ type FindEnabledServerTypeResponse struct { func (x *FindEnabledServerTypeResponse) Reset() { *x = FindEnabledServerTypeResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[36] + mi := &file_service_server_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2369,7 +2489,7 @@ func (x *FindEnabledServerTypeResponse) String() string { func (*FindEnabledServerTypeResponse) ProtoMessage() {} func (x *FindEnabledServerTypeResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[36] + mi := &file_service_server_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2382,7 +2502,7 @@ func (x *FindEnabledServerTypeResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledServerTypeResponse.ProtoReflect.Descriptor instead. func (*FindEnabledServerTypeResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{36} + return file_service_server_proto_rawDescGZIP(), []int{38} } func (x *FindEnabledServerTypeResponse) GetType() string { @@ -2404,7 +2524,7 @@ type FindAndInitServerReverseProxyConfigRequest struct { func (x *FindAndInitServerReverseProxyConfigRequest) Reset() { *x = FindAndInitServerReverseProxyConfigRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[37] + mi := &file_service_server_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2417,7 +2537,7 @@ func (x *FindAndInitServerReverseProxyConfigRequest) String() string { func (*FindAndInitServerReverseProxyConfigRequest) ProtoMessage() {} func (x *FindAndInitServerReverseProxyConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[37] + mi := &file_service_server_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2430,7 +2550,7 @@ func (x *FindAndInitServerReverseProxyConfigRequest) ProtoReflect() protoreflect // Deprecated: Use FindAndInitServerReverseProxyConfigRequest.ProtoReflect.Descriptor instead. func (*FindAndInitServerReverseProxyConfigRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{37} + return file_service_server_proto_rawDescGZIP(), []int{39} } func (x *FindAndInitServerReverseProxyConfigRequest) GetServerId() int64 { @@ -2452,7 +2572,7 @@ type FindAndInitServerReverseProxyConfigResponse struct { func (x *FindAndInitServerReverseProxyConfigResponse) Reset() { *x = FindAndInitServerReverseProxyConfigResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[38] + mi := &file_service_server_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2465,7 +2585,7 @@ func (x *FindAndInitServerReverseProxyConfigResponse) String() string { func (*FindAndInitServerReverseProxyConfigResponse) ProtoMessage() {} func (x *FindAndInitServerReverseProxyConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[38] + mi := &file_service_server_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2478,7 +2598,7 @@ func (x *FindAndInitServerReverseProxyConfigResponse) ProtoReflect() protoreflec // Deprecated: Use FindAndInitServerReverseProxyConfigResponse.ProtoReflect.Descriptor instead. func (*FindAndInitServerReverseProxyConfigResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{38} + return file_service_server_proto_rawDescGZIP(), []int{40} } func (x *FindAndInitServerReverseProxyConfigResponse) GetReverseProxyJSON() []byte { @@ -2507,7 +2627,7 @@ type FindAndInitServerWebConfigRequest struct { func (x *FindAndInitServerWebConfigRequest) Reset() { *x = FindAndInitServerWebConfigRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[39] + mi := &file_service_server_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2520,7 +2640,7 @@ func (x *FindAndInitServerWebConfigRequest) String() string { func (*FindAndInitServerWebConfigRequest) ProtoMessage() {} func (x *FindAndInitServerWebConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[39] + mi := &file_service_server_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2533,7 +2653,7 @@ func (x *FindAndInitServerWebConfigRequest) ProtoReflect() protoreflect.Message // Deprecated: Use FindAndInitServerWebConfigRequest.ProtoReflect.Descriptor instead. func (*FindAndInitServerWebConfigRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{39} + return file_service_server_proto_rawDescGZIP(), []int{41} } func (x *FindAndInitServerWebConfigRequest) GetServerId() int64 { @@ -2554,7 +2674,7 @@ type FindAndInitServerWebConfigResponse struct { func (x *FindAndInitServerWebConfigResponse) Reset() { *x = FindAndInitServerWebConfigResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[40] + mi := &file_service_server_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2567,7 +2687,7 @@ func (x *FindAndInitServerWebConfigResponse) String() string { func (*FindAndInitServerWebConfigResponse) ProtoMessage() {} func (x *FindAndInitServerWebConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[40] + mi := &file_service_server_proto_msgTypes[42] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2580,7 +2700,7 @@ func (x *FindAndInitServerWebConfigResponse) ProtoReflect() protoreflect.Message // Deprecated: Use FindAndInitServerWebConfigResponse.ProtoReflect.Descriptor instead. func (*FindAndInitServerWebConfigResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{40} + return file_service_server_proto_rawDescGZIP(), []int{42} } func (x *FindAndInitServerWebConfigResponse) GetWebJSON() []byte { @@ -2602,7 +2722,7 @@ type CountAllEnabledServersWithSSLCertIdRequest struct { func (x *CountAllEnabledServersWithSSLCertIdRequest) Reset() { *x = CountAllEnabledServersWithSSLCertIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[41] + mi := &file_service_server_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2615,7 +2735,7 @@ func (x *CountAllEnabledServersWithSSLCertIdRequest) String() string { func (*CountAllEnabledServersWithSSLCertIdRequest) ProtoMessage() {} func (x *CountAllEnabledServersWithSSLCertIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[41] + mi := &file_service_server_proto_msgTypes[43] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2628,7 +2748,7 @@ func (x *CountAllEnabledServersWithSSLCertIdRequest) ProtoReflect() protoreflect // Deprecated: Use CountAllEnabledServersWithSSLCertIdRequest.ProtoReflect.Descriptor instead. func (*CountAllEnabledServersWithSSLCertIdRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{41} + return file_service_server_proto_rawDescGZIP(), []int{43} } func (x *CountAllEnabledServersWithSSLCertIdRequest) GetSslCertId() int64 { @@ -2650,7 +2770,7 @@ type FindAllEnabledServersWithSSLCertIdRequest struct { func (x *FindAllEnabledServersWithSSLCertIdRequest) Reset() { *x = FindAllEnabledServersWithSSLCertIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[42] + mi := &file_service_server_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2663,7 +2783,7 @@ func (x *FindAllEnabledServersWithSSLCertIdRequest) String() string { func (*FindAllEnabledServersWithSSLCertIdRequest) ProtoMessage() {} func (x *FindAllEnabledServersWithSSLCertIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[42] + mi := &file_service_server_proto_msgTypes[44] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2676,7 +2796,7 @@ func (x *FindAllEnabledServersWithSSLCertIdRequest) ProtoReflect() protoreflect. // Deprecated: Use FindAllEnabledServersWithSSLCertIdRequest.ProtoReflect.Descriptor instead. func (*FindAllEnabledServersWithSSLCertIdRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{42} + return file_service_server_proto_rawDescGZIP(), []int{44} } func (x *FindAllEnabledServersWithSSLCertIdRequest) GetSslCertId() int64 { @@ -2697,7 +2817,7 @@ type FindAllEnabledServersWithSSLCertIdResponse struct { func (x *FindAllEnabledServersWithSSLCertIdResponse) Reset() { *x = FindAllEnabledServersWithSSLCertIdResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[43] + mi := &file_service_server_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2710,7 +2830,7 @@ func (x *FindAllEnabledServersWithSSLCertIdResponse) String() string { func (*FindAllEnabledServersWithSSLCertIdResponse) ProtoMessage() {} func (x *FindAllEnabledServersWithSSLCertIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[43] + mi := &file_service_server_proto_msgTypes[45] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2723,7 +2843,7 @@ func (x *FindAllEnabledServersWithSSLCertIdResponse) ProtoReflect() protoreflect // Deprecated: Use FindAllEnabledServersWithSSLCertIdResponse.ProtoReflect.Descriptor instead. func (*FindAllEnabledServersWithSSLCertIdResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{43} + return file_service_server_proto_rawDescGZIP(), []int{45} } func (x *FindAllEnabledServersWithSSLCertIdResponse) GetServers() []*Server { @@ -2745,7 +2865,7 @@ type CountAllEnabledServersWithNodeClusterIdRequest struct { func (x *CountAllEnabledServersWithNodeClusterIdRequest) Reset() { *x = CountAllEnabledServersWithNodeClusterIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[44] + mi := &file_service_server_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2758,7 +2878,7 @@ func (x *CountAllEnabledServersWithNodeClusterIdRequest) String() string { func (*CountAllEnabledServersWithNodeClusterIdRequest) ProtoMessage() {} func (x *CountAllEnabledServersWithNodeClusterIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[44] + mi := &file_service_server_proto_msgTypes[46] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2771,7 +2891,7 @@ func (x *CountAllEnabledServersWithNodeClusterIdRequest) ProtoReflect() protoref // Deprecated: Use CountAllEnabledServersWithNodeClusterIdRequest.ProtoReflect.Descriptor instead. func (*CountAllEnabledServersWithNodeClusterIdRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{44} + return file_service_server_proto_rawDescGZIP(), []int{46} } func (x *CountAllEnabledServersWithNodeClusterIdRequest) GetNodeClusterId() int64 { @@ -2793,7 +2913,7 @@ type CountAllEnabledServersWithServerGroupIdRequest struct { func (x *CountAllEnabledServersWithServerGroupIdRequest) Reset() { *x = CountAllEnabledServersWithServerGroupIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[45] + mi := &file_service_server_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2806,7 +2926,7 @@ func (x *CountAllEnabledServersWithServerGroupIdRequest) String() string { func (*CountAllEnabledServersWithServerGroupIdRequest) ProtoMessage() {} func (x *CountAllEnabledServersWithServerGroupIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[45] + mi := &file_service_server_proto_msgTypes[47] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2819,7 +2939,7 @@ func (x *CountAllEnabledServersWithServerGroupIdRequest) ProtoReflect() protoref // Deprecated: Use CountAllEnabledServersWithServerGroupIdRequest.ProtoReflect.Descriptor instead. func (*CountAllEnabledServersWithServerGroupIdRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{45} + return file_service_server_proto_rawDescGZIP(), []int{47} } func (x *CountAllEnabledServersWithServerGroupIdRequest) GetServerGroupId() int64 { @@ -2839,7 +2959,7 @@ type NotifyServersChangeRequest struct { func (x *NotifyServersChangeRequest) Reset() { *x = NotifyServersChangeRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[46] + mi := &file_service_server_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2852,7 +2972,7 @@ func (x *NotifyServersChangeRequest) String() string { func (*NotifyServersChangeRequest) ProtoMessage() {} func (x *NotifyServersChangeRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[46] + mi := &file_service_server_proto_msgTypes[48] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2865,7 +2985,7 @@ func (x *NotifyServersChangeRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyServersChangeRequest.ProtoReflect.Descriptor instead. func (*NotifyServersChangeRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{46} + return file_service_server_proto_rawDescGZIP(), []int{48} } type NotifyServersChangeResponse struct { @@ -2877,7 +2997,7 @@ type NotifyServersChangeResponse struct { func (x *NotifyServersChangeResponse) Reset() { *x = NotifyServersChangeResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[47] + mi := &file_service_server_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2890,7 +3010,7 @@ func (x *NotifyServersChangeResponse) String() string { func (*NotifyServersChangeResponse) ProtoMessage() {} func (x *NotifyServersChangeResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[47] + mi := &file_service_server_proto_msgTypes[49] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2903,7 +3023,7 @@ func (x *NotifyServersChangeResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use NotifyServersChangeResponse.ProtoReflect.Descriptor instead. func (*NotifyServersChangeResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{47} + return file_service_server_proto_rawDescGZIP(), []int{49} } // 取得某个集群下的所有网站相关的DNS @@ -2918,7 +3038,7 @@ type FindAllEnabledServersDNSWithNodeClusterIdRequest struct { func (x *FindAllEnabledServersDNSWithNodeClusterIdRequest) Reset() { *x = FindAllEnabledServersDNSWithNodeClusterIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[48] + mi := &file_service_server_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2931,7 +3051,7 @@ func (x *FindAllEnabledServersDNSWithNodeClusterIdRequest) String() string { func (*FindAllEnabledServersDNSWithNodeClusterIdRequest) ProtoMessage() {} func (x *FindAllEnabledServersDNSWithNodeClusterIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[48] + mi := &file_service_server_proto_msgTypes[50] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2944,7 +3064,7 @@ func (x *FindAllEnabledServersDNSWithNodeClusterIdRequest) ProtoReflect() protor // Deprecated: Use FindAllEnabledServersDNSWithNodeClusterIdRequest.ProtoReflect.Descriptor instead. func (*FindAllEnabledServersDNSWithNodeClusterIdRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{48} + return file_service_server_proto_rawDescGZIP(), []int{50} } func (x *FindAllEnabledServersDNSWithNodeClusterIdRequest) GetNodeClusterId() int64 { @@ -2965,7 +3085,7 @@ type FindAllEnabledServersDNSWithNodeClusterIdResponse struct { func (x *FindAllEnabledServersDNSWithNodeClusterIdResponse) Reset() { *x = FindAllEnabledServersDNSWithNodeClusterIdResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[49] + mi := &file_service_server_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2978,7 +3098,7 @@ func (x *FindAllEnabledServersDNSWithNodeClusterIdResponse) String() string { func (*FindAllEnabledServersDNSWithNodeClusterIdResponse) ProtoMessage() {} func (x *FindAllEnabledServersDNSWithNodeClusterIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[49] + mi := &file_service_server_proto_msgTypes[51] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2991,7 +3111,7 @@ func (x *FindAllEnabledServersDNSWithNodeClusterIdResponse) ProtoReflect() proto // Deprecated: Use FindAllEnabledServersDNSWithNodeClusterIdResponse.ProtoReflect.Descriptor instead. func (*FindAllEnabledServersDNSWithNodeClusterIdResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{49} + return file_service_server_proto_rawDescGZIP(), []int{51} } func (x *FindAllEnabledServersDNSWithNodeClusterIdResponse) GetServers() []*ServerDNSInfo { @@ -3014,7 +3134,7 @@ type ServerDNSInfo struct { func (x *ServerDNSInfo) Reset() { *x = ServerDNSInfo{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[50] + mi := &file_service_server_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3027,7 +3147,7 @@ func (x *ServerDNSInfo) String() string { func (*ServerDNSInfo) ProtoMessage() {} func (x *ServerDNSInfo) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[50] + mi := &file_service_server_proto_msgTypes[52] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3040,7 +3160,7 @@ func (x *ServerDNSInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ServerDNSInfo.ProtoReflect.Descriptor instead. func (*ServerDNSInfo) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{50} + return file_service_server_proto_rawDescGZIP(), []int{52} } func (x *ServerDNSInfo) GetId() int64 { @@ -3076,7 +3196,7 @@ type FindEnabledServerDNSRequest struct { func (x *FindEnabledServerDNSRequest) Reset() { *x = FindEnabledServerDNSRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[51] + mi := &file_service_server_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3089,7 +3209,7 @@ func (x *FindEnabledServerDNSRequest) String() string { func (*FindEnabledServerDNSRequest) ProtoMessage() {} func (x *FindEnabledServerDNSRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[51] + mi := &file_service_server_proto_msgTypes[53] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3102,7 +3222,7 @@ func (x *FindEnabledServerDNSRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledServerDNSRequest.ProtoReflect.Descriptor instead. func (*FindEnabledServerDNSRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{51} + return file_service_server_proto_rawDescGZIP(), []int{53} } func (x *FindEnabledServerDNSRequest) GetServerId() int64 { @@ -3125,7 +3245,7 @@ type FindEnabledServerDNSResponse struct { func (x *FindEnabledServerDNSResponse) Reset() { *x = FindEnabledServerDNSResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[52] + mi := &file_service_server_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3138,7 +3258,7 @@ func (x *FindEnabledServerDNSResponse) String() string { func (*FindEnabledServerDNSResponse) ProtoMessage() {} func (x *FindEnabledServerDNSResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[52] + mi := &file_service_server_proto_msgTypes[54] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3151,7 +3271,7 @@ func (x *FindEnabledServerDNSResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledServerDNSResponse.ProtoReflect.Descriptor instead. func (*FindEnabledServerDNSResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{52} + return file_service_server_proto_rawDescGZIP(), []int{54} } func (x *FindEnabledServerDNSResponse) GetDnsName() string { @@ -3187,7 +3307,7 @@ type CheckUserServerRequest struct { func (x *CheckUserServerRequest) Reset() { *x = CheckUserServerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[53] + mi := &file_service_server_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3200,7 +3320,7 @@ func (x *CheckUserServerRequest) String() string { func (*CheckUserServerRequest) ProtoMessage() {} func (x *CheckUserServerRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[53] + mi := &file_service_server_proto_msgTypes[55] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3213,7 +3333,7 @@ func (x *CheckUserServerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CheckUserServerRequest.ProtoReflect.Descriptor instead. func (*CheckUserServerRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{53} + return file_service_server_proto_rawDescGZIP(), []int{55} } func (x *CheckUserServerRequest) GetServerId() int64 { @@ -3235,7 +3355,7 @@ type FindAllEnabledServerNamesWithUserIdRequest struct { func (x *FindAllEnabledServerNamesWithUserIdRequest) Reset() { *x = FindAllEnabledServerNamesWithUserIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[54] + mi := &file_service_server_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3248,7 +3368,7 @@ func (x *FindAllEnabledServerNamesWithUserIdRequest) String() string { func (*FindAllEnabledServerNamesWithUserIdRequest) ProtoMessage() {} func (x *FindAllEnabledServerNamesWithUserIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[54] + mi := &file_service_server_proto_msgTypes[56] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3261,7 +3381,7 @@ func (x *FindAllEnabledServerNamesWithUserIdRequest) ProtoReflect() protoreflect // Deprecated: Use FindAllEnabledServerNamesWithUserIdRequest.ProtoReflect.Descriptor instead. func (*FindAllEnabledServerNamesWithUserIdRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{54} + return file_service_server_proto_rawDescGZIP(), []int{56} } func (x *FindAllEnabledServerNamesWithUserIdRequest) GetUserId() int64 { @@ -3282,7 +3402,7 @@ type FindAllEnabledServerNamesWithUserIdResponse struct { func (x *FindAllEnabledServerNamesWithUserIdResponse) Reset() { *x = FindAllEnabledServerNamesWithUserIdResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[55] + mi := &file_service_server_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3295,7 +3415,7 @@ func (x *FindAllEnabledServerNamesWithUserIdResponse) String() string { func (*FindAllEnabledServerNamesWithUserIdResponse) ProtoMessage() {} func (x *FindAllEnabledServerNamesWithUserIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[55] + mi := &file_service_server_proto_msgTypes[57] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3308,7 +3428,7 @@ func (x *FindAllEnabledServerNamesWithUserIdResponse) ProtoReflect() protoreflec // Deprecated: Use FindAllEnabledServerNamesWithUserIdResponse.ProtoReflect.Descriptor instead. func (*FindAllEnabledServerNamesWithUserIdResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{55} + return file_service_server_proto_rawDescGZIP(), []int{57} } func (x *FindAllEnabledServerNamesWithUserIdResponse) GetServerNames() []string { @@ -3331,7 +3451,7 @@ type CountAllServerNamesWithUserIdRequest struct { func (x *CountAllServerNamesWithUserIdRequest) Reset() { *x = CountAllServerNamesWithUserIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[56] + mi := &file_service_server_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3344,7 +3464,7 @@ func (x *CountAllServerNamesWithUserIdRequest) String() string { func (*CountAllServerNamesWithUserIdRequest) ProtoMessage() {} func (x *CountAllServerNamesWithUserIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[56] + mi := &file_service_server_proto_msgTypes[58] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3357,7 +3477,7 @@ func (x *CountAllServerNamesWithUserIdRequest) ProtoReflect() protoreflect.Messa // Deprecated: Use CountAllServerNamesWithUserIdRequest.ProtoReflect.Descriptor instead. func (*CountAllServerNamesWithUserIdRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{56} + return file_service_server_proto_rawDescGZIP(), []int{58} } func (x *CountAllServerNamesWithUserIdRequest) GetUserId() int64 { @@ -3386,7 +3506,7 @@ type CountServerNamesRequest struct { func (x *CountServerNamesRequest) Reset() { *x = CountServerNamesRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[57] + mi := &file_service_server_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3399,7 +3519,7 @@ func (x *CountServerNamesRequest) String() string { func (*CountServerNamesRequest) ProtoMessage() {} func (x *CountServerNamesRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[57] + mi := &file_service_server_proto_msgTypes[59] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3412,7 +3532,7 @@ func (x *CountServerNamesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CountServerNamesRequest.ProtoReflect.Descriptor instead. func (*CountServerNamesRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{57} + return file_service_server_proto_rawDescGZIP(), []int{59} } func (x *CountServerNamesRequest) GetServerId() int64 { @@ -3434,7 +3554,7 @@ type FindAllUserServersRequest struct { func (x *FindAllUserServersRequest) Reset() { *x = FindAllUserServersRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[58] + mi := &file_service_server_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3447,7 +3567,7 @@ func (x *FindAllUserServersRequest) String() string { func (*FindAllUserServersRequest) ProtoMessage() {} func (x *FindAllUserServersRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[58] + mi := &file_service_server_proto_msgTypes[60] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3460,7 +3580,7 @@ func (x *FindAllUserServersRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindAllUserServersRequest.ProtoReflect.Descriptor instead. func (*FindAllUserServersRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{58} + return file_service_server_proto_rawDescGZIP(), []int{60} } func (x *FindAllUserServersRequest) GetUserId() int64 { @@ -3481,7 +3601,7 @@ type FindAllUserServersResponse struct { func (x *FindAllUserServersResponse) Reset() { *x = FindAllUserServersResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[59] + mi := &file_service_server_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3494,7 +3614,7 @@ func (x *FindAllUserServersResponse) String() string { func (*FindAllUserServersResponse) ProtoMessage() {} func (x *FindAllUserServersResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[59] + mi := &file_service_server_proto_msgTypes[61] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3507,7 +3627,7 @@ func (x *FindAllUserServersResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindAllUserServersResponse.ProtoReflect.Descriptor instead. func (*FindAllUserServersResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{59} + return file_service_server_proto_rawDescGZIP(), []int{61} } func (x *FindAllUserServersResponse) GetServers() []*Server { @@ -3530,7 +3650,7 @@ type CountAllUserServersRequest struct { func (x *CountAllUserServersRequest) Reset() { *x = CountAllUserServersRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[60] + mi := &file_service_server_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3543,7 +3663,7 @@ func (x *CountAllUserServersRequest) String() string { func (*CountAllUserServersRequest) ProtoMessage() {} func (x *CountAllUserServersRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[60] + mi := &file_service_server_proto_msgTypes[62] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3556,7 +3676,7 @@ func (x *CountAllUserServersRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CountAllUserServersRequest.ProtoReflect.Descriptor instead. func (*CountAllUserServersRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{60} + return file_service_server_proto_rawDescGZIP(), []int{62} } func (x *CountAllUserServersRequest) GetUserId() int64 { @@ -3585,7 +3705,7 @@ type ComposeAllUserServersConfigRequest struct { func (x *ComposeAllUserServersConfigRequest) Reset() { *x = ComposeAllUserServersConfigRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[61] + mi := &file_service_server_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3598,7 +3718,7 @@ func (x *ComposeAllUserServersConfigRequest) String() string { func (*ComposeAllUserServersConfigRequest) ProtoMessage() {} func (x *ComposeAllUserServersConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[61] + mi := &file_service_server_proto_msgTypes[63] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3611,7 +3731,7 @@ func (x *ComposeAllUserServersConfigRequest) ProtoReflect() protoreflect.Message // Deprecated: Use ComposeAllUserServersConfigRequest.ProtoReflect.Descriptor instead. func (*ComposeAllUserServersConfigRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{61} + return file_service_server_proto_rawDescGZIP(), []int{63} } func (x *ComposeAllUserServersConfigRequest) GetUserId() int64 { @@ -3632,7 +3752,7 @@ type ComposeAllUserServersConfigResponse struct { func (x *ComposeAllUserServersConfigResponse) Reset() { *x = ComposeAllUserServersConfigResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[62] + mi := &file_service_server_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3645,7 +3765,7 @@ func (x *ComposeAllUserServersConfigResponse) String() string { func (*ComposeAllUserServersConfigResponse) ProtoMessage() {} func (x *ComposeAllUserServersConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[62] + mi := &file_service_server_proto_msgTypes[64] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3658,7 +3778,7 @@ func (x *ComposeAllUserServersConfigResponse) ProtoReflect() protoreflect.Messag // Deprecated: Use ComposeAllUserServersConfigResponse.ProtoReflect.Descriptor instead. func (*ComposeAllUserServersConfigResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{62} + return file_service_server_proto_rawDescGZIP(), []int{64} } func (x *ComposeAllUserServersConfigResponse) GetServersConfigJSON() []byte { @@ -3680,7 +3800,7 @@ type FindEnabledUserServerBasicRequest struct { func (x *FindEnabledUserServerBasicRequest) Reset() { *x = FindEnabledUserServerBasicRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[63] + mi := &file_service_server_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3693,7 +3813,7 @@ func (x *FindEnabledUserServerBasicRequest) String() string { func (*FindEnabledUserServerBasicRequest) ProtoMessage() {} func (x *FindEnabledUserServerBasicRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[63] + mi := &file_service_server_proto_msgTypes[65] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3706,7 +3826,7 @@ func (x *FindEnabledUserServerBasicRequest) ProtoReflect() protoreflect.Message // Deprecated: Use FindEnabledUserServerBasicRequest.ProtoReflect.Descriptor instead. func (*FindEnabledUserServerBasicRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{63} + return file_service_server_proto_rawDescGZIP(), []int{65} } func (x *FindEnabledUserServerBasicRequest) GetServerId() int64 { @@ -3727,7 +3847,7 @@ type FindEnabledUserServerBasicResponse struct { func (x *FindEnabledUserServerBasicResponse) Reset() { *x = FindEnabledUserServerBasicResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[64] + mi := &file_service_server_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3740,7 +3860,7 @@ func (x *FindEnabledUserServerBasicResponse) String() string { func (*FindEnabledUserServerBasicResponse) ProtoMessage() {} func (x *FindEnabledUserServerBasicResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[64] + mi := &file_service_server_proto_msgTypes[66] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3753,7 +3873,7 @@ func (x *FindEnabledUserServerBasicResponse) ProtoReflect() protoreflect.Message // Deprecated: Use FindEnabledUserServerBasicResponse.ProtoReflect.Descriptor instead. func (*FindEnabledUserServerBasicResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{64} + return file_service_server_proto_rawDescGZIP(), []int{66} } func (x *FindEnabledUserServerBasicResponse) GetServer() *Server { @@ -3776,7 +3896,7 @@ type UpdateEnabledUserServerBasicRequest struct { func (x *UpdateEnabledUserServerBasicRequest) Reset() { *x = UpdateEnabledUserServerBasicRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[65] + mi := &file_service_server_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3789,7 +3909,7 @@ func (x *UpdateEnabledUserServerBasicRequest) String() string { func (*UpdateEnabledUserServerBasicRequest) ProtoMessage() {} func (x *UpdateEnabledUserServerBasicRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[65] + mi := &file_service_server_proto_msgTypes[67] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3802,7 +3922,7 @@ func (x *UpdateEnabledUserServerBasicRequest) ProtoReflect() protoreflect.Messag // Deprecated: Use UpdateEnabledUserServerBasicRequest.ProtoReflect.Descriptor instead. func (*UpdateEnabledUserServerBasicRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{65} + return file_service_server_proto_rawDescGZIP(), []int{67} } func (x *UpdateEnabledUserServerBasicRequest) GetServerId() int64 { @@ -3837,7 +3957,7 @@ type UploadServerHTTPRequestStatRequest struct { func (x *UploadServerHTTPRequestStatRequest) Reset() { *x = UploadServerHTTPRequestStatRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[66] + mi := &file_service_server_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3850,7 +3970,7 @@ func (x *UploadServerHTTPRequestStatRequest) String() string { func (*UploadServerHTTPRequestStatRequest) ProtoMessage() {} func (x *UploadServerHTTPRequestStatRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[66] + mi := &file_service_server_proto_msgTypes[68] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3863,7 +3983,7 @@ func (x *UploadServerHTTPRequestStatRequest) ProtoReflect() protoreflect.Message // Deprecated: Use UploadServerHTTPRequestStatRequest.ProtoReflect.Descriptor instead. func (*UploadServerHTTPRequestStatRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{66} + return file_service_server_proto_rawDescGZIP(), []int{68} } func (x *UploadServerHTTPRequestStatRequest) GetMonth() string { @@ -3930,7 +4050,7 @@ type CheckServerNameDuplicationInNodeClusterRequest struct { func (x *CheckServerNameDuplicationInNodeClusterRequest) Reset() { *x = CheckServerNameDuplicationInNodeClusterRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[67] + mi := &file_service_server_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3943,7 +4063,7 @@ func (x *CheckServerNameDuplicationInNodeClusterRequest) String() string { func (*CheckServerNameDuplicationInNodeClusterRequest) ProtoMessage() {} func (x *CheckServerNameDuplicationInNodeClusterRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[67] + mi := &file_service_server_proto_msgTypes[69] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3956,7 +4076,7 @@ func (x *CheckServerNameDuplicationInNodeClusterRequest) ProtoReflect() protoref // Deprecated: Use CheckServerNameDuplicationInNodeClusterRequest.ProtoReflect.Descriptor instead. func (*CheckServerNameDuplicationInNodeClusterRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{67} + return file_service_server_proto_rawDescGZIP(), []int{69} } func (x *CheckServerNameDuplicationInNodeClusterRequest) GetNodeClusterId() int64 { @@ -3998,7 +4118,7 @@ type CheckServerNameDuplicationInNodeClusterResponse struct { func (x *CheckServerNameDuplicationInNodeClusterResponse) Reset() { *x = CheckServerNameDuplicationInNodeClusterResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[68] + mi := &file_service_server_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4011,7 +4131,7 @@ func (x *CheckServerNameDuplicationInNodeClusterResponse) String() string { func (*CheckServerNameDuplicationInNodeClusterResponse) ProtoMessage() {} func (x *CheckServerNameDuplicationInNodeClusterResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[68] + mi := &file_service_server_proto_msgTypes[70] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4024,7 +4144,7 @@ func (x *CheckServerNameDuplicationInNodeClusterResponse) ProtoReflect() protore // Deprecated: Use CheckServerNameDuplicationInNodeClusterResponse.ProtoReflect.Descriptor instead. func (*CheckServerNameDuplicationInNodeClusterResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{68} + return file_service_server_proto_rawDescGZIP(), []int{70} } func (x *CheckServerNameDuplicationInNodeClusterResponse) GetDuplicatedServerNames() []string { @@ -4047,7 +4167,7 @@ type CheckServerNameInServerRequest struct { func (x *CheckServerNameInServerRequest) Reset() { *x = CheckServerNameInServerRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[69] + mi := &file_service_server_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4060,7 +4180,7 @@ func (x *CheckServerNameInServerRequest) String() string { func (*CheckServerNameInServerRequest) ProtoMessage() {} func (x *CheckServerNameInServerRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[69] + mi := &file_service_server_proto_msgTypes[71] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4073,7 +4193,7 @@ func (x *CheckServerNameInServerRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CheckServerNameInServerRequest.ProtoReflect.Descriptor instead. func (*CheckServerNameInServerRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{69} + return file_service_server_proto_rawDescGZIP(), []int{71} } func (x *CheckServerNameInServerRequest) GetServerId() int64 { @@ -4101,7 +4221,7 @@ type CheckServerNameInServerResponse struct { func (x *CheckServerNameInServerResponse) Reset() { *x = CheckServerNameInServerResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[70] + mi := &file_service_server_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4114,7 +4234,7 @@ func (x *CheckServerNameInServerResponse) String() string { func (*CheckServerNameInServerResponse) ProtoMessage() {} func (x *CheckServerNameInServerResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[70] + mi := &file_service_server_proto_msgTypes[72] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4127,7 +4247,7 @@ func (x *CheckServerNameInServerResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CheckServerNameInServerResponse.ProtoReflect.Descriptor instead. func (*CheckServerNameInServerResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{70} + return file_service_server_proto_rawDescGZIP(), []int{72} } func (x *CheckServerNameInServerResponse) GetExists() bool { @@ -4149,7 +4269,7 @@ type FindLatestServersRequest struct { func (x *FindLatestServersRequest) Reset() { *x = FindLatestServersRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[71] + mi := &file_service_server_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4162,7 +4282,7 @@ func (x *FindLatestServersRequest) String() string { func (*FindLatestServersRequest) ProtoMessage() {} func (x *FindLatestServersRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[71] + mi := &file_service_server_proto_msgTypes[73] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4175,7 +4295,7 @@ func (x *FindLatestServersRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindLatestServersRequest.ProtoReflect.Descriptor instead. func (*FindLatestServersRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{71} + return file_service_server_proto_rawDescGZIP(), []int{73} } func (x *FindLatestServersRequest) GetSize() int64 { @@ -4196,7 +4316,7 @@ type FindLatestServersResponse struct { func (x *FindLatestServersResponse) Reset() { *x = FindLatestServersResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[72] + mi := &file_service_server_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4209,7 +4329,7 @@ func (x *FindLatestServersResponse) String() string { func (*FindLatestServersResponse) ProtoMessage() {} func (x *FindLatestServersResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[72] + mi := &file_service_server_proto_msgTypes[74] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4222,7 +4342,7 @@ func (x *FindLatestServersResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindLatestServersResponse.ProtoReflect.Descriptor instead. func (*FindLatestServersResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{72} + return file_service_server_proto_rawDescGZIP(), []int{74} } func (x *FindLatestServersResponse) GetServers() []*Server { @@ -4244,7 +4364,7 @@ type FindNearbyServersRequest struct { func (x *FindNearbyServersRequest) Reset() { *x = FindNearbyServersRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[73] + mi := &file_service_server_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4257,7 +4377,7 @@ func (x *FindNearbyServersRequest) String() string { func (*FindNearbyServersRequest) ProtoMessage() {} func (x *FindNearbyServersRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[73] + mi := &file_service_server_proto_msgTypes[75] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4270,7 +4390,7 @@ func (x *FindNearbyServersRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindNearbyServersRequest.ProtoReflect.Descriptor instead. func (*FindNearbyServersRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{73} + return file_service_server_proto_rawDescGZIP(), []int{75} } func (x *FindNearbyServersRequest) GetServerId() int64 { @@ -4292,7 +4412,7 @@ type FindNearbyServersResponse struct { func (x *FindNearbyServersResponse) Reset() { *x = FindNearbyServersResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[74] + mi := &file_service_server_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4305,7 +4425,7 @@ func (x *FindNearbyServersResponse) String() string { func (*FindNearbyServersResponse) ProtoMessage() {} func (x *FindNearbyServersResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[74] + mi := &file_service_server_proto_msgTypes[76] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4318,7 +4438,7 @@ func (x *FindNearbyServersResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindNearbyServersResponse.ProtoReflect.Descriptor instead. func (*FindNearbyServersResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{74} + return file_service_server_proto_rawDescGZIP(), []int{76} } func (x *FindNearbyServersResponse) GetScope() string { @@ -4349,7 +4469,7 @@ type PurgeServerCacheRequest struct { func (x *PurgeServerCacheRequest) Reset() { *x = PurgeServerCacheRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[75] + mi := &file_service_server_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4362,7 +4482,7 @@ func (x *PurgeServerCacheRequest) String() string { func (*PurgeServerCacheRequest) ProtoMessage() {} func (x *PurgeServerCacheRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[75] + mi := &file_service_server_proto_msgTypes[77] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4375,7 +4495,7 @@ func (x *PurgeServerCacheRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PurgeServerCacheRequest.ProtoReflect.Descriptor instead. func (*PurgeServerCacheRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{75} + return file_service_server_proto_rawDescGZIP(), []int{77} } func (x *PurgeServerCacheRequest) GetKeys() []string { @@ -4411,7 +4531,7 @@ type PurgeServerCacheResponse struct { func (x *PurgeServerCacheResponse) Reset() { *x = PurgeServerCacheResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[76] + mi := &file_service_server_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4424,7 +4544,7 @@ func (x *PurgeServerCacheResponse) String() string { func (*PurgeServerCacheResponse) ProtoMessage() {} func (x *PurgeServerCacheResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[76] + mi := &file_service_server_proto_msgTypes[78] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4437,7 +4557,7 @@ func (x *PurgeServerCacheResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PurgeServerCacheResponse.ProtoReflect.Descriptor instead. func (*PurgeServerCacheResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{76} + return file_service_server_proto_rawDescGZIP(), []int{78} } func (x *PurgeServerCacheResponse) GetIsOk() bool { @@ -4466,7 +4586,7 @@ type FindEnabledServerTrafficLimitRequest struct { func (x *FindEnabledServerTrafficLimitRequest) Reset() { *x = FindEnabledServerTrafficLimitRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[77] + mi := &file_service_server_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4479,7 +4599,7 @@ func (x *FindEnabledServerTrafficLimitRequest) String() string { func (*FindEnabledServerTrafficLimitRequest) ProtoMessage() {} func (x *FindEnabledServerTrafficLimitRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[77] + mi := &file_service_server_proto_msgTypes[79] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4492,7 +4612,7 @@ func (x *FindEnabledServerTrafficLimitRequest) ProtoReflect() protoreflect.Messa // Deprecated: Use FindEnabledServerTrafficLimitRequest.ProtoReflect.Descriptor instead. func (*FindEnabledServerTrafficLimitRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{77} + return file_service_server_proto_rawDescGZIP(), []int{79} } func (x *FindEnabledServerTrafficLimitRequest) GetServerId() int64 { @@ -4513,7 +4633,7 @@ type FindEnabledServerTrafficLimitResponse struct { func (x *FindEnabledServerTrafficLimitResponse) Reset() { *x = FindEnabledServerTrafficLimitResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[78] + mi := &file_service_server_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4526,7 +4646,7 @@ func (x *FindEnabledServerTrafficLimitResponse) String() string { func (*FindEnabledServerTrafficLimitResponse) ProtoMessage() {} func (x *FindEnabledServerTrafficLimitResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[78] + mi := &file_service_server_proto_msgTypes[80] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4539,7 +4659,7 @@ func (x *FindEnabledServerTrafficLimitResponse) ProtoReflect() protoreflect.Mess // Deprecated: Use FindEnabledServerTrafficLimitResponse.ProtoReflect.Descriptor instead. func (*FindEnabledServerTrafficLimitResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{78} + return file_service_server_proto_rawDescGZIP(), []int{80} } func (x *FindEnabledServerTrafficLimitResponse) GetTrafficLimitJSON() []byte { @@ -4562,7 +4682,7 @@ type UpdateServerTrafficLimitRequest struct { func (x *UpdateServerTrafficLimitRequest) Reset() { *x = UpdateServerTrafficLimitRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[79] + mi := &file_service_server_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4575,7 +4695,7 @@ func (x *UpdateServerTrafficLimitRequest) String() string { func (*UpdateServerTrafficLimitRequest) ProtoMessage() {} func (x *UpdateServerTrafficLimitRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[79] + mi := &file_service_server_proto_msgTypes[81] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4588,7 +4708,7 @@ func (x *UpdateServerTrafficLimitRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerTrafficLimitRequest.ProtoReflect.Descriptor instead. func (*UpdateServerTrafficLimitRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{79} + return file_service_server_proto_rawDescGZIP(), []int{81} } func (x *UpdateServerTrafficLimitRequest) GetServerId() int64 { @@ -4618,7 +4738,7 @@ type UpdateServerUserPlanRequest struct { func (x *UpdateServerUserPlanRequest) Reset() { *x = UpdateServerUserPlanRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[80] + mi := &file_service_server_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4631,7 +4751,7 @@ func (x *UpdateServerUserPlanRequest) String() string { func (*UpdateServerUserPlanRequest) ProtoMessage() {} func (x *UpdateServerUserPlanRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[80] + mi := &file_service_server_proto_msgTypes[82] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4644,7 +4764,7 @@ func (x *UpdateServerUserPlanRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerUserPlanRequest.ProtoReflect.Descriptor instead. func (*UpdateServerUserPlanRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{80} + return file_service_server_proto_rawDescGZIP(), []int{82} } func (x *UpdateServerUserPlanRequest) GetServerId() int64 { @@ -4673,7 +4793,7 @@ type FindServerUserPlanRequest struct { func (x *FindServerUserPlanRequest) Reset() { *x = FindServerUserPlanRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[81] + mi := &file_service_server_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4686,7 +4806,7 @@ func (x *FindServerUserPlanRequest) String() string { func (*FindServerUserPlanRequest) ProtoMessage() {} func (x *FindServerUserPlanRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[81] + mi := &file_service_server_proto_msgTypes[83] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4699,7 +4819,7 @@ func (x *FindServerUserPlanRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindServerUserPlanRequest.ProtoReflect.Descriptor instead. func (*FindServerUserPlanRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{81} + return file_service_server_proto_rawDescGZIP(), []int{83} } func (x *FindServerUserPlanRequest) GetServerId() int64 { @@ -4720,7 +4840,7 @@ type FindServerUserPlanResponse struct { func (x *FindServerUserPlanResponse) Reset() { *x = FindServerUserPlanResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[82] + mi := &file_service_server_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4733,7 +4853,7 @@ func (x *FindServerUserPlanResponse) String() string { func (*FindServerUserPlanResponse) ProtoMessage() {} func (x *FindServerUserPlanResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[82] + mi := &file_service_server_proto_msgTypes[84] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4746,7 +4866,7 @@ func (x *FindServerUserPlanResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindServerUserPlanResponse.ProtoReflect.Descriptor instead. func (*FindServerUserPlanResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{82} + return file_service_server_proto_rawDescGZIP(), []int{84} } func (x *FindServerUserPlanResponse) GetUserPlan() *UserPlan { @@ -4768,7 +4888,7 @@ type ComposeServerConfigRequest struct { func (x *ComposeServerConfigRequest) Reset() { *x = ComposeServerConfigRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[83] + mi := &file_service_server_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4781,7 +4901,7 @@ func (x *ComposeServerConfigRequest) String() string { func (*ComposeServerConfigRequest) ProtoMessage() {} func (x *ComposeServerConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[83] + mi := &file_service_server_proto_msgTypes[85] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4794,7 +4914,7 @@ func (x *ComposeServerConfigRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ComposeServerConfigRequest.ProtoReflect.Descriptor instead. func (*ComposeServerConfigRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{83} + return file_service_server_proto_rawDescGZIP(), []int{85} } func (x *ComposeServerConfigRequest) GetServerId() int64 { @@ -4815,7 +4935,7 @@ type ComposeServerConfigResponse struct { func (x *ComposeServerConfigResponse) Reset() { *x = ComposeServerConfigResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[84] + mi := &file_service_server_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4828,7 +4948,7 @@ func (x *ComposeServerConfigResponse) String() string { func (*ComposeServerConfigResponse) ProtoMessage() {} func (x *ComposeServerConfigResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[84] + mi := &file_service_server_proto_msgTypes[86] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4841,7 +4961,7 @@ func (x *ComposeServerConfigResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ComposeServerConfigResponse.ProtoReflect.Descriptor instead. func (*ComposeServerConfigResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{84} + return file_service_server_proto_rawDescGZIP(), []int{86} } func (x *ComposeServerConfigResponse) GetServerConfigJSON() []byte { @@ -4864,7 +4984,7 @@ type UpdateServerUAMRequest struct { func (x *UpdateServerUAMRequest) Reset() { *x = UpdateServerUAMRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[85] + mi := &file_service_server_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4877,7 +4997,7 @@ func (x *UpdateServerUAMRequest) String() string { func (*UpdateServerUAMRequest) ProtoMessage() {} func (x *UpdateServerUAMRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[85] + mi := &file_service_server_proto_msgTypes[87] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4890,7 +5010,7 @@ func (x *UpdateServerUAMRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerUAMRequest.ProtoReflect.Descriptor instead. func (*UpdateServerUAMRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{85} + return file_service_server_proto_rawDescGZIP(), []int{87} } func (x *UpdateServerUAMRequest) GetServerId() int64 { @@ -4919,7 +5039,7 @@ type FindEnabledServerUAMRequest struct { func (x *FindEnabledServerUAMRequest) Reset() { *x = FindEnabledServerUAMRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[86] + mi := &file_service_server_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4932,7 +5052,7 @@ func (x *FindEnabledServerUAMRequest) String() string { func (*FindEnabledServerUAMRequest) ProtoMessage() {} func (x *FindEnabledServerUAMRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[86] + mi := &file_service_server_proto_msgTypes[88] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4945,7 +5065,7 @@ func (x *FindEnabledServerUAMRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledServerUAMRequest.ProtoReflect.Descriptor instead. func (*FindEnabledServerUAMRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{86} + return file_service_server_proto_rawDescGZIP(), []int{88} } func (x *FindEnabledServerUAMRequest) GetServerId() int64 { @@ -4966,7 +5086,7 @@ type FindEnabledServerUAMResponse struct { func (x *FindEnabledServerUAMResponse) Reset() { *x = FindEnabledServerUAMResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[87] + mi := &file_service_server_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4979,7 +5099,7 @@ func (x *FindEnabledServerUAMResponse) String() string { func (*FindEnabledServerUAMResponse) ProtoMessage() {} func (x *FindEnabledServerUAMResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[87] + mi := &file_service_server_proto_msgTypes[89] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4992,7 +5112,7 @@ func (x *FindEnabledServerUAMResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledServerUAMResponse.ProtoReflect.Descriptor instead. func (*FindEnabledServerUAMResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{87} + return file_service_server_proto_rawDescGZIP(), []int{89} } func (x *FindEnabledServerUAMResponse) GetUamJSON() []byte { @@ -5015,7 +5135,7 @@ type UpdateServerUserRequest struct { func (x *UpdateServerUserRequest) Reset() { *x = UpdateServerUserRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[88] + mi := &file_service_server_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5028,7 +5148,7 @@ func (x *UpdateServerUserRequest) String() string { func (*UpdateServerUserRequest) ProtoMessage() {} func (x *UpdateServerUserRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[88] + mi := &file_service_server_proto_msgTypes[90] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5041,7 +5161,7 @@ func (x *UpdateServerUserRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerUserRequest.ProtoReflect.Descriptor instead. func (*UpdateServerUserRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{88} + return file_service_server_proto_rawDescGZIP(), []int{90} } func (x *UpdateServerUserRequest) GetServerId() int64 { @@ -5071,7 +5191,7 @@ type UpdateServerNameRequest struct { func (x *UpdateServerNameRequest) Reset() { *x = UpdateServerNameRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[89] + mi := &file_service_server_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5084,7 +5204,7 @@ func (x *UpdateServerNameRequest) String() string { func (*UpdateServerNameRequest) ProtoMessage() {} func (x *UpdateServerNameRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[89] + mi := &file_service_server_proto_msgTypes[91] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5097,7 +5217,7 @@ func (x *UpdateServerNameRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateServerNameRequest.ProtoReflect.Descriptor instead. func (*UpdateServerNameRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{89} + return file_service_server_proto_rawDescGZIP(), []int{91} } func (x *UpdateServerNameRequest) GetServerId() int64 { @@ -5133,7 +5253,7 @@ type CopyServerConfigRequest struct { func (x *CopyServerConfigRequest) Reset() { *x = CopyServerConfigRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[90] + mi := &file_service_server_proto_msgTypes[92] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5146,7 +5266,7 @@ func (x *CopyServerConfigRequest) String() string { func (*CopyServerConfigRequest) ProtoMessage() {} func (x *CopyServerConfigRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[90] + mi := &file_service_server_proto_msgTypes[92] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5159,7 +5279,7 @@ func (x *CopyServerConfigRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CopyServerConfigRequest.ProtoReflect.Descriptor instead. func (*CopyServerConfigRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{90} + return file_service_server_proto_rawDescGZIP(), []int{92} } func (x *CopyServerConfigRequest) GetServerId() int64 { @@ -5230,7 +5350,7 @@ type FindServerAuditingPromptRequest struct { func (x *FindServerAuditingPromptRequest) Reset() { *x = FindServerAuditingPromptRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[91] + mi := &file_service_server_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5243,7 +5363,7 @@ func (x *FindServerAuditingPromptRequest) String() string { func (*FindServerAuditingPromptRequest) ProtoMessage() {} func (x *FindServerAuditingPromptRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[91] + mi := &file_service_server_proto_msgTypes[93] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5256,7 +5376,7 @@ func (x *FindServerAuditingPromptRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindServerAuditingPromptRequest.ProtoReflect.Descriptor instead. func (*FindServerAuditingPromptRequest) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{91} + return file_service_server_proto_rawDescGZIP(), []int{93} } func (x *FindServerAuditingPromptRequest) GetServerId() int64 { @@ -5277,7 +5397,7 @@ type FindServerAuditingPromptResponse struct { func (x *FindServerAuditingPromptResponse) Reset() { *x = FindServerAuditingPromptResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[92] + mi := &file_service_server_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5290,7 +5410,7 @@ func (x *FindServerAuditingPromptResponse) String() string { func (*FindServerAuditingPromptResponse) ProtoMessage() {} func (x *FindServerAuditingPromptResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[92] + mi := &file_service_server_proto_msgTypes[94] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5303,7 +5423,7 @@ func (x *FindServerAuditingPromptResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindServerAuditingPromptResponse.ProtoReflect.Descriptor instead. func (*FindServerAuditingPromptResponse) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{92} + return file_service_server_proto_rawDescGZIP(), []int{94} } func (x *FindServerAuditingPromptResponse) GetPromptText() string { @@ -5331,7 +5451,7 @@ type UploadServerHTTPRequestStatRequest_RegionCity struct { func (x *UploadServerHTTPRequestStatRequest_RegionCity) Reset() { *x = UploadServerHTTPRequestStatRequest_RegionCity{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[93] + mi := &file_service_server_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5344,7 +5464,7 @@ func (x *UploadServerHTTPRequestStatRequest_RegionCity) String() string { func (*UploadServerHTTPRequestStatRequest_RegionCity) ProtoMessage() {} func (x *UploadServerHTTPRequestStatRequest_RegionCity) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[93] + mi := &file_service_server_proto_msgTypes[95] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5357,7 +5477,7 @@ func (x *UploadServerHTTPRequestStatRequest_RegionCity) ProtoReflect() protorefl // Deprecated: Use UploadServerHTTPRequestStatRequest_RegionCity.ProtoReflect.Descriptor instead. func (*UploadServerHTTPRequestStatRequest_RegionCity) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{66, 0} + return file_service_server_proto_rawDescGZIP(), []int{68, 0} } func (x *UploadServerHTTPRequestStatRequest_RegionCity) GetServerId() int64 { @@ -5429,7 +5549,7 @@ type UploadServerHTTPRequestStatRequest_RegionProvider struct { func (x *UploadServerHTTPRequestStatRequest_RegionProvider) Reset() { *x = UploadServerHTTPRequestStatRequest_RegionProvider{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[94] + mi := &file_service_server_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5442,7 +5562,7 @@ func (x *UploadServerHTTPRequestStatRequest_RegionProvider) String() string { func (*UploadServerHTTPRequestStatRequest_RegionProvider) ProtoMessage() {} func (x *UploadServerHTTPRequestStatRequest_RegionProvider) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[94] + mi := &file_service_server_proto_msgTypes[96] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5455,7 +5575,7 @@ func (x *UploadServerHTTPRequestStatRequest_RegionProvider) ProtoReflect() proto // Deprecated: Use UploadServerHTTPRequestStatRequest_RegionProvider.ProtoReflect.Descriptor instead. func (*UploadServerHTTPRequestStatRequest_RegionProvider) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{66, 1} + return file_service_server_proto_rawDescGZIP(), []int{68, 1} } func (x *UploadServerHTTPRequestStatRequest_RegionProvider) GetServerId() int64 { @@ -5493,7 +5613,7 @@ type UploadServerHTTPRequestStatRequest_System struct { func (x *UploadServerHTTPRequestStatRequest_System) Reset() { *x = UploadServerHTTPRequestStatRequest_System{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[95] + mi := &file_service_server_proto_msgTypes[97] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5506,7 +5626,7 @@ func (x *UploadServerHTTPRequestStatRequest_System) String() string { func (*UploadServerHTTPRequestStatRequest_System) ProtoMessage() {} func (x *UploadServerHTTPRequestStatRequest_System) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[95] + mi := &file_service_server_proto_msgTypes[97] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5519,7 +5639,7 @@ func (x *UploadServerHTTPRequestStatRequest_System) ProtoReflect() protoreflect. // Deprecated: Use UploadServerHTTPRequestStatRequest_System.ProtoReflect.Descriptor instead. func (*UploadServerHTTPRequestStatRequest_System) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{66, 2} + return file_service_server_proto_rawDescGZIP(), []int{68, 2} } func (x *UploadServerHTTPRequestStatRequest_System) GetServerId() int64 { @@ -5564,7 +5684,7 @@ type UploadServerHTTPRequestStatRequest_Browser struct { func (x *UploadServerHTTPRequestStatRequest_Browser) Reset() { *x = UploadServerHTTPRequestStatRequest_Browser{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[96] + mi := &file_service_server_proto_msgTypes[98] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5577,7 +5697,7 @@ func (x *UploadServerHTTPRequestStatRequest_Browser) String() string { func (*UploadServerHTTPRequestStatRequest_Browser) ProtoMessage() {} func (x *UploadServerHTTPRequestStatRequest_Browser) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[96] + mi := &file_service_server_proto_msgTypes[98] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5590,7 +5710,7 @@ func (x *UploadServerHTTPRequestStatRequest_Browser) ProtoReflect() protoreflect // Deprecated: Use UploadServerHTTPRequestStatRequest_Browser.ProtoReflect.Descriptor instead. func (*UploadServerHTTPRequestStatRequest_Browser) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{66, 3} + return file_service_server_proto_rawDescGZIP(), []int{68, 3} } func (x *UploadServerHTTPRequestStatRequest_Browser) GetServerId() int64 { @@ -5635,7 +5755,7 @@ type UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup struct { func (x *UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup) Reset() { *x = UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[97] + mi := &file_service_server_proto_msgTypes[99] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5648,7 +5768,7 @@ func (x *UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup) String() stri func (*UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup) ProtoMessage() {} func (x *UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[97] + mi := &file_service_server_proto_msgTypes[99] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5661,7 +5781,7 @@ func (x *UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup) ProtoReflect( // Deprecated: Use UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup.ProtoReflect.Descriptor instead. func (*UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{66, 4} + return file_service_server_proto_rawDescGZIP(), []int{68, 4} } func (x *UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup) GetServerId() int64 { @@ -5704,7 +5824,7 @@ type FindNearbyServersResponse_GroupInfo struct { func (x *FindNearbyServersResponse_GroupInfo) Reset() { *x = FindNearbyServersResponse_GroupInfo{} if protoimpl.UnsafeEnabled { - mi := &file_service_server_proto_msgTypes[98] + mi := &file_service_server_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5717,7 +5837,7 @@ func (x *FindNearbyServersResponse_GroupInfo) String() string { func (*FindNearbyServersResponse_GroupInfo) ProtoMessage() {} func (x *FindNearbyServersResponse_GroupInfo) ProtoReflect() protoreflect.Message { - mi := &file_service_server_proto_msgTypes[98] + mi := &file_service_server_proto_msgTypes[100] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5730,7 +5850,7 @@ func (x *FindNearbyServersResponse_GroupInfo) ProtoReflect() protoreflect.Messag // Deprecated: Use FindNearbyServersResponse_GroupInfo.ProtoReflect.Descriptor instead. func (*FindNearbyServersResponse_GroupInfo) Descriptor() ([]byte, []int) { - return file_service_server_proto_rawDescGZIP(), []int{74, 0} + return file_service_server_proto_rawDescGZIP(), []int{76, 0} } func (x *FindNearbyServersResponse_GroupInfo) GetName() string { @@ -5841,941 +5961,962 @@ var file_service_server_proto_rawDesc = []byte{ 0x73, 0x22, 0x3a, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, 0x69, 0x63, 0x54, 0x43, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0xf6, 0x01, - 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, - 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, + 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x6e, 0x0a, + 0x16, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x49, 0x64, 0x12, + 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x22, 0x53, 0x0a, + 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4f, 0x72, 0x69, + 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, - 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x6b, 0x65, 0x65, 0x70, 0x4f, 0x6c, 0x64, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6b, 0x65, 0x65, 0x70, - 0x4f, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, - 0x4f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x12, 0x26, - 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, - 0x18, 0x06, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, - 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0x61, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0x49, 0x0a, 0x17, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x73, 0x4f, 0x6e, 0x52, 0x65, 0x71, + 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x49, 0x64, 0x22, 0xf6, 0x01, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x6b, 0x65, 0x65, 0x70, 0x4f, + 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0e, 0x6b, 0x65, 0x65, 0x70, 0x4f, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, + 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, + 0x73, 0x4f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0x61, 0x0a, 0x1b, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0x49, + 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x73, + 0x4f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x22, 0x51, 0x0a, 0x17, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, - 0x69, 0x73, 0x4f, 0x6e, 0x22, 0x51, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x68, - 0x74, 0x74, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x68, - 0x74, 0x74, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x54, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x53, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x1c, 0x0a, 0x09, 0x68, 0x74, 0x74, 0x70, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x09, 0x68, 0x74, 0x74, 0x70, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x4e, 0x0a, - 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x43, 0x50, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x63, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x74, 0x63, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x4e, 0x0a, - 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x4c, 0x53, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x6c, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x74, 0x6c, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x51, 0x0a, - 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x6e, 0x69, - 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, + 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x74, 0x74, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x08, 0x68, 0x74, 0x74, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x54, 0x0a, 0x18, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, + 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x6e, 0x69, 0x78, 0x4a, 0x53, 0x4f, 0x4e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x75, 0x6e, 0x69, 0x78, 0x4a, 0x53, 0x4f, 0x4e, - 0x22, 0x4e, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x55, 0x44, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x64, 0x70, 0x4a, 0x53, 0x4f, - 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x75, 0x64, 0x70, 0x4a, 0x53, 0x4f, 0x4e, - 0x22, 0x4a, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x57, 0x65, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x65, 0x62, 0x49, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x77, 0x65, 0x62, 0x49, 0x64, 0x22, 0x69, 0x0a, 0x1f, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, 0x65, - 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x74, 0x74, 0x70, 0x73, 0x4a, 0x53, 0x4f, + 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x68, 0x74, 0x74, 0x70, 0x73, 0x4a, 0x53, + 0x4f, 0x4e, 0x22, 0x4e, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x54, 0x43, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x63, 0x70, 0x4a, + 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x74, 0x63, 0x70, 0x4a, 0x53, + 0x4f, 0x4e, 0x22, 0x4e, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x54, 0x4c, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x6c, 0x73, 0x4a, + 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x74, 0x6c, 0x73, 0x4a, 0x53, + 0x4f, 0x4e, 0x22, 0x51, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x55, 0x6e, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, + 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x6e, 0x69, + 0x78, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x75, 0x6e, 0x69, + 0x78, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x4e, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x44, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x72, - 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x4a, 0x53, 0x4f, 0x4e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, - 0x6f, 0x78, 0x79, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x34, 0x0a, 0x16, 0x46, 0x69, 0x6e, 0x64, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x02, - 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0c, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, - 0x53, 0x4f, 0x4e, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, - 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x41, 0x75, 0x64, 0x69, 0x74, - 0x69, 0x6e, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x41, - 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, - 0x67, 0x41, 0x74, 0x12, 0x38, 0x0a, 0x17, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x17, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x12, 0x44, 0x0a, - 0x0e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x52, 0x0e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x22, 0x60, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x75, + 0x64, 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x75, 0x64, + 0x70, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x4a, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x84, 0x01, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x41, 0x75, 0x64, 0x69, 0x74, - 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x0e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, - 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, - 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x41, 0x75, - 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0e, 0x61, 0x75, - 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x58, 0x0a, 0x16, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x52, + 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x77, + 0x65, 0x62, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x77, 0x65, 0x62, 0x49, + 0x64, 0x22, 0x69, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, + 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x72, 0x65, 0x76, 0x65, + 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x34, 0x0a, 0x16, + 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x4e, 0x41, - 0x4d, 0x45, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, - 0x74, 0x43, 0x4e, 0x41, 0x4d, 0x45, 0x22, 0x3c, 0x0a, 0x1e, 0x52, 0x65, 0x67, 0x65, 0x6e, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, - 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x49, 0x64, 0x22, 0x52, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, - 0x0a, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x60, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x4e, - 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, - 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3d, 0x0a, 0x1f, 0x46, 0x69, - 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, - 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, - 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x8e, 0x02, 0x0a, 0x22, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, - 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, - 0x0a, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6c, - 0x61, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x61, - 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x73, - 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, - 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x22, 0xde, 0x04, 0x0a, 0x1e, 0x4c, - 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, - 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x6f, - 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, - 0x18, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, - 0x72, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, - 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, - 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x08, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x61, 0x6d, - 0x69, 0x6c, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4f, 0x75, - 0x74, 0x41, 0x73, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x66, - 0x66, 0x69, 0x63, 0x4f, 0x75, 0x74, 0x41, 0x73, 0x63, 0x12, 0x26, 0x0a, 0x0e, 0x74, 0x72, 0x61, - 0x66, 0x66, 0x69, 0x63, 0x4f, 0x75, 0x74, 0x44, 0x65, 0x73, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4f, 0x75, 0x74, 0x44, 0x65, 0x73, - 0x63, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x41, 0x73, 0x63, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, - 0x41, 0x73, 0x63, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x44, - 0x65, 0x73, 0x63, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x73, 0x44, 0x65, 0x73, 0x63, 0x12, 0x2c, 0x0a, 0x11, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x41, 0x73, 0x63, 0x18, 0x0f, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x11, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x73, 0x41, 0x73, 0x63, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x44, 0x65, 0x73, 0x63, 0x18, 0x10, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x12, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x73, 0x44, 0x65, 0x73, 0x63, 0x12, 0x2c, 0x0a, 0x11, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x11, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x53, 0x53, 0x4c, - 0x43, 0x65, 0x72, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x67, 0x6e, - 0x6f, 0x72, 0x65, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x73, 0x22, 0x47, 0x0a, 0x1f, 0x4c, - 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, - 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x73, 0x22, 0x31, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x03, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x73, 0x22, 0x5e, 0x0a, - 0x18, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x53, - 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, - 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x73, 0x22, 0x3f, 0x0a, - 0x19, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x06, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x22, 0x3c, - 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x1f, - 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4a, 0x53, 0x4f, 0x4e, 0x22, - 0x3a, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x49, 0x64, 0x22, 0x83, 0x02, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, + 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, 0x53, 0x4f, + 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x41, 0x75, + 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, + 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x75, 0x64, 0x69, + 0x74, 0x69, 0x6e, 0x67, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x61, 0x75, + 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x74, 0x12, 0x38, 0x0a, 0x17, 0x61, 0x75, 0x64, 0x69, + 0x74, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, + 0x53, 0x4f, 0x4e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x17, 0x61, 0x75, 0x64, 0x69, 0x74, + 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, 0x53, + 0x4f, 0x4e, 0x12, 0x44, 0x0a, 0x0e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x60, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, + 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x84, 0x01, 0x0a, 0x20, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x1d, 0x46, - 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, - 0x22, 0x48, 0x0a, 0x2a, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, - 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, - 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x8b, 0x01, 0x0a, 0x2b, 0x46, - 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, - 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, - 0x78, 0x79, 0x4a, 0x53, 0x4f, 0x4e, 0x12, 0x30, 0x0a, 0x13, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, - 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x65, 0x66, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0c, 0x52, 0x13, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, - 0x79, 0x52, 0x65, 0x66, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x3f, 0x0a, 0x21, 0x46, 0x69, 0x6e, 0x64, - 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, + 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x0e, 0x61, + 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x52, 0x0e, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x75, 0x6c, + 0x74, 0x22, 0x58, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6f, + 0x72, 0x74, 0x43, 0x4e, 0x41, 0x4d, 0x45, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, + 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x4e, 0x41, 0x4d, 0x45, 0x22, 0x3c, 0x0a, 0x1e, 0x52, + 0x65, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, + 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3e, 0x0a, 0x22, 0x46, 0x69, 0x6e, - 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, - 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x18, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x07, 0x77, 0x65, 0x62, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x4a, 0x0a, 0x2a, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, + 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x52, 0x0a, 0x1a, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x60, 0x0a, + 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x57, 0x69, 0x74, + 0x68, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, + 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0x3d, 0x0a, 0x1f, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x57, + 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x8e, + 0x02, 0x0a, 0x22, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6b, + 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, + 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, + 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, + 0x6c, 0x61, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, + 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, + 0x1e, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x22, + 0xde, 0x04, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, + 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x24, + 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, + 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, + 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, + 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x0c, 0x61, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, + 0x12, 0x26, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x46, 0x61, 0x6d, 0x69, + 0x6c, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x66, + 0x66, 0x69, 0x63, 0x4f, 0x75, 0x74, 0x41, 0x73, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0d, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4f, 0x75, 0x74, 0x41, 0x73, 0x63, 0x12, 0x26, + 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4f, 0x75, 0x74, 0x44, 0x65, 0x73, 0x63, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4f, + 0x75, 0x74, 0x44, 0x65, 0x73, 0x63, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x73, 0x41, 0x73, 0x63, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x73, 0x41, 0x73, 0x63, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x73, 0x44, 0x65, 0x73, 0x63, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x44, 0x65, 0x73, 0x63, 0x12, 0x2c, 0x0a, 0x11, + 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x41, 0x73, + 0x63, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x41, 0x73, 0x63, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x44, 0x65, 0x73, 0x63, + 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x44, 0x65, 0x73, 0x63, 0x12, 0x2c, 0x0a, 0x11, 0x69, 0x67, + 0x6e, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x67, 0x6e, 0x6f, + 0x72, 0x65, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0e, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x73, + 0x22, 0x47, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, 0x31, 0x0a, 0x13, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x14, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, + 0x64, 0x73, 0x22, 0x5e, 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, + 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x67, + 0x6e, 0x6f, 0x72, 0x65, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0e, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, + 0x74, 0x73, 0x22, 0x3f, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x22, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x22, 0x3c, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x41, 0x0a, 0x1f, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4a, 0x53, + 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x3a, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x33, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x48, 0x0a, 0x2a, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, + 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, + 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, + 0x8b, 0x01, 0x0a, 0x2b, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, + 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x4a, + 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x72, 0x65, 0x76, 0x65, 0x72, + 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x4a, 0x53, 0x4f, 0x4e, 0x12, 0x30, 0x0a, 0x13, 0x72, + 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x65, 0x66, 0x4a, 0x53, + 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x13, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, + 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x65, 0x66, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x3f, 0x0a, + 0x21, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x57, 0x65, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x3e, + 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x4a, 0x53, 0x4f, 0x4e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x77, 0x65, 0x62, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x4a, + 0x0a, 0x2a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, + 0x65, 0x72, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, + 0x73, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x09, 0x73, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x22, 0x49, 0x0a, 0x29, 0x46, 0x69, + 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x73, 0x6c, 0x43, - 0x65, 0x72, 0x74, 0x49, 0x64, 0x22, 0x49, 0x0a, 0x29, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, + 0x65, 0x72, 0x74, 0x49, 0x64, 0x22, 0x52, 0x0a, 0x2a, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, - 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x73, 0x6c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, - 0x22, 0x52, 0x0a, 0x2a, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, - 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, - 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x73, 0x22, 0x56, 0x0a, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, - 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, - 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x56, 0x0a, 0x2e, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, - 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, - 0x75, 0x70, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x22, 0x1d, 0x0a, 0x1b, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x58, 0x0a, 0x30, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, - 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x6f, - 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, 0x60, 0x0a, 0x31, 0x46, - 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2b, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, - 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, 0x4d, 0x0a, - 0x0d, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x39, 0x0a, 0x1b, - 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6e, 0x73, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x75, 0x70, - 0x70, 0x6f, 0x72, 0x74, 0x43, 0x4e, 0x41, 0x4d, 0x45, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x4e, 0x41, 0x4d, 0x45, 0x22, 0x34, 0x0a, - 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x2a, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x4f, 0x0a, 0x2b, 0x46, 0x69, 0x6e, - 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5e, 0x0a, 0x24, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x73, - 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, - 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x22, 0x35, 0x0a, 0x17, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, - 0x64, 0x22, 0x33, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, - 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, - 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x42, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, - 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, 0x54, 0x0a, 0x1a, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, - 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, - 0x22, 0x3c, 0x0a, 0x22, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x55, 0x73, - 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, + 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, 0x56, 0x0a, 0x2e, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6e, + 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x22, 0x56, 0x0a, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x4e, 0x6f, 0x74, + 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x1d, 0x0a, 0x1b, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x0a, 0x30, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, + 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, + 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, + 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x22, 0x60, 0x0a, 0x31, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, + 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x44, 0x4e, 0x53, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x22, 0x4d, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0x39, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, + 0x1c, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x4e, 0x53, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x22, + 0x0a, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x4e, 0x41, 0x4d, 0x45, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x4e, 0x41, + 0x4d, 0x45, 0x22, 0x34, 0x0a, 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x2a, 0x46, 0x69, 0x6e, 0x64, + 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x53, - 0x0a, 0x23, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x11, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, - 0x53, 0x4f, 0x4e, 0x22, 0x3f, 0x0a, 0x21, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, - 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x22, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, - 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x06, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x22, 0x55, - 0x0a, 0x23, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x55, - 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf7, 0x09, 0x0a, 0x22, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, - 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x6e, - 0x74, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x64, 0x61, 0x79, 0x12, 0x55, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x69, - 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x70, 0x62, 0x2e, - 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x5f, 0x0a, 0x0f, 0x72, - 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x18, 0x04, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x0f, 0x72, 0x65, 0x67, - 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x12, 0x47, 0x0a, 0x07, - 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, - 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, - 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x52, 0x07, 0x73, 0x79, - 0x73, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x4a, 0x0a, 0x08, 0x62, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, - 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, - 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, - 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x52, 0x08, 0x62, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, - 0x73, 0x12, 0x74, 0x0a, 0x16, 0x68, 0x74, 0x74, 0x70, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, - 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x3c, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, - 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x46, 0x69, - 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, - 0x16, 0x68, 0x74, 0x74, 0x70, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, - 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x1a, 0x8e, 0x02, 0x0a, 0x0a, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x43, 0x69, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, - 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x30, - 0x0a, 0x13, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, - 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x42, 0x79, 0x74, 0x65, 0x73, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x42, 0x79, 0x74, - 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x49, 0x64, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, 0x79, 0x49, 0x64, - 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x18, 0x0a, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, 0x65, 0x49, 0x64, - 0x12, 0x16, 0x0a, 0x06, 0x63, 0x69, 0x74, 0x79, 0x49, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x06, 0x63, 0x69, 0x74, 0x79, 0x49, 0x64, 0x1a, 0x62, 0x0a, 0x0e, 0x52, 0x65, 0x67, 0x69, - 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x4f, + 0x0a, 0x2b, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, + 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, + 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, + 0x5e, 0x0a, 0x24, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x1e, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x22, + 0x35, 0x0a, 0x17, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x1a, 0x68, 0x0a, 0x06, - 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, + 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x42, 0x0a, 0x1a, 0x46, + 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x07, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, + 0x54, 0x0a, 0x1a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, + 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, + 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, + 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, + 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x22, 0x3c, 0x0a, 0x22, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, + 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, + 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x53, 0x0a, 0x23, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x41, 0x6c, + 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x53, 0x4f, 0x4e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x3f, 0x0a, 0x21, 0x46, 0x69, 0x6e, 0x64, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, + 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x22, 0x46, 0x69, 0x6e, + 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x22, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x22, 0x55, 0x0a, 0x23, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, + 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf7, 0x09, 0x0a, 0x22, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x61, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x64, 0x61, 0x79, 0x12, 0x55, 0x0a, 0x0c, 0x72, 0x65, 0x67, + 0x69, 0x6f, 0x6e, 0x43, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x31, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x69, + 0x74, 0x79, 0x52, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x69, 0x74, 0x69, 0x65, 0x73, + 0x12, 0x5f, 0x0a, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, + 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x70, 0x62, 0x2e, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, + 0x52, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, + 0x73, 0x12, 0x47, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, + 0x6d, 0x52, 0x07, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x4a, 0x0a, 0x08, 0x62, 0x72, + 0x6f, 0x77, 0x73, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x70, + 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, + 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x52, 0x08, 0x62, 0x72, + 0x6f, 0x77, 0x73, 0x65, 0x72, 0x73, 0x12, 0x74, 0x0a, 0x16, 0x68, 0x74, 0x74, 0x70, 0x46, 0x69, + 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x48, + 0x54, 0x54, 0x50, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x52, 0x16, 0x68, 0x74, 0x74, 0x70, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, + 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x1a, 0x8e, 0x02, 0x0a, + 0x0a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x43, 0x69, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x14, 0x0a, + 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x13, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x61, + 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x13, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x42, + 0x79, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x6b, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x72, 0x79, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x72, 0x79, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63, + 0x65, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x69, 0x74, 0x79, 0x49, 0x64, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x63, 0x69, 0x74, 0x79, 0x49, 0x64, 0x1a, 0x62, 0x0a, + 0x0e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, + 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x1a, 0x68, 0x0a, 0x06, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x69, 0x0a, 0x07, 0x42, + 0x72, 0x6f, 0x77, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x69, 0x0a, 0x07, 0x42, 0x72, 0x6f, 0x77, 0x73, 0x65, - 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x1a, 0x9b, 0x01, 0x0a, 0x15, 0x48, 0x54, 0x54, 0x50, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, - 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x17, 0x68, 0x74, 0x74, 0x70, 0x46, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x9b, 0x01, 0x0a, 0x15, 0x48, 0x54, 0x54, 0x50, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x17, 0x68, 0x74, 0x74, 0x70, 0x46, 0x69, - 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, - 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, - 0xcc, 0x01, 0x0a, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x78, - 0x63, 0x6c, 0x75, 0x64, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x0f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x57, - 0x69, 0x6c, 0x64, 0x63, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x73, - 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x57, 0x69, 0x6c, 0x64, 0x63, 0x61, 0x72, 0x64, 0x22, 0x67, - 0x0a, 0x2f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x4e, 0x6f, - 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x34, 0x0a, 0x15, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x15, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5c, 0x0a, 0x1e, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x39, 0x0a, 0x1f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x78, 0x69, 0x73, - 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, - 0x22, 0x2e, 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, - 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, - 0x22, 0x41, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, - 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, - 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x73, 0x22, 0x36, 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x61, 0x72, 0x62, - 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x17, + 0x68, 0x74, 0x74, 0x70, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x17, 0x68, + 0x74, 0x74, 0x70, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x47, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xcc, 0x01, 0x0a, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, + 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, + 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, + 0x28, 0x0a, 0x0f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x75, 0x70, + 0x70, 0x6f, 0x72, 0x74, 0x57, 0x69, 0x6c, 0x64, 0x63, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x0f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x57, 0x69, 0x6c, 0x64, 0x63, + 0x61, 0x72, 0x64, 0x22, 0x67, 0x0a, 0x2f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x49, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x5c, 0x0a, 0x1e, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, + 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, + 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x39, 0x0a, 0x1f, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, + 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, + 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0x2e, 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x61, 0x74, + 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x04, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x41, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x61, 0x74, + 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x24, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, + 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, 0x36, 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, + 0x4e, 0x65, 0x61, 0x72, 0x62, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, + 0x22, 0xb9, 0x01, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x61, 0x72, 0x62, 0x79, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, + 0x63, 0x6f, 0x70, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, + 0x61, 0x72, 0x62, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x73, 0x1a, 0x45, 0x0a, 0x09, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, 0x6b, 0x0a, 0x17, + 0x50, 0x75, 0x72, 0x67, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x70, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x0a, 0x18, 0x50, 0x75, 0x72, + 0x67, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6b, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x22, 0x42, 0x0a, 0x24, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, + 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x53, 0x0a, 0x25, 0x46, 0x69, 0x6e, 0x64, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, + 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x2a, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, + 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x74, 0x72, 0x61, 0x66, + 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x69, 0x0a, 0x1f, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, + 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb9, 0x01, 0x0a, 0x19, - 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x61, 0x72, 0x62, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, - 0x3f, 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x27, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x61, 0x72, 0x62, 0x79, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x47, - 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, - 0x1a, 0x45, 0x0a, 0x09, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x24, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x07, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x22, 0x6b, 0x0a, 0x17, 0x50, 0x75, 0x72, 0x67, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x0a, 0x18, 0x50, 0x75, 0x72, 0x67, 0x65, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, - 0x69, 0x73, 0x4f, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x42, - 0x0a, 0x24, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, + 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x74, + 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x59, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x49, 0x64, 0x22, 0x53, 0x0a, 0x25, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, - 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x74, - 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, - 0x6d, 0x69, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x69, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, - 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, - 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x10, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4a, 0x53, - 0x4f, 0x4e, 0x22, 0x59, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, + 0x49, 0x64, 0x22, 0x37, 0x0a, 0x19, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x46, 0x0a, 0x1a, 0x46, + 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x08, 0x75, 0x73, 0x65, + 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x50, + 0x6c, 0x61, 0x6e, 0x22, 0x38, 0x0a, 0x1a, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, - 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x22, 0x37, 0x0a, - 0x19, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x50, - 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x46, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x73, 0x65, 0x72, - 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x38, - 0x0a, 0x1a, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x49, 0x0a, 0x1b, 0x43, 0x6f, 0x6d, 0x70, - 0x6f, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, - 0x53, 0x4f, 0x4e, 0x22, 0x4e, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, - 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x61, 0x6d, - 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x75, 0x61, 0x6d, 0x4a, - 0x53, 0x4f, 0x4e, 0x22, 0x39, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x49, 0x0a, + 0x1b, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x10, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x53, 0x4f, 0x4e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x4e, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x38, - 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, - 0x0a, 0x07, 0x75, 0x61, 0x6d, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, - 0x07, 0x75, 0x61, 0x6d, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x4d, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, - 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x18, + 0x0a, 0x07, 0x75, 0x61, 0x6d, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x07, 0x75, 0x61, 0x6d, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x39, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x38, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x61, 0x6d, 0x4a, 0x53, 0x4f, 0x4e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x75, 0x61, 0x6d, 0x4a, 0x53, 0x4f, 0x4e, 0x22, 0x4d, 0x0a, + 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x49, 0x0a, 0x17, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc9, 0x02, 0x0a, 0x17, 0x43, 0x6f, 0x70, 0x79, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x49, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x22, 0xc9, 0x02, 0x0a, 0x17, 0x43, 0x6f, 0x70, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, - 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x73, 0x18, 0x04, 0x20, - 0x03, 0x28, 0x03, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x49, 0x64, 0x73, 0x12, 0x32, 0x0a, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, - 0x28, 0x03, 0x52, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x03, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, - 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, - 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x77, 0x61, 0x66, 0x43, 0x6f, 0x70, - 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, - 0x77, 0x61, 0x66, 0x43, 0x6f, 0x70, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x3d, - 0x0a, 0x1f, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, - 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x42, 0x0a, - 0x20, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, - 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x54, 0x65, 0x78, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x54, 0x65, 0x78, - 0x74, 0x32, 0xfb, 0x2a, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x12, 0x41, 0x0a, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x12, 0x17, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x70, - 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x42, 0x61, 0x73, 0x69, 0x63, 0x48, 0x54, 0x54, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, - 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, 0x69, 0x63, - 0x48, 0x54, 0x54, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, - 0x69, 0x63, 0x48, 0x54, 0x54, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, - 0x73, 0x69, 0x63, 0x54, 0x43, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1f, 0x2e, 0x70, - 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, 0x69, 0x63, 0x54, 0x43, 0x50, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, - 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, 0x69, 0x63, 0x54, 0x43, - 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x41, 0x0a, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, - 0x61, 0x73, 0x69, 0x63, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x12, 0x47, 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, - 0x70, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, - 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x73, 0x4f, 0x6e, 0x12, - 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x49, 0x73, 0x4f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, - 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x10, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, - 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, - 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, - 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, - 0x50, 0x53, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x54, 0x43, 0x50, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x43, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, - 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, - 0x4c, 0x53, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x54, 0x4c, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, - 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3f, - 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x6e, - 0x69, 0x78, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x55, 0x6e, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, - 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, - 0x44, 0x50, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x55, 0x44, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, - 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3d, - 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, - 0x62, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, - 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4f, 0x0a, - 0x18, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, - 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, - 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, - 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4a, - 0x0a, 0x0f, 0x66, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, - 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x11, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, - 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, - 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x51, 0x0a, - 0x19, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x2e, 0x70, 0x62, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x73, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x44, 0x4e, 0x53, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, - 0x4d, 0x0a, 0x17, 0x72, 0x65, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, - 0x52, 0x65, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, - 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x45, - 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, - 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x62, 0x0a, 0x17, 0x66, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, - 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x1b, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x17, 0x6c, 0x69, 0x73, 0x74, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, - 0x68, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, - 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0c, 0x64, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x17, 0x2e, 0x70, 0x62, 0x2e, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x43, 0x6f, 0x64, 0x65, 0x12, + 0x1e, 0x0a, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x28, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, + 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x32, 0x0a, 0x14, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x03, 0x52, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, 0x28, 0x0a, + 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x43, 0x6c, + 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x74, + 0x61, 0x72, 0x67, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x77, + 0x61, 0x66, 0x43, 0x6f, 0x70, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1e, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x0e, 0x77, 0x61, 0x66, 0x43, 0x6f, 0x70, 0x79, 0x52, 0x65, 0x67, 0x69, + 0x6f, 0x6e, 0x73, 0x22, 0x3d, 0x0a, 0x1f, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x49, 0x64, 0x22, 0x42, 0x0a, 0x20, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, + 0x54, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6d, + 0x70, 0x74, 0x54, 0x65, 0x78, 0x74, 0x32, 0xff, 0x2b, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x41, 0x0a, 0x0c, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x17, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, 0x69, 0x63, 0x48, 0x54, 0x54, 0x50, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x42, 0x61, 0x73, 0x69, 0x63, 0x48, 0x54, 0x54, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x42, 0x61, 0x73, 0x69, 0x63, 0x48, 0x54, 0x54, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, 0x69, 0x63, 0x54, 0x43, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, + 0x69, 0x63, 0x54, 0x43, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, + 0x73, 0x69, 0x63, 0x54, 0x43, 0x50, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0f, 0x61, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x41, 0x64, 0x64, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x12, 0x39, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x73, 0x12, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, - 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x50, - 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x62, 0x0a, 0x17, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, 0x2e, 0x70, 0x62, - 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x2e, - 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x23, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, - 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, - 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2e, 0x2e, 0x70, 0x62, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x70, 0x62, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x1a, 0x66, - 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x57, 0x65, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x2e, 0x70, 0x62, 0x2e, 0x46, - 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x57, 0x65, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, - 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x23, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x12, - 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, - 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x22, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, - 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, - 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x12, 0x2d, 0x2e, 0x70, - 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, 0x65, - 0x72, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x70, 0x62, - 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, - 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x73, 0x0a, 0x27, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x32, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, - 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x73, 0x0a, 0x27, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x32, 0x2e, 0x70, 0x62, - 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1e, 0x2e, 0x70, - 0x62, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, - 0x62, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, - 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x98, 0x01, - 0x0a, 0x29, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, - 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x34, 0x2e, 0x70, 0x62, - 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, - 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x35, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x4e, 0x53, 0x57, - 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, - 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x12, 0x86, 0x01, 0x0a, 0x23, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2e, 0x2e, 0x70, 0x62, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, - 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x70, 0x62, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, - 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x1d, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x2e, 0x70, - 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x10, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, - 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x12, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x73, - 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, - 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, - 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x13, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, - 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, - 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, - 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, - 0x65, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x70, - 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x1a, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, - 0x73, 0x69, 0x63, 0x12, 0x25, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, - 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x70, 0x62, 0x2e, - 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x57, 0x0a, 0x1c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, - 0x69, 0x63, 0x12, 0x27, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, + 0x65, 0x73, 0x73, 0x12, 0x43, 0x0a, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, + 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, 0x11, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x12, 0x1c, 0x2e, + 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, - 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x55, 0x0a, 0x1b, 0x75, - 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x12, 0x26, 0x2e, 0x70, 0x62, 0x2e, - 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x12, 0x92, 0x01, 0x0a, 0x27, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x32, - 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, - 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x17, 0x63, 0x68, 0x65, 0x63, 0x6b, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x11, 0x66, - 0x69, 0x6e, 0x64, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, - 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, - 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, - 0x11, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x61, 0x72, 0x62, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x73, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x61, 0x72, - 0x62, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x61, 0x72, 0x62, 0x79, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x4d, 0x0a, 0x10, 0x70, 0x75, 0x72, 0x67, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, - 0x63, 0x68, 0x65, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x50, 0x75, 0x72, 0x67, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x50, 0x75, 0x72, 0x67, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, - 0x0a, 0x1d, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, - 0x28, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, - 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x70, 0x62, 0x2e, 0x46, - 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x18, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, - 0x12, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, + 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x47, 0x0a, 0x14, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x49, 0x64, 0x73, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x49, 0x73, 0x4f, 0x6e, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x73, 0x4f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x47, 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x1f, 0x2e, - 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, - 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, - 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x53, - 0x0a, 0x12, 0x66, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, - 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, 0x62, 0x2e, - 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0f, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x12, 0x1a, - 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x55, 0x41, 0x4d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, - 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, - 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, - 0x41, 0x4d, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, - 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, - 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x53, 0x12, 0x1c, 0x2e, 0x70, 0x62, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, + 0x50, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, + 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x43, 0x50, 0x12, 0x1a, 0x2e, 0x70, + 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x43, + 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, + 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x4c, 0x53, 0x12, 0x1a, 0x2e, 0x70, 0x62, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x4c, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, - 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x63, 0x6f, 0x70, 0x79, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x2e, 0x70, 0x62, - 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, - 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x65, 0x0a, 0x18, 0x66, 0x69, 0x6e, 0x64, - 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, - 0x6f, 0x6d, 0x70, 0x74, 0x12, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x6d, - 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x46, - 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, - 0x67, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, - 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3f, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x6e, 0x69, 0x78, 0x12, 0x1b, 0x2e, 0x70, 0x62, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x6e, 0x69, + 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, + 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x44, 0x50, 0x12, 0x1a, 0x2e, 0x70, 0x62, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x44, 0x50, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4f, 0x0a, 0x18, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, + 0x78, 0x79, 0x12, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4a, 0x0a, 0x0f, 0x66, 0x69, 0x6e, 0x64, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x51, 0x0a, 0x19, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x41, 0x75, 0x64, 0x69, 0x74, + 0x69, 0x6e, 0x67, 0x12, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, + 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x12, 0x1a, 0x2e, 0x70, + 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, + 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, + 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4d, 0x0a, 0x17, 0x72, 0x65, 0x67, 0x65, + 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x45, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, + 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, + 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x62, + 0x0a, 0x17, 0x66, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x57, 0x69, + 0x74, 0x68, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x57, 0x69, 0x74, 0x68, 0x44, + 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, + 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x57, + 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x1b, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x12, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, + 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x62, 0x0a, 0x17, 0x6c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, + 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, + 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0c, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x12, 0x17, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, + 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x39, 0x0a, 0x0d, + 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x18, 0x2e, + 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x50, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x64, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x1c, 0x2e, 0x70, + 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 0x0a, 0x17, 0x66, 0x69, 0x6e, + 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, + 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, + 0x15, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, + 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x23, + 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, + 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, + 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, + 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, + 0x65, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x1a, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, + 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x12, 0x25, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, + 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x57, 0x65, 0x62, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x57, 0x65, 0x62, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x6b, 0x0a, 0x23, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, + 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x12, 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x49, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, + 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x83, + 0x01, 0x0a, 0x22, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, + 0x65, 0x72, 0x74, 0x49, 0x64, 0x12, 0x2d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, + 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x57, 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, + 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, + 0x69, 0x74, 0x68, 0x53, 0x53, 0x4c, 0x43, 0x65, 0x72, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x73, 0x0a, 0x27, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, + 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x32, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x4e, + 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x73, 0x0a, 0x27, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x73, 0x57, 0x69, 0x74, 0x68, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x49, 0x64, 0x12, 0x32, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, + 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x57, 0x69, 0x74, 0x68, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, + 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, + 0x0a, 0x13, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, + 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x29, 0x66, 0x69, 0x6e, 0x64, 0x41, + 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x34, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, + 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, + 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x70, 0x62, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x73, 0x44, 0x4e, 0x53, 0x57, 0x69, 0x74, 0x68, 0x4e, 0x6f, 0x64, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x44, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0f, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, + 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, + 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x86, 0x01, 0x0a, 0x23, + 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x2e, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x1d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x57, 0x69, 0x74, 0x68, 0x55, + 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x41, 0x6c, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x57, 0x69, + 0x74, 0x68, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x10, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a, 0x12, + 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, + 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x55, 0x73, + 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x4b, 0x0a, 0x13, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, + 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, + 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6e, + 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x2e, + 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, + 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, + 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, + 0x0a, 0x1a, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, + 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x12, 0x25, 0x2e, 0x70, + 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, + 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, + 0x73, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x1c, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x12, 0x27, 0x2e, 0x70, 0x62, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x55, 0x73, + 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x12, 0x55, 0x0a, 0x1b, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x12, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x48, 0x54, 0x54, 0x50, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, + 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x92, 0x01, 0x0a, 0x27, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x44, + 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x4e, 0x6f, 0x64, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x32, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x44, 0x75, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x70, 0x62, + 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x4e, 0x6f, 0x64, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x62, 0x0a, 0x17, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x70, 0x62, + 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x49, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x64, 0x4c, 0x61, 0x74, 0x65, + 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, + 0x64, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x11, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x65, + 0x61, 0x72, 0x62, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x2e, 0x70, 0x62, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x61, 0x72, 0x62, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x61, 0x72, 0x62, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x70, 0x75, 0x72, 0x67, + 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x1b, 0x2e, 0x70, + 0x62, 0x2e, 0x50, 0x75, 0x72, 0x67, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x63, + 0x68, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x70, 0x62, 0x2e, 0x50, + 0x75, 0x72, 0x67, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x74, 0x0a, 0x1d, 0x66, 0x69, 0x6e, 0x64, 0x45, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, + 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x28, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, + 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, + 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, + 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, + 0x18, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, + 0x66, 0x66, 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x23, 0x2e, 0x70, 0x62, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x54, 0x72, 0x61, 0x66, 0x66, + 0x69, 0x63, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, + 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x47, + 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, + 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x53, 0x0a, 0x12, 0x66, 0x69, 0x6e, 0x64, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x1d, 0x2e, + 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, + 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, + 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, + 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x13, + 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, + 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x12, 0x1f, 0x2e, 0x70, 0x62, + 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x55, 0x41, 0x4d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, + 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x55, 0x41, 0x4d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, + 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, + 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, + 0x3f, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x12, 0x3f, 0x0a, 0x10, 0x63, 0x6f, 0x70, 0x79, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x12, 0x65, 0x0a, 0x18, 0x66, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, + 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x12, 0x23, 0x2e, + 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x41, 0x75, 0x64, + 0x69, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x41, 0x75, 0x64, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -6790,7 +6931,7 @@ func file_service_server_proto_rawDescGZIP() []byte { return file_service_server_proto_rawDescData } -var file_service_server_proto_msgTypes = make([]protoimpl.MessageInfo, 99) +var file_service_server_proto_msgTypes = make([]protoimpl.MessageInfo, 101) var file_service_server_proto_goTypes = []interface{}{ (*CreateServerRequest)(nil), // 0: pb.CreateServerRequest (*CreateServerResponse)(nil), // 1: pb.CreateServerResponse @@ -6798,253 +6939,259 @@ var file_service_server_proto_goTypes = []interface{}{ (*CreateBasicHTTPServerResponse)(nil), // 3: pb.CreateBasicHTTPServerResponse (*CreateBasicTCPServerRequest)(nil), // 4: pb.CreateBasicTCPServerRequest (*CreateBasicTCPServerResponse)(nil), // 5: pb.CreateBasicTCPServerResponse - (*UpdateServerBasicRequest)(nil), // 6: pb.UpdateServerBasicRequest - (*UpdateServerGroupIdsRequest)(nil), // 7: pb.UpdateServerGroupIdsRequest - (*UpdateServerIsOnRequest)(nil), // 8: pb.UpdateServerIsOnRequest - (*UpdateServerHTTPRequest)(nil), // 9: pb.UpdateServerHTTPRequest - (*UpdateServerHTTPSRequest)(nil), // 10: pb.UpdateServerHTTPSRequest - (*UpdateServerTCPRequest)(nil), // 11: pb.UpdateServerTCPRequest - (*UpdateServerTLSRequest)(nil), // 12: pb.UpdateServerTLSRequest - (*UpdateServerUnixRequest)(nil), // 13: pb.UpdateServerUnixRequest - (*UpdateServerUDPRequest)(nil), // 14: pb.UpdateServerUDPRequest - (*UpdateServerWebRequest)(nil), // 15: pb.UpdateServerWebRequest - (*UpdateServerReverseProxyRequest)(nil), // 16: pb.UpdateServerReverseProxyRequest - (*FindServerNamesRequest)(nil), // 17: pb.FindServerNamesRequest - (*FindServerNamesResponse)(nil), // 18: pb.FindServerNamesResponse - (*UpdateServerNamesRequest)(nil), // 19: pb.UpdateServerNamesRequest - (*UpdateServerNamesAuditingRequest)(nil), // 20: pb.UpdateServerNamesAuditingRequest - (*UpdateServerDNSRequest)(nil), // 21: pb.UpdateServerDNSRequest - (*RegenerateServerDNSNameRequest)(nil), // 22: pb.RegenerateServerDNSNameRequest - (*UpdateServerDNSNameRequest)(nil), // 23: pb.UpdateServerDNSNameRequest - (*FindServerIdWithDNSNameRequest)(nil), // 24: pb.FindServerIdWithDNSNameRequest - (*FindServerIdWithDNSNameResponse)(nil), // 25: pb.FindServerIdWithDNSNameResponse - (*CountAllEnabledServersMatchRequest)(nil), // 26: pb.CountAllEnabledServersMatchRequest - (*ListEnabledServersMatchRequest)(nil), // 27: pb.ListEnabledServersMatchRequest - (*ListEnabledServersMatchResponse)(nil), // 28: pb.ListEnabledServersMatchResponse - (*DeleteServerRequest)(nil), // 29: pb.DeleteServerRequest - (*DeleteServersRequest)(nil), // 30: pb.DeleteServersRequest - (*FindEnabledServerRequest)(nil), // 31: pb.FindEnabledServerRequest - (*FindEnabledServerResponse)(nil), // 32: pb.FindEnabledServerResponse - (*FindEnabledServerConfigRequest)(nil), // 33: pb.FindEnabledServerConfigRequest - (*FindEnabledServerConfigResponse)(nil), // 34: pb.FindEnabledServerConfigResponse - (*FindEnabledServerTypeRequest)(nil), // 35: pb.FindEnabledServerTypeRequest - (*FindEnabledServerTypeResponse)(nil), // 36: pb.FindEnabledServerTypeResponse - (*FindAndInitServerReverseProxyConfigRequest)(nil), // 37: pb.FindAndInitServerReverseProxyConfigRequest - (*FindAndInitServerReverseProxyConfigResponse)(nil), // 38: pb.FindAndInitServerReverseProxyConfigResponse - (*FindAndInitServerWebConfigRequest)(nil), // 39: pb.FindAndInitServerWebConfigRequest - (*FindAndInitServerWebConfigResponse)(nil), // 40: pb.FindAndInitServerWebConfigResponse - (*CountAllEnabledServersWithSSLCertIdRequest)(nil), // 41: pb.CountAllEnabledServersWithSSLCertIdRequest - (*FindAllEnabledServersWithSSLCertIdRequest)(nil), // 42: pb.FindAllEnabledServersWithSSLCertIdRequest - (*FindAllEnabledServersWithSSLCertIdResponse)(nil), // 43: pb.FindAllEnabledServersWithSSLCertIdResponse - (*CountAllEnabledServersWithNodeClusterIdRequest)(nil), // 44: pb.CountAllEnabledServersWithNodeClusterIdRequest - (*CountAllEnabledServersWithServerGroupIdRequest)(nil), // 45: pb.CountAllEnabledServersWithServerGroupIdRequest - (*NotifyServersChangeRequest)(nil), // 46: pb.NotifyServersChangeRequest - (*NotifyServersChangeResponse)(nil), // 47: pb.NotifyServersChangeResponse - (*FindAllEnabledServersDNSWithNodeClusterIdRequest)(nil), // 48: pb.FindAllEnabledServersDNSWithNodeClusterIdRequest - (*FindAllEnabledServersDNSWithNodeClusterIdResponse)(nil), // 49: pb.FindAllEnabledServersDNSWithNodeClusterIdResponse - (*ServerDNSInfo)(nil), // 50: pb.ServerDNSInfo - (*FindEnabledServerDNSRequest)(nil), // 51: pb.FindEnabledServerDNSRequest - (*FindEnabledServerDNSResponse)(nil), // 52: pb.FindEnabledServerDNSResponse - (*CheckUserServerRequest)(nil), // 53: pb.CheckUserServerRequest - (*FindAllEnabledServerNamesWithUserIdRequest)(nil), // 54: pb.FindAllEnabledServerNamesWithUserIdRequest - (*FindAllEnabledServerNamesWithUserIdResponse)(nil), // 55: pb.FindAllEnabledServerNamesWithUserIdResponse - (*CountAllServerNamesWithUserIdRequest)(nil), // 56: pb.CountAllServerNamesWithUserIdRequest - (*CountServerNamesRequest)(nil), // 57: pb.CountServerNamesRequest - (*FindAllUserServersRequest)(nil), // 58: pb.FindAllUserServersRequest - (*FindAllUserServersResponse)(nil), // 59: pb.FindAllUserServersResponse - (*CountAllUserServersRequest)(nil), // 60: pb.CountAllUserServersRequest - (*ComposeAllUserServersConfigRequest)(nil), // 61: pb.ComposeAllUserServersConfigRequest - (*ComposeAllUserServersConfigResponse)(nil), // 62: pb.ComposeAllUserServersConfigResponse - (*FindEnabledUserServerBasicRequest)(nil), // 63: pb.FindEnabledUserServerBasicRequest - (*FindEnabledUserServerBasicResponse)(nil), // 64: pb.FindEnabledUserServerBasicResponse - (*UpdateEnabledUserServerBasicRequest)(nil), // 65: pb.UpdateEnabledUserServerBasicRequest - (*UploadServerHTTPRequestStatRequest)(nil), // 66: pb.UploadServerHTTPRequestStatRequest - (*CheckServerNameDuplicationInNodeClusterRequest)(nil), // 67: pb.CheckServerNameDuplicationInNodeClusterRequest - (*CheckServerNameDuplicationInNodeClusterResponse)(nil), // 68: pb.CheckServerNameDuplicationInNodeClusterResponse - (*CheckServerNameInServerRequest)(nil), // 69: pb.CheckServerNameInServerRequest - (*CheckServerNameInServerResponse)(nil), // 70: pb.CheckServerNameInServerResponse - (*FindLatestServersRequest)(nil), // 71: pb.FindLatestServersRequest - (*FindLatestServersResponse)(nil), // 72: pb.FindLatestServersResponse - (*FindNearbyServersRequest)(nil), // 73: pb.FindNearbyServersRequest - (*FindNearbyServersResponse)(nil), // 74: pb.FindNearbyServersResponse - (*PurgeServerCacheRequest)(nil), // 75: pb.PurgeServerCacheRequest - (*PurgeServerCacheResponse)(nil), // 76: pb.PurgeServerCacheResponse - (*FindEnabledServerTrafficLimitRequest)(nil), // 77: pb.FindEnabledServerTrafficLimitRequest - (*FindEnabledServerTrafficLimitResponse)(nil), // 78: pb.FindEnabledServerTrafficLimitResponse - (*UpdateServerTrafficLimitRequest)(nil), // 79: pb.UpdateServerTrafficLimitRequest - (*UpdateServerUserPlanRequest)(nil), // 80: pb.UpdateServerUserPlanRequest - (*FindServerUserPlanRequest)(nil), // 81: pb.FindServerUserPlanRequest - (*FindServerUserPlanResponse)(nil), // 82: pb.FindServerUserPlanResponse - (*ComposeServerConfigRequest)(nil), // 83: pb.ComposeServerConfigRequest - (*ComposeServerConfigResponse)(nil), // 84: pb.ComposeServerConfigResponse - (*UpdateServerUAMRequest)(nil), // 85: pb.UpdateServerUAMRequest - (*FindEnabledServerUAMRequest)(nil), // 86: pb.FindEnabledServerUAMRequest - (*FindEnabledServerUAMResponse)(nil), // 87: pb.FindEnabledServerUAMResponse - (*UpdateServerUserRequest)(nil), // 88: pb.UpdateServerUserRequest - (*UpdateServerNameRequest)(nil), // 89: pb.UpdateServerNameRequest - (*CopyServerConfigRequest)(nil), // 90: pb.CopyServerConfigRequest - (*FindServerAuditingPromptRequest)(nil), // 91: pb.FindServerAuditingPromptRequest - (*FindServerAuditingPromptResponse)(nil), // 92: pb.FindServerAuditingPromptResponse - (*UploadServerHTTPRequestStatRequest_RegionCity)(nil), // 93: pb.UploadServerHTTPRequestStatRequest.RegionCity - (*UploadServerHTTPRequestStatRequest_RegionProvider)(nil), // 94: pb.UploadServerHTTPRequestStatRequest.RegionProvider - (*UploadServerHTTPRequestStatRequest_System)(nil), // 95: pb.UploadServerHTTPRequestStatRequest.System - (*UploadServerHTTPRequestStatRequest_Browser)(nil), // 96: pb.UploadServerHTTPRequestStatRequest.Browser - (*UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup)(nil), // 97: pb.UploadServerHTTPRequestStatRequest.HTTPFirewallRuleGroup - (*FindNearbyServersResponse_GroupInfo)(nil), // 98: pb.FindNearbyServersResponse.GroupInfo - (*ServerNameAuditingResult)(nil), // 99: pb.ServerNameAuditingResult - (*Server)(nil), // 100: pb.Server - (*DNSDomain)(nil), // 101: pb.DNSDomain - (*UserPlan)(nil), // 102: pb.UserPlan - (*RPCSuccess)(nil), // 103: pb.RPCSuccess - (*RPCCountResponse)(nil), // 104: pb.RPCCountResponse + (*AddServerOriginRequest)(nil), // 6: pb.AddServerOriginRequest + (*DeleteServerOriginRequest)(nil), // 7: pb.DeleteServerOriginRequest + (*UpdateServerBasicRequest)(nil), // 8: pb.UpdateServerBasicRequest + (*UpdateServerGroupIdsRequest)(nil), // 9: pb.UpdateServerGroupIdsRequest + (*UpdateServerIsOnRequest)(nil), // 10: pb.UpdateServerIsOnRequest + (*UpdateServerHTTPRequest)(nil), // 11: pb.UpdateServerHTTPRequest + (*UpdateServerHTTPSRequest)(nil), // 12: pb.UpdateServerHTTPSRequest + (*UpdateServerTCPRequest)(nil), // 13: pb.UpdateServerTCPRequest + (*UpdateServerTLSRequest)(nil), // 14: pb.UpdateServerTLSRequest + (*UpdateServerUnixRequest)(nil), // 15: pb.UpdateServerUnixRequest + (*UpdateServerUDPRequest)(nil), // 16: pb.UpdateServerUDPRequest + (*UpdateServerWebRequest)(nil), // 17: pb.UpdateServerWebRequest + (*UpdateServerReverseProxyRequest)(nil), // 18: pb.UpdateServerReverseProxyRequest + (*FindServerNamesRequest)(nil), // 19: pb.FindServerNamesRequest + (*FindServerNamesResponse)(nil), // 20: pb.FindServerNamesResponse + (*UpdateServerNamesRequest)(nil), // 21: pb.UpdateServerNamesRequest + (*UpdateServerNamesAuditingRequest)(nil), // 22: pb.UpdateServerNamesAuditingRequest + (*UpdateServerDNSRequest)(nil), // 23: pb.UpdateServerDNSRequest + (*RegenerateServerDNSNameRequest)(nil), // 24: pb.RegenerateServerDNSNameRequest + (*UpdateServerDNSNameRequest)(nil), // 25: pb.UpdateServerDNSNameRequest + (*FindServerIdWithDNSNameRequest)(nil), // 26: pb.FindServerIdWithDNSNameRequest + (*FindServerIdWithDNSNameResponse)(nil), // 27: pb.FindServerIdWithDNSNameResponse + (*CountAllEnabledServersMatchRequest)(nil), // 28: pb.CountAllEnabledServersMatchRequest + (*ListEnabledServersMatchRequest)(nil), // 29: pb.ListEnabledServersMatchRequest + (*ListEnabledServersMatchResponse)(nil), // 30: pb.ListEnabledServersMatchResponse + (*DeleteServerRequest)(nil), // 31: pb.DeleteServerRequest + (*DeleteServersRequest)(nil), // 32: pb.DeleteServersRequest + (*FindEnabledServerRequest)(nil), // 33: pb.FindEnabledServerRequest + (*FindEnabledServerResponse)(nil), // 34: pb.FindEnabledServerResponse + (*FindEnabledServerConfigRequest)(nil), // 35: pb.FindEnabledServerConfigRequest + (*FindEnabledServerConfigResponse)(nil), // 36: pb.FindEnabledServerConfigResponse + (*FindEnabledServerTypeRequest)(nil), // 37: pb.FindEnabledServerTypeRequest + (*FindEnabledServerTypeResponse)(nil), // 38: pb.FindEnabledServerTypeResponse + (*FindAndInitServerReverseProxyConfigRequest)(nil), // 39: pb.FindAndInitServerReverseProxyConfigRequest + (*FindAndInitServerReverseProxyConfigResponse)(nil), // 40: pb.FindAndInitServerReverseProxyConfigResponse + (*FindAndInitServerWebConfigRequest)(nil), // 41: pb.FindAndInitServerWebConfigRequest + (*FindAndInitServerWebConfigResponse)(nil), // 42: pb.FindAndInitServerWebConfigResponse + (*CountAllEnabledServersWithSSLCertIdRequest)(nil), // 43: pb.CountAllEnabledServersWithSSLCertIdRequest + (*FindAllEnabledServersWithSSLCertIdRequest)(nil), // 44: pb.FindAllEnabledServersWithSSLCertIdRequest + (*FindAllEnabledServersWithSSLCertIdResponse)(nil), // 45: pb.FindAllEnabledServersWithSSLCertIdResponse + (*CountAllEnabledServersWithNodeClusterIdRequest)(nil), // 46: pb.CountAllEnabledServersWithNodeClusterIdRequest + (*CountAllEnabledServersWithServerGroupIdRequest)(nil), // 47: pb.CountAllEnabledServersWithServerGroupIdRequest + (*NotifyServersChangeRequest)(nil), // 48: pb.NotifyServersChangeRequest + (*NotifyServersChangeResponse)(nil), // 49: pb.NotifyServersChangeResponse + (*FindAllEnabledServersDNSWithNodeClusterIdRequest)(nil), // 50: pb.FindAllEnabledServersDNSWithNodeClusterIdRequest + (*FindAllEnabledServersDNSWithNodeClusterIdResponse)(nil), // 51: pb.FindAllEnabledServersDNSWithNodeClusterIdResponse + (*ServerDNSInfo)(nil), // 52: pb.ServerDNSInfo + (*FindEnabledServerDNSRequest)(nil), // 53: pb.FindEnabledServerDNSRequest + (*FindEnabledServerDNSResponse)(nil), // 54: pb.FindEnabledServerDNSResponse + (*CheckUserServerRequest)(nil), // 55: pb.CheckUserServerRequest + (*FindAllEnabledServerNamesWithUserIdRequest)(nil), // 56: pb.FindAllEnabledServerNamesWithUserIdRequest + (*FindAllEnabledServerNamesWithUserIdResponse)(nil), // 57: pb.FindAllEnabledServerNamesWithUserIdResponse + (*CountAllServerNamesWithUserIdRequest)(nil), // 58: pb.CountAllServerNamesWithUserIdRequest + (*CountServerNamesRequest)(nil), // 59: pb.CountServerNamesRequest + (*FindAllUserServersRequest)(nil), // 60: pb.FindAllUserServersRequest + (*FindAllUserServersResponse)(nil), // 61: pb.FindAllUserServersResponse + (*CountAllUserServersRequest)(nil), // 62: pb.CountAllUserServersRequest + (*ComposeAllUserServersConfigRequest)(nil), // 63: pb.ComposeAllUserServersConfigRequest + (*ComposeAllUserServersConfigResponse)(nil), // 64: pb.ComposeAllUserServersConfigResponse + (*FindEnabledUserServerBasicRequest)(nil), // 65: pb.FindEnabledUserServerBasicRequest + (*FindEnabledUserServerBasicResponse)(nil), // 66: pb.FindEnabledUserServerBasicResponse + (*UpdateEnabledUserServerBasicRequest)(nil), // 67: pb.UpdateEnabledUserServerBasicRequest + (*UploadServerHTTPRequestStatRequest)(nil), // 68: pb.UploadServerHTTPRequestStatRequest + (*CheckServerNameDuplicationInNodeClusterRequest)(nil), // 69: pb.CheckServerNameDuplicationInNodeClusterRequest + (*CheckServerNameDuplicationInNodeClusterResponse)(nil), // 70: pb.CheckServerNameDuplicationInNodeClusterResponse + (*CheckServerNameInServerRequest)(nil), // 71: pb.CheckServerNameInServerRequest + (*CheckServerNameInServerResponse)(nil), // 72: pb.CheckServerNameInServerResponse + (*FindLatestServersRequest)(nil), // 73: pb.FindLatestServersRequest + (*FindLatestServersResponse)(nil), // 74: pb.FindLatestServersResponse + (*FindNearbyServersRequest)(nil), // 75: pb.FindNearbyServersRequest + (*FindNearbyServersResponse)(nil), // 76: pb.FindNearbyServersResponse + (*PurgeServerCacheRequest)(nil), // 77: pb.PurgeServerCacheRequest + (*PurgeServerCacheResponse)(nil), // 78: pb.PurgeServerCacheResponse + (*FindEnabledServerTrafficLimitRequest)(nil), // 79: pb.FindEnabledServerTrafficLimitRequest + (*FindEnabledServerTrafficLimitResponse)(nil), // 80: pb.FindEnabledServerTrafficLimitResponse + (*UpdateServerTrafficLimitRequest)(nil), // 81: pb.UpdateServerTrafficLimitRequest + (*UpdateServerUserPlanRequest)(nil), // 82: pb.UpdateServerUserPlanRequest + (*FindServerUserPlanRequest)(nil), // 83: pb.FindServerUserPlanRequest + (*FindServerUserPlanResponse)(nil), // 84: pb.FindServerUserPlanResponse + (*ComposeServerConfigRequest)(nil), // 85: pb.ComposeServerConfigRequest + (*ComposeServerConfigResponse)(nil), // 86: pb.ComposeServerConfigResponse + (*UpdateServerUAMRequest)(nil), // 87: pb.UpdateServerUAMRequest + (*FindEnabledServerUAMRequest)(nil), // 88: pb.FindEnabledServerUAMRequest + (*FindEnabledServerUAMResponse)(nil), // 89: pb.FindEnabledServerUAMResponse + (*UpdateServerUserRequest)(nil), // 90: pb.UpdateServerUserRequest + (*UpdateServerNameRequest)(nil), // 91: pb.UpdateServerNameRequest + (*CopyServerConfigRequest)(nil), // 92: pb.CopyServerConfigRequest + (*FindServerAuditingPromptRequest)(nil), // 93: pb.FindServerAuditingPromptRequest + (*FindServerAuditingPromptResponse)(nil), // 94: pb.FindServerAuditingPromptResponse + (*UploadServerHTTPRequestStatRequest_RegionCity)(nil), // 95: pb.UploadServerHTTPRequestStatRequest.RegionCity + (*UploadServerHTTPRequestStatRequest_RegionProvider)(nil), // 96: pb.UploadServerHTTPRequestStatRequest.RegionProvider + (*UploadServerHTTPRequestStatRequest_System)(nil), // 97: pb.UploadServerHTTPRequestStatRequest.System + (*UploadServerHTTPRequestStatRequest_Browser)(nil), // 98: pb.UploadServerHTTPRequestStatRequest.Browser + (*UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup)(nil), // 99: pb.UploadServerHTTPRequestStatRequest.HTTPFirewallRuleGroup + (*FindNearbyServersResponse_GroupInfo)(nil), // 100: pb.FindNearbyServersResponse.GroupInfo + (*ServerNameAuditingResult)(nil), // 101: pb.ServerNameAuditingResult + (*Server)(nil), // 102: pb.Server + (*DNSDomain)(nil), // 103: pb.DNSDomain + (*UserPlan)(nil), // 104: pb.UserPlan + (*RPCSuccess)(nil), // 105: pb.RPCSuccess + (*RPCCountResponse)(nil), // 106: pb.RPCCountResponse } var file_service_server_proto_depIdxs = []int32{ - 99, // 0: pb.FindServerNamesResponse.auditingResult:type_name -> pb.ServerNameAuditingResult - 99, // 1: pb.UpdateServerNamesAuditingRequest.auditingResult:type_name -> pb.ServerNameAuditingResult - 100, // 2: pb.ListEnabledServersMatchResponse.servers:type_name -> pb.Server - 100, // 3: pb.FindEnabledServerResponse.server:type_name -> pb.Server - 100, // 4: pb.FindAllEnabledServersWithSSLCertIdResponse.servers:type_name -> pb.Server - 50, // 5: pb.FindAllEnabledServersDNSWithNodeClusterIdResponse.servers:type_name -> pb.ServerDNSInfo - 101, // 6: pb.FindEnabledServerDNSResponse.domain:type_name -> pb.DNSDomain - 100, // 7: pb.FindAllUserServersResponse.servers:type_name -> pb.Server - 100, // 8: pb.FindEnabledUserServerBasicResponse.server:type_name -> pb.Server - 93, // 9: pb.UploadServerHTTPRequestStatRequest.regionCities:type_name -> pb.UploadServerHTTPRequestStatRequest.RegionCity - 94, // 10: pb.UploadServerHTTPRequestStatRequest.regionProviders:type_name -> pb.UploadServerHTTPRequestStatRequest.RegionProvider - 95, // 11: pb.UploadServerHTTPRequestStatRequest.systems:type_name -> pb.UploadServerHTTPRequestStatRequest.System - 96, // 12: pb.UploadServerHTTPRequestStatRequest.browsers:type_name -> pb.UploadServerHTTPRequestStatRequest.Browser - 97, // 13: pb.UploadServerHTTPRequestStatRequest.httpFirewallRuleGroups:type_name -> pb.UploadServerHTTPRequestStatRequest.HTTPFirewallRuleGroup - 100, // 14: pb.FindLatestServersResponse.servers:type_name -> pb.Server - 98, // 15: pb.FindNearbyServersResponse.groups:type_name -> pb.FindNearbyServersResponse.GroupInfo - 102, // 16: pb.FindServerUserPlanResponse.userPlan:type_name -> pb.UserPlan - 100, // 17: pb.FindNearbyServersResponse.GroupInfo.servers:type_name -> pb.Server + 101, // 0: pb.FindServerNamesResponse.auditingResult:type_name -> pb.ServerNameAuditingResult + 101, // 1: pb.UpdateServerNamesAuditingRequest.auditingResult:type_name -> pb.ServerNameAuditingResult + 102, // 2: pb.ListEnabledServersMatchResponse.servers:type_name -> pb.Server + 102, // 3: pb.FindEnabledServerResponse.server:type_name -> pb.Server + 102, // 4: pb.FindAllEnabledServersWithSSLCertIdResponse.servers:type_name -> pb.Server + 52, // 5: pb.FindAllEnabledServersDNSWithNodeClusterIdResponse.servers:type_name -> pb.ServerDNSInfo + 103, // 6: pb.FindEnabledServerDNSResponse.domain:type_name -> pb.DNSDomain + 102, // 7: pb.FindAllUserServersResponse.servers:type_name -> pb.Server + 102, // 8: pb.FindEnabledUserServerBasicResponse.server:type_name -> pb.Server + 95, // 9: pb.UploadServerHTTPRequestStatRequest.regionCities:type_name -> pb.UploadServerHTTPRequestStatRequest.RegionCity + 96, // 10: pb.UploadServerHTTPRequestStatRequest.regionProviders:type_name -> pb.UploadServerHTTPRequestStatRequest.RegionProvider + 97, // 11: pb.UploadServerHTTPRequestStatRequest.systems:type_name -> pb.UploadServerHTTPRequestStatRequest.System + 98, // 12: pb.UploadServerHTTPRequestStatRequest.browsers:type_name -> pb.UploadServerHTTPRequestStatRequest.Browser + 99, // 13: pb.UploadServerHTTPRequestStatRequest.httpFirewallRuleGroups:type_name -> pb.UploadServerHTTPRequestStatRequest.HTTPFirewallRuleGroup + 102, // 14: pb.FindLatestServersResponse.servers:type_name -> pb.Server + 100, // 15: pb.FindNearbyServersResponse.groups:type_name -> pb.FindNearbyServersResponse.GroupInfo + 104, // 16: pb.FindServerUserPlanResponse.userPlan:type_name -> pb.UserPlan + 102, // 17: pb.FindNearbyServersResponse.GroupInfo.servers:type_name -> pb.Server 0, // 18: pb.ServerService.createServer:input_type -> pb.CreateServerRequest 2, // 19: pb.ServerService.createBasicHTTPServer:input_type -> pb.CreateBasicHTTPServerRequest 4, // 20: pb.ServerService.createBasicTCPServer:input_type -> pb.CreateBasicTCPServerRequest - 6, // 21: pb.ServerService.updateServerBasic:input_type -> pb.UpdateServerBasicRequest - 7, // 22: pb.ServerService.updateServerGroupIds:input_type -> pb.UpdateServerGroupIdsRequest - 8, // 23: pb.ServerService.updateServerIsOn:input_type -> pb.UpdateServerIsOnRequest - 9, // 24: pb.ServerService.updateServerHTTP:input_type -> pb.UpdateServerHTTPRequest - 10, // 25: pb.ServerService.updateServerHTTPS:input_type -> pb.UpdateServerHTTPSRequest - 11, // 26: pb.ServerService.updateServerTCP:input_type -> pb.UpdateServerTCPRequest - 12, // 27: pb.ServerService.updateServerTLS:input_type -> pb.UpdateServerTLSRequest - 13, // 28: pb.ServerService.updateServerUnix:input_type -> pb.UpdateServerUnixRequest - 14, // 29: pb.ServerService.updateServerUDP:input_type -> pb.UpdateServerUDPRequest - 15, // 30: pb.ServerService.updateServerWeb:input_type -> pb.UpdateServerWebRequest - 16, // 31: pb.ServerService.updateServerReverseProxy:input_type -> pb.UpdateServerReverseProxyRequest - 17, // 32: pb.ServerService.findServerNames:input_type -> pb.FindServerNamesRequest - 19, // 33: pb.ServerService.updateServerNames:input_type -> pb.UpdateServerNamesRequest - 20, // 34: pb.ServerService.updateServerNamesAuditing:input_type -> pb.UpdateServerNamesAuditingRequest - 21, // 35: pb.ServerService.updateServerDNS:input_type -> pb.UpdateServerDNSRequest - 22, // 36: pb.ServerService.regenerateServerDNSName:input_type -> pb.RegenerateServerDNSNameRequest - 23, // 37: pb.ServerService.updateServerDNSName:input_type -> pb.UpdateServerDNSNameRequest - 24, // 38: pb.ServerService.findServerIdWithDNSName:input_type -> pb.FindServerIdWithDNSNameRequest - 26, // 39: pb.ServerService.countAllEnabledServersMatch:input_type -> pb.CountAllEnabledServersMatchRequest - 27, // 40: pb.ServerService.listEnabledServersMatch:input_type -> pb.ListEnabledServersMatchRequest - 29, // 41: pb.ServerService.deleteServer:input_type -> pb.DeleteServerRequest - 30, // 42: pb.ServerService.deleteServers:input_type -> pb.DeleteServersRequest - 31, // 43: pb.ServerService.findEnabledServer:input_type -> pb.FindEnabledServerRequest - 33, // 44: pb.ServerService.findEnabledServerConfig:input_type -> pb.FindEnabledServerConfigRequest - 35, // 45: pb.ServerService.findEnabledServerType:input_type -> pb.FindEnabledServerTypeRequest - 37, // 46: pb.ServerService.findAndInitServerReverseProxyConfig:input_type -> pb.FindAndInitServerReverseProxyConfigRequest - 39, // 47: pb.ServerService.findAndInitServerWebConfig:input_type -> pb.FindAndInitServerWebConfigRequest - 41, // 48: pb.ServerService.countAllEnabledServersWithSSLCertId:input_type -> pb.CountAllEnabledServersWithSSLCertIdRequest - 42, // 49: pb.ServerService.findAllEnabledServersWithSSLCertId:input_type -> pb.FindAllEnabledServersWithSSLCertIdRequest - 44, // 50: pb.ServerService.countAllEnabledServersWithNodeClusterId:input_type -> pb.CountAllEnabledServersWithNodeClusterIdRequest - 45, // 51: pb.ServerService.countAllEnabledServersWithServerGroupId:input_type -> pb.CountAllEnabledServersWithServerGroupIdRequest - 46, // 52: pb.ServerService.notifyServersChange:input_type -> pb.NotifyServersChangeRequest - 48, // 53: pb.ServerService.findAllEnabledServersDNSWithNodeClusterId:input_type -> pb.FindAllEnabledServersDNSWithNodeClusterIdRequest - 51, // 54: pb.ServerService.findEnabledServerDNS:input_type -> pb.FindEnabledServerDNSRequest - 53, // 55: pb.ServerService.checkUserServer:input_type -> pb.CheckUserServerRequest - 54, // 56: pb.ServerService.findAllEnabledServerNamesWithUserId:input_type -> pb.FindAllEnabledServerNamesWithUserIdRequest - 56, // 57: pb.ServerService.countAllServerNamesWithUserId:input_type -> pb.CountAllServerNamesWithUserIdRequest - 57, // 58: pb.ServerService.countServerNames:input_type -> pb.CountServerNamesRequest - 58, // 59: pb.ServerService.findAllUserServers:input_type -> pb.FindAllUserServersRequest - 60, // 60: pb.ServerService.countAllUserServers:input_type -> pb.CountAllUserServersRequest - 61, // 61: pb.ServerService.composeAllUserServersConfig:input_type -> pb.ComposeAllUserServersConfigRequest - 63, // 62: pb.ServerService.findEnabledUserServerBasic:input_type -> pb.FindEnabledUserServerBasicRequest - 65, // 63: pb.ServerService.updateEnabledUserServerBasic:input_type -> pb.UpdateEnabledUserServerBasicRequest - 66, // 64: pb.ServerService.uploadServerHTTPRequestStat:input_type -> pb.UploadServerHTTPRequestStatRequest - 67, // 65: pb.ServerService.checkServerNameDuplicationInNodeCluster:input_type -> pb.CheckServerNameDuplicationInNodeClusterRequest - 69, // 66: pb.ServerService.checkServerNameInServer:input_type -> pb.CheckServerNameInServerRequest - 71, // 67: pb.ServerService.findLatestServers:input_type -> pb.FindLatestServersRequest - 73, // 68: pb.ServerService.findNearbyServers:input_type -> pb.FindNearbyServersRequest - 75, // 69: pb.ServerService.purgeServerCache:input_type -> pb.PurgeServerCacheRequest - 77, // 70: pb.ServerService.findEnabledServerTrafficLimit:input_type -> pb.FindEnabledServerTrafficLimitRequest - 79, // 71: pb.ServerService.updateServerTrafficLimit:input_type -> pb.UpdateServerTrafficLimitRequest - 80, // 72: pb.ServerService.updateServerUserPlan:input_type -> pb.UpdateServerUserPlanRequest - 81, // 73: pb.ServerService.findServerUserPlan:input_type -> pb.FindServerUserPlanRequest - 83, // 74: pb.ServerService.composeServerConfig:input_type -> pb.ComposeServerConfigRequest - 85, // 75: pb.ServerService.updateServerUAM:input_type -> pb.UpdateServerUAMRequest - 86, // 76: pb.ServerService.findEnabledServerUAM:input_type -> pb.FindEnabledServerUAMRequest - 88, // 77: pb.ServerService.updateServerUser:input_type -> pb.UpdateServerUserRequest - 89, // 78: pb.ServerService.updateServerName:input_type -> pb.UpdateServerNameRequest - 90, // 79: pb.ServerService.copyServerConfig:input_type -> pb.CopyServerConfigRequest - 91, // 80: pb.ServerService.findServerAuditingPrompt:input_type -> pb.FindServerAuditingPromptRequest - 1, // 81: pb.ServerService.createServer:output_type -> pb.CreateServerResponse - 3, // 82: pb.ServerService.createBasicHTTPServer:output_type -> pb.CreateBasicHTTPServerResponse - 5, // 83: pb.ServerService.createBasicTCPServer:output_type -> pb.CreateBasicTCPServerResponse - 103, // 84: pb.ServerService.updateServerBasic:output_type -> pb.RPCSuccess - 103, // 85: pb.ServerService.updateServerGroupIds:output_type -> pb.RPCSuccess - 103, // 86: pb.ServerService.updateServerIsOn:output_type -> pb.RPCSuccess - 103, // 87: pb.ServerService.updateServerHTTP:output_type -> pb.RPCSuccess - 103, // 88: pb.ServerService.updateServerHTTPS:output_type -> pb.RPCSuccess - 103, // 89: pb.ServerService.updateServerTCP:output_type -> pb.RPCSuccess - 103, // 90: pb.ServerService.updateServerTLS:output_type -> pb.RPCSuccess - 103, // 91: pb.ServerService.updateServerUnix:output_type -> pb.RPCSuccess - 103, // 92: pb.ServerService.updateServerUDP:output_type -> pb.RPCSuccess - 103, // 93: pb.ServerService.updateServerWeb:output_type -> pb.RPCSuccess - 103, // 94: pb.ServerService.updateServerReverseProxy:output_type -> pb.RPCSuccess - 18, // 95: pb.ServerService.findServerNames:output_type -> pb.FindServerNamesResponse - 103, // 96: pb.ServerService.updateServerNames:output_type -> pb.RPCSuccess - 103, // 97: pb.ServerService.updateServerNamesAuditing:output_type -> pb.RPCSuccess - 103, // 98: pb.ServerService.updateServerDNS:output_type -> pb.RPCSuccess - 103, // 99: pb.ServerService.regenerateServerDNSName:output_type -> pb.RPCSuccess - 103, // 100: pb.ServerService.updateServerDNSName:output_type -> pb.RPCSuccess - 25, // 101: pb.ServerService.findServerIdWithDNSName:output_type -> pb.FindServerIdWithDNSNameResponse - 104, // 102: pb.ServerService.countAllEnabledServersMatch:output_type -> pb.RPCCountResponse - 28, // 103: pb.ServerService.listEnabledServersMatch:output_type -> pb.ListEnabledServersMatchResponse - 103, // 104: pb.ServerService.deleteServer:output_type -> pb.RPCSuccess - 103, // 105: pb.ServerService.deleteServers:output_type -> pb.RPCSuccess - 32, // 106: pb.ServerService.findEnabledServer:output_type -> pb.FindEnabledServerResponse - 34, // 107: pb.ServerService.findEnabledServerConfig:output_type -> pb.FindEnabledServerConfigResponse - 36, // 108: pb.ServerService.findEnabledServerType:output_type -> pb.FindEnabledServerTypeResponse - 38, // 109: pb.ServerService.findAndInitServerReverseProxyConfig:output_type -> pb.FindAndInitServerReverseProxyConfigResponse - 40, // 110: pb.ServerService.findAndInitServerWebConfig:output_type -> pb.FindAndInitServerWebConfigResponse - 104, // 111: pb.ServerService.countAllEnabledServersWithSSLCertId:output_type -> pb.RPCCountResponse - 43, // 112: pb.ServerService.findAllEnabledServersWithSSLCertId:output_type -> pb.FindAllEnabledServersWithSSLCertIdResponse - 104, // 113: pb.ServerService.countAllEnabledServersWithNodeClusterId:output_type -> pb.RPCCountResponse - 104, // 114: pb.ServerService.countAllEnabledServersWithServerGroupId:output_type -> pb.RPCCountResponse - 47, // 115: pb.ServerService.notifyServersChange:output_type -> pb.NotifyServersChangeResponse - 49, // 116: pb.ServerService.findAllEnabledServersDNSWithNodeClusterId:output_type -> pb.FindAllEnabledServersDNSWithNodeClusterIdResponse - 52, // 117: pb.ServerService.findEnabledServerDNS:output_type -> pb.FindEnabledServerDNSResponse - 103, // 118: pb.ServerService.checkUserServer:output_type -> pb.RPCSuccess - 55, // 119: pb.ServerService.findAllEnabledServerNamesWithUserId:output_type -> pb.FindAllEnabledServerNamesWithUserIdResponse - 104, // 120: pb.ServerService.countAllServerNamesWithUserId:output_type -> pb.RPCCountResponse - 104, // 121: pb.ServerService.countServerNames:output_type -> pb.RPCCountResponse - 59, // 122: pb.ServerService.findAllUserServers:output_type -> pb.FindAllUserServersResponse - 104, // 123: pb.ServerService.countAllUserServers:output_type -> pb.RPCCountResponse - 62, // 124: pb.ServerService.composeAllUserServersConfig:output_type -> pb.ComposeAllUserServersConfigResponse - 64, // 125: pb.ServerService.findEnabledUserServerBasic:output_type -> pb.FindEnabledUserServerBasicResponse - 103, // 126: pb.ServerService.updateEnabledUserServerBasic:output_type -> pb.RPCSuccess - 103, // 127: pb.ServerService.uploadServerHTTPRequestStat:output_type -> pb.RPCSuccess - 68, // 128: pb.ServerService.checkServerNameDuplicationInNodeCluster:output_type -> pb.CheckServerNameDuplicationInNodeClusterResponse - 70, // 129: pb.ServerService.checkServerNameInServer:output_type -> pb.CheckServerNameInServerResponse - 72, // 130: pb.ServerService.findLatestServers:output_type -> pb.FindLatestServersResponse - 74, // 131: pb.ServerService.findNearbyServers:output_type -> pb.FindNearbyServersResponse - 76, // 132: pb.ServerService.purgeServerCache:output_type -> pb.PurgeServerCacheResponse - 78, // 133: pb.ServerService.findEnabledServerTrafficLimit:output_type -> pb.FindEnabledServerTrafficLimitResponse - 103, // 134: pb.ServerService.updateServerTrafficLimit:output_type -> pb.RPCSuccess - 103, // 135: pb.ServerService.updateServerUserPlan:output_type -> pb.RPCSuccess - 82, // 136: pb.ServerService.findServerUserPlan:output_type -> pb.FindServerUserPlanResponse - 84, // 137: pb.ServerService.composeServerConfig:output_type -> pb.ComposeServerConfigResponse - 103, // 138: pb.ServerService.updateServerUAM:output_type -> pb.RPCSuccess - 87, // 139: pb.ServerService.findEnabledServerUAM:output_type -> pb.FindEnabledServerUAMResponse - 103, // 140: pb.ServerService.updateServerUser:output_type -> pb.RPCSuccess - 103, // 141: pb.ServerService.updateServerName:output_type -> pb.RPCSuccess - 103, // 142: pb.ServerService.copyServerConfig:output_type -> pb.RPCSuccess - 92, // 143: pb.ServerService.findServerAuditingPrompt:output_type -> pb.FindServerAuditingPromptResponse - 81, // [81:144] is the sub-list for method output_type - 18, // [18:81] is the sub-list for method input_type + 6, // 21: pb.ServerService.addServerOrigin:input_type -> pb.AddServerOriginRequest + 7, // 22: pb.ServerService.deleteServerOrigin:input_type -> pb.DeleteServerOriginRequest + 8, // 23: pb.ServerService.updateServerBasic:input_type -> pb.UpdateServerBasicRequest + 9, // 24: pb.ServerService.updateServerGroupIds:input_type -> pb.UpdateServerGroupIdsRequest + 10, // 25: pb.ServerService.updateServerIsOn:input_type -> pb.UpdateServerIsOnRequest + 11, // 26: pb.ServerService.updateServerHTTP:input_type -> pb.UpdateServerHTTPRequest + 12, // 27: pb.ServerService.updateServerHTTPS:input_type -> pb.UpdateServerHTTPSRequest + 13, // 28: pb.ServerService.updateServerTCP:input_type -> pb.UpdateServerTCPRequest + 14, // 29: pb.ServerService.updateServerTLS:input_type -> pb.UpdateServerTLSRequest + 15, // 30: pb.ServerService.updateServerUnix:input_type -> pb.UpdateServerUnixRequest + 16, // 31: pb.ServerService.updateServerUDP:input_type -> pb.UpdateServerUDPRequest + 17, // 32: pb.ServerService.updateServerWeb:input_type -> pb.UpdateServerWebRequest + 18, // 33: pb.ServerService.updateServerReverseProxy:input_type -> pb.UpdateServerReverseProxyRequest + 19, // 34: pb.ServerService.findServerNames:input_type -> pb.FindServerNamesRequest + 21, // 35: pb.ServerService.updateServerNames:input_type -> pb.UpdateServerNamesRequest + 22, // 36: pb.ServerService.updateServerNamesAuditing:input_type -> pb.UpdateServerNamesAuditingRequest + 23, // 37: pb.ServerService.updateServerDNS:input_type -> pb.UpdateServerDNSRequest + 24, // 38: pb.ServerService.regenerateServerDNSName:input_type -> pb.RegenerateServerDNSNameRequest + 25, // 39: pb.ServerService.updateServerDNSName:input_type -> pb.UpdateServerDNSNameRequest + 26, // 40: pb.ServerService.findServerIdWithDNSName:input_type -> pb.FindServerIdWithDNSNameRequest + 28, // 41: pb.ServerService.countAllEnabledServersMatch:input_type -> pb.CountAllEnabledServersMatchRequest + 29, // 42: pb.ServerService.listEnabledServersMatch:input_type -> pb.ListEnabledServersMatchRequest + 31, // 43: pb.ServerService.deleteServer:input_type -> pb.DeleteServerRequest + 32, // 44: pb.ServerService.deleteServers:input_type -> pb.DeleteServersRequest + 33, // 45: pb.ServerService.findEnabledServer:input_type -> pb.FindEnabledServerRequest + 35, // 46: pb.ServerService.findEnabledServerConfig:input_type -> pb.FindEnabledServerConfigRequest + 37, // 47: pb.ServerService.findEnabledServerType:input_type -> pb.FindEnabledServerTypeRequest + 39, // 48: pb.ServerService.findAndInitServerReverseProxyConfig:input_type -> pb.FindAndInitServerReverseProxyConfigRequest + 41, // 49: pb.ServerService.findAndInitServerWebConfig:input_type -> pb.FindAndInitServerWebConfigRequest + 43, // 50: pb.ServerService.countAllEnabledServersWithSSLCertId:input_type -> pb.CountAllEnabledServersWithSSLCertIdRequest + 44, // 51: pb.ServerService.findAllEnabledServersWithSSLCertId:input_type -> pb.FindAllEnabledServersWithSSLCertIdRequest + 46, // 52: pb.ServerService.countAllEnabledServersWithNodeClusterId:input_type -> pb.CountAllEnabledServersWithNodeClusterIdRequest + 47, // 53: pb.ServerService.countAllEnabledServersWithServerGroupId:input_type -> pb.CountAllEnabledServersWithServerGroupIdRequest + 48, // 54: pb.ServerService.notifyServersChange:input_type -> pb.NotifyServersChangeRequest + 50, // 55: pb.ServerService.findAllEnabledServersDNSWithNodeClusterId:input_type -> pb.FindAllEnabledServersDNSWithNodeClusterIdRequest + 53, // 56: pb.ServerService.findEnabledServerDNS:input_type -> pb.FindEnabledServerDNSRequest + 55, // 57: pb.ServerService.checkUserServer:input_type -> pb.CheckUserServerRequest + 56, // 58: pb.ServerService.findAllEnabledServerNamesWithUserId:input_type -> pb.FindAllEnabledServerNamesWithUserIdRequest + 58, // 59: pb.ServerService.countAllServerNamesWithUserId:input_type -> pb.CountAllServerNamesWithUserIdRequest + 59, // 60: pb.ServerService.countServerNames:input_type -> pb.CountServerNamesRequest + 60, // 61: pb.ServerService.findAllUserServers:input_type -> pb.FindAllUserServersRequest + 62, // 62: pb.ServerService.countAllUserServers:input_type -> pb.CountAllUserServersRequest + 63, // 63: pb.ServerService.composeAllUserServersConfig:input_type -> pb.ComposeAllUserServersConfigRequest + 65, // 64: pb.ServerService.findEnabledUserServerBasic:input_type -> pb.FindEnabledUserServerBasicRequest + 67, // 65: pb.ServerService.updateEnabledUserServerBasic:input_type -> pb.UpdateEnabledUserServerBasicRequest + 68, // 66: pb.ServerService.uploadServerHTTPRequestStat:input_type -> pb.UploadServerHTTPRequestStatRequest + 69, // 67: pb.ServerService.checkServerNameDuplicationInNodeCluster:input_type -> pb.CheckServerNameDuplicationInNodeClusterRequest + 71, // 68: pb.ServerService.checkServerNameInServer:input_type -> pb.CheckServerNameInServerRequest + 73, // 69: pb.ServerService.findLatestServers:input_type -> pb.FindLatestServersRequest + 75, // 70: pb.ServerService.findNearbyServers:input_type -> pb.FindNearbyServersRequest + 77, // 71: pb.ServerService.purgeServerCache:input_type -> pb.PurgeServerCacheRequest + 79, // 72: pb.ServerService.findEnabledServerTrafficLimit:input_type -> pb.FindEnabledServerTrafficLimitRequest + 81, // 73: pb.ServerService.updateServerTrafficLimit:input_type -> pb.UpdateServerTrafficLimitRequest + 82, // 74: pb.ServerService.updateServerUserPlan:input_type -> pb.UpdateServerUserPlanRequest + 83, // 75: pb.ServerService.findServerUserPlan:input_type -> pb.FindServerUserPlanRequest + 85, // 76: pb.ServerService.composeServerConfig:input_type -> pb.ComposeServerConfigRequest + 87, // 77: pb.ServerService.updateServerUAM:input_type -> pb.UpdateServerUAMRequest + 88, // 78: pb.ServerService.findEnabledServerUAM:input_type -> pb.FindEnabledServerUAMRequest + 90, // 79: pb.ServerService.updateServerUser:input_type -> pb.UpdateServerUserRequest + 91, // 80: pb.ServerService.updateServerName:input_type -> pb.UpdateServerNameRequest + 92, // 81: pb.ServerService.copyServerConfig:input_type -> pb.CopyServerConfigRequest + 93, // 82: pb.ServerService.findServerAuditingPrompt:input_type -> pb.FindServerAuditingPromptRequest + 1, // 83: pb.ServerService.createServer:output_type -> pb.CreateServerResponse + 3, // 84: pb.ServerService.createBasicHTTPServer:output_type -> pb.CreateBasicHTTPServerResponse + 5, // 85: pb.ServerService.createBasicTCPServer:output_type -> pb.CreateBasicTCPServerResponse + 105, // 86: pb.ServerService.addServerOrigin:output_type -> pb.RPCSuccess + 105, // 87: pb.ServerService.deleteServerOrigin:output_type -> pb.RPCSuccess + 105, // 88: pb.ServerService.updateServerBasic:output_type -> pb.RPCSuccess + 105, // 89: pb.ServerService.updateServerGroupIds:output_type -> pb.RPCSuccess + 105, // 90: pb.ServerService.updateServerIsOn:output_type -> pb.RPCSuccess + 105, // 91: pb.ServerService.updateServerHTTP:output_type -> pb.RPCSuccess + 105, // 92: pb.ServerService.updateServerHTTPS:output_type -> pb.RPCSuccess + 105, // 93: pb.ServerService.updateServerTCP:output_type -> pb.RPCSuccess + 105, // 94: pb.ServerService.updateServerTLS:output_type -> pb.RPCSuccess + 105, // 95: pb.ServerService.updateServerUnix:output_type -> pb.RPCSuccess + 105, // 96: pb.ServerService.updateServerUDP:output_type -> pb.RPCSuccess + 105, // 97: pb.ServerService.updateServerWeb:output_type -> pb.RPCSuccess + 105, // 98: pb.ServerService.updateServerReverseProxy:output_type -> pb.RPCSuccess + 20, // 99: pb.ServerService.findServerNames:output_type -> pb.FindServerNamesResponse + 105, // 100: pb.ServerService.updateServerNames:output_type -> pb.RPCSuccess + 105, // 101: pb.ServerService.updateServerNamesAuditing:output_type -> pb.RPCSuccess + 105, // 102: pb.ServerService.updateServerDNS:output_type -> pb.RPCSuccess + 105, // 103: pb.ServerService.regenerateServerDNSName:output_type -> pb.RPCSuccess + 105, // 104: pb.ServerService.updateServerDNSName:output_type -> pb.RPCSuccess + 27, // 105: pb.ServerService.findServerIdWithDNSName:output_type -> pb.FindServerIdWithDNSNameResponse + 106, // 106: pb.ServerService.countAllEnabledServersMatch:output_type -> pb.RPCCountResponse + 30, // 107: pb.ServerService.listEnabledServersMatch:output_type -> pb.ListEnabledServersMatchResponse + 105, // 108: pb.ServerService.deleteServer:output_type -> pb.RPCSuccess + 105, // 109: pb.ServerService.deleteServers:output_type -> pb.RPCSuccess + 34, // 110: pb.ServerService.findEnabledServer:output_type -> pb.FindEnabledServerResponse + 36, // 111: pb.ServerService.findEnabledServerConfig:output_type -> pb.FindEnabledServerConfigResponse + 38, // 112: pb.ServerService.findEnabledServerType:output_type -> pb.FindEnabledServerTypeResponse + 40, // 113: pb.ServerService.findAndInitServerReverseProxyConfig:output_type -> pb.FindAndInitServerReverseProxyConfigResponse + 42, // 114: pb.ServerService.findAndInitServerWebConfig:output_type -> pb.FindAndInitServerWebConfigResponse + 106, // 115: pb.ServerService.countAllEnabledServersWithSSLCertId:output_type -> pb.RPCCountResponse + 45, // 116: pb.ServerService.findAllEnabledServersWithSSLCertId:output_type -> pb.FindAllEnabledServersWithSSLCertIdResponse + 106, // 117: pb.ServerService.countAllEnabledServersWithNodeClusterId:output_type -> pb.RPCCountResponse + 106, // 118: pb.ServerService.countAllEnabledServersWithServerGroupId:output_type -> pb.RPCCountResponse + 49, // 119: pb.ServerService.notifyServersChange:output_type -> pb.NotifyServersChangeResponse + 51, // 120: pb.ServerService.findAllEnabledServersDNSWithNodeClusterId:output_type -> pb.FindAllEnabledServersDNSWithNodeClusterIdResponse + 54, // 121: pb.ServerService.findEnabledServerDNS:output_type -> pb.FindEnabledServerDNSResponse + 105, // 122: pb.ServerService.checkUserServer:output_type -> pb.RPCSuccess + 57, // 123: pb.ServerService.findAllEnabledServerNamesWithUserId:output_type -> pb.FindAllEnabledServerNamesWithUserIdResponse + 106, // 124: pb.ServerService.countAllServerNamesWithUserId:output_type -> pb.RPCCountResponse + 106, // 125: pb.ServerService.countServerNames:output_type -> pb.RPCCountResponse + 61, // 126: pb.ServerService.findAllUserServers:output_type -> pb.FindAllUserServersResponse + 106, // 127: pb.ServerService.countAllUserServers:output_type -> pb.RPCCountResponse + 64, // 128: pb.ServerService.composeAllUserServersConfig:output_type -> pb.ComposeAllUserServersConfigResponse + 66, // 129: pb.ServerService.findEnabledUserServerBasic:output_type -> pb.FindEnabledUserServerBasicResponse + 105, // 130: pb.ServerService.updateEnabledUserServerBasic:output_type -> pb.RPCSuccess + 105, // 131: pb.ServerService.uploadServerHTTPRequestStat:output_type -> pb.RPCSuccess + 70, // 132: pb.ServerService.checkServerNameDuplicationInNodeCluster:output_type -> pb.CheckServerNameDuplicationInNodeClusterResponse + 72, // 133: pb.ServerService.checkServerNameInServer:output_type -> pb.CheckServerNameInServerResponse + 74, // 134: pb.ServerService.findLatestServers:output_type -> pb.FindLatestServersResponse + 76, // 135: pb.ServerService.findNearbyServers:output_type -> pb.FindNearbyServersResponse + 78, // 136: pb.ServerService.purgeServerCache:output_type -> pb.PurgeServerCacheResponse + 80, // 137: pb.ServerService.findEnabledServerTrafficLimit:output_type -> pb.FindEnabledServerTrafficLimitResponse + 105, // 138: pb.ServerService.updateServerTrafficLimit:output_type -> pb.RPCSuccess + 105, // 139: pb.ServerService.updateServerUserPlan:output_type -> pb.RPCSuccess + 84, // 140: pb.ServerService.findServerUserPlan:output_type -> pb.FindServerUserPlanResponse + 86, // 141: pb.ServerService.composeServerConfig:output_type -> pb.ComposeServerConfigResponse + 105, // 142: pb.ServerService.updateServerUAM:output_type -> pb.RPCSuccess + 89, // 143: pb.ServerService.findEnabledServerUAM:output_type -> pb.FindEnabledServerUAMResponse + 105, // 144: pb.ServerService.updateServerUser:output_type -> pb.RPCSuccess + 105, // 145: pb.ServerService.updateServerName:output_type -> pb.RPCSuccess + 105, // 146: pb.ServerService.copyServerConfig:output_type -> pb.RPCSuccess + 94, // 147: pb.ServerService.findServerAuditingPrompt:output_type -> pb.FindServerAuditingPromptResponse + 83, // [83:148] is the sub-list for method output_type + 18, // [18:83] is the sub-list for method input_type 18, // [18:18] is the sub-list for extension type_name 18, // [18:18] is the sub-list for extension extendee 0, // [0:18] is the sub-list for field type_name @@ -7134,7 +7281,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerBasicRequest); i { + switch v := v.(*AddServerOriginRequest); i { case 0: return &v.state case 1: @@ -7146,7 +7293,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerGroupIdsRequest); i { + switch v := v.(*DeleteServerOriginRequest); i { case 0: return &v.state case 1: @@ -7158,7 +7305,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerIsOnRequest); i { + switch v := v.(*UpdateServerBasicRequest); i { case 0: return &v.state case 1: @@ -7170,7 +7317,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerHTTPRequest); i { + switch v := v.(*UpdateServerGroupIdsRequest); i { case 0: return &v.state case 1: @@ -7182,7 +7329,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerHTTPSRequest); i { + switch v := v.(*UpdateServerIsOnRequest); i { case 0: return &v.state case 1: @@ -7194,7 +7341,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerTCPRequest); i { + switch v := v.(*UpdateServerHTTPRequest); i { case 0: return &v.state case 1: @@ -7206,7 +7353,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerTLSRequest); i { + switch v := v.(*UpdateServerHTTPSRequest); i { case 0: return &v.state case 1: @@ -7218,7 +7365,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerUnixRequest); i { + switch v := v.(*UpdateServerTCPRequest); i { case 0: return &v.state case 1: @@ -7230,7 +7377,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerUDPRequest); i { + switch v := v.(*UpdateServerTLSRequest); i { case 0: return &v.state case 1: @@ -7242,7 +7389,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerWebRequest); i { + switch v := v.(*UpdateServerUnixRequest); i { case 0: return &v.state case 1: @@ -7254,7 +7401,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerReverseProxyRequest); i { + switch v := v.(*UpdateServerUDPRequest); i { case 0: return &v.state case 1: @@ -7266,7 +7413,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindServerNamesRequest); i { + switch v := v.(*UpdateServerWebRequest); i { case 0: return &v.state case 1: @@ -7278,7 +7425,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindServerNamesResponse); i { + switch v := v.(*UpdateServerReverseProxyRequest); i { case 0: return &v.state case 1: @@ -7290,7 +7437,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerNamesRequest); i { + switch v := v.(*FindServerNamesRequest); i { case 0: return &v.state case 1: @@ -7302,7 +7449,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerNamesAuditingRequest); i { + switch v := v.(*FindServerNamesResponse); i { case 0: return &v.state case 1: @@ -7314,7 +7461,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerDNSRequest); i { + switch v := v.(*UpdateServerNamesRequest); i { case 0: return &v.state case 1: @@ -7326,7 +7473,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RegenerateServerDNSNameRequest); i { + switch v := v.(*UpdateServerNamesAuditingRequest); i { case 0: return &v.state case 1: @@ -7338,7 +7485,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerDNSNameRequest); i { + switch v := v.(*UpdateServerDNSRequest); i { case 0: return &v.state case 1: @@ -7350,7 +7497,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindServerIdWithDNSNameRequest); i { + switch v := v.(*RegenerateServerDNSNameRequest); i { case 0: return &v.state case 1: @@ -7362,7 +7509,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindServerIdWithDNSNameResponse); i { + switch v := v.(*UpdateServerDNSNameRequest); i { case 0: return &v.state case 1: @@ -7374,7 +7521,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CountAllEnabledServersMatchRequest); i { + switch v := v.(*FindServerIdWithDNSNameRequest); i { case 0: return &v.state case 1: @@ -7386,7 +7533,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListEnabledServersMatchRequest); i { + switch v := v.(*FindServerIdWithDNSNameResponse); i { case 0: return &v.state case 1: @@ -7398,7 +7545,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListEnabledServersMatchResponse); i { + switch v := v.(*CountAllEnabledServersMatchRequest); i { case 0: return &v.state case 1: @@ -7410,7 +7557,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteServerRequest); i { + switch v := v.(*ListEnabledServersMatchRequest); i { case 0: return &v.state case 1: @@ -7422,7 +7569,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteServersRequest); i { + switch v := v.(*ListEnabledServersMatchResponse); i { case 0: return &v.state case 1: @@ -7434,7 +7581,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerRequest); i { + switch v := v.(*DeleteServerRequest); i { case 0: return &v.state case 1: @@ -7446,7 +7593,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerResponse); i { + switch v := v.(*DeleteServersRequest); i { case 0: return &v.state case 1: @@ -7458,7 +7605,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerConfigRequest); i { + switch v := v.(*FindEnabledServerRequest); i { case 0: return &v.state case 1: @@ -7470,7 +7617,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerConfigResponse); i { + switch v := v.(*FindEnabledServerResponse); i { case 0: return &v.state case 1: @@ -7482,7 +7629,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerTypeRequest); i { + switch v := v.(*FindEnabledServerConfigRequest); i { case 0: return &v.state case 1: @@ -7494,7 +7641,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerTypeResponse); i { + switch v := v.(*FindEnabledServerConfigResponse); i { case 0: return &v.state case 1: @@ -7506,7 +7653,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAndInitServerReverseProxyConfigRequest); i { + switch v := v.(*FindEnabledServerTypeRequest); i { case 0: return &v.state case 1: @@ -7518,7 +7665,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAndInitServerReverseProxyConfigResponse); i { + switch v := v.(*FindEnabledServerTypeResponse); i { case 0: return &v.state case 1: @@ -7530,7 +7677,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAndInitServerWebConfigRequest); i { + switch v := v.(*FindAndInitServerReverseProxyConfigRequest); i { case 0: return &v.state case 1: @@ -7542,7 +7689,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAndInitServerWebConfigResponse); i { + switch v := v.(*FindAndInitServerReverseProxyConfigResponse); i { case 0: return &v.state case 1: @@ -7554,7 +7701,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CountAllEnabledServersWithSSLCertIdRequest); i { + switch v := v.(*FindAndInitServerWebConfigRequest); i { case 0: return &v.state case 1: @@ -7566,7 +7713,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllEnabledServersWithSSLCertIdRequest); i { + switch v := v.(*FindAndInitServerWebConfigResponse); i { case 0: return &v.state case 1: @@ -7578,7 +7725,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllEnabledServersWithSSLCertIdResponse); i { + switch v := v.(*CountAllEnabledServersWithSSLCertIdRequest); i { case 0: return &v.state case 1: @@ -7590,7 +7737,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CountAllEnabledServersWithNodeClusterIdRequest); i { + switch v := v.(*FindAllEnabledServersWithSSLCertIdRequest); i { case 0: return &v.state case 1: @@ -7602,7 +7749,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CountAllEnabledServersWithServerGroupIdRequest); i { + switch v := v.(*FindAllEnabledServersWithSSLCertIdResponse); i { case 0: return &v.state case 1: @@ -7614,7 +7761,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NotifyServersChangeRequest); i { + switch v := v.(*CountAllEnabledServersWithNodeClusterIdRequest); i { case 0: return &v.state case 1: @@ -7626,7 +7773,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*NotifyServersChangeResponse); i { + switch v := v.(*CountAllEnabledServersWithServerGroupIdRequest); i { case 0: return &v.state case 1: @@ -7638,7 +7785,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllEnabledServersDNSWithNodeClusterIdRequest); i { + switch v := v.(*NotifyServersChangeRequest); i { case 0: return &v.state case 1: @@ -7650,7 +7797,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllEnabledServersDNSWithNodeClusterIdResponse); i { + switch v := v.(*NotifyServersChangeResponse); i { case 0: return &v.state case 1: @@ -7662,7 +7809,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ServerDNSInfo); i { + switch v := v.(*FindAllEnabledServersDNSWithNodeClusterIdRequest); i { case 0: return &v.state case 1: @@ -7674,7 +7821,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerDNSRequest); i { + switch v := v.(*FindAllEnabledServersDNSWithNodeClusterIdResponse); i { case 0: return &v.state case 1: @@ -7686,7 +7833,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerDNSResponse); i { + switch v := v.(*ServerDNSInfo); i { case 0: return &v.state case 1: @@ -7698,7 +7845,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckUserServerRequest); i { + switch v := v.(*FindEnabledServerDNSRequest); i { case 0: return &v.state case 1: @@ -7710,7 +7857,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllEnabledServerNamesWithUserIdRequest); i { + switch v := v.(*FindEnabledServerDNSResponse); i { case 0: return &v.state case 1: @@ -7722,7 +7869,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllEnabledServerNamesWithUserIdResponse); i { + switch v := v.(*CheckUserServerRequest); i { case 0: return &v.state case 1: @@ -7734,7 +7881,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CountAllServerNamesWithUserIdRequest); i { + switch v := v.(*FindAllEnabledServerNamesWithUserIdRequest); i { case 0: return &v.state case 1: @@ -7746,7 +7893,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CountServerNamesRequest); i { + switch v := v.(*FindAllEnabledServerNamesWithUserIdResponse); i { case 0: return &v.state case 1: @@ -7758,7 +7905,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllUserServersRequest); i { + switch v := v.(*CountAllServerNamesWithUserIdRequest); i { case 0: return &v.state case 1: @@ -7770,7 +7917,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllUserServersResponse); i { + switch v := v.(*CountServerNamesRequest); i { case 0: return &v.state case 1: @@ -7782,7 +7929,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CountAllUserServersRequest); i { + switch v := v.(*FindAllUserServersRequest); i { case 0: return &v.state case 1: @@ -7794,7 +7941,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ComposeAllUserServersConfigRequest); i { + switch v := v.(*FindAllUserServersResponse); i { case 0: return &v.state case 1: @@ -7806,7 +7953,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ComposeAllUserServersConfigResponse); i { + switch v := v.(*CountAllUserServersRequest); i { case 0: return &v.state case 1: @@ -7818,7 +7965,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledUserServerBasicRequest); i { + switch v := v.(*ComposeAllUserServersConfigRequest); i { case 0: return &v.state case 1: @@ -7830,7 +7977,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledUserServerBasicResponse); i { + switch v := v.(*ComposeAllUserServersConfigResponse); i { case 0: return &v.state case 1: @@ -7842,7 +7989,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateEnabledUserServerBasicRequest); i { + switch v := v.(*FindEnabledUserServerBasicRequest); i { case 0: return &v.state case 1: @@ -7854,7 +8001,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadServerHTTPRequestStatRequest); i { + switch v := v.(*FindEnabledUserServerBasicResponse); i { case 0: return &v.state case 1: @@ -7866,7 +8013,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckServerNameDuplicationInNodeClusterRequest); i { + switch v := v.(*UpdateEnabledUserServerBasicRequest); i { case 0: return &v.state case 1: @@ -7878,7 +8025,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckServerNameDuplicationInNodeClusterResponse); i { + switch v := v.(*UploadServerHTTPRequestStatRequest); i { case 0: return &v.state case 1: @@ -7890,7 +8037,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckServerNameInServerRequest); i { + switch v := v.(*CheckServerNameDuplicationInNodeClusterRequest); i { case 0: return &v.state case 1: @@ -7902,7 +8049,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CheckServerNameInServerResponse); i { + switch v := v.(*CheckServerNameDuplicationInNodeClusterResponse); i { case 0: return &v.state case 1: @@ -7914,7 +8061,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindLatestServersRequest); i { + switch v := v.(*CheckServerNameInServerRequest); i { case 0: return &v.state case 1: @@ -7926,7 +8073,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindLatestServersResponse); i { + switch v := v.(*CheckServerNameInServerResponse); i { case 0: return &v.state case 1: @@ -7938,7 +8085,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindNearbyServersRequest); i { + switch v := v.(*FindLatestServersRequest); i { case 0: return &v.state case 1: @@ -7950,7 +8097,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindNearbyServersResponse); i { + switch v := v.(*FindLatestServersResponse); i { case 0: return &v.state case 1: @@ -7962,7 +8109,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PurgeServerCacheRequest); i { + switch v := v.(*FindNearbyServersRequest); i { case 0: return &v.state case 1: @@ -7974,7 +8121,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PurgeServerCacheResponse); i { + switch v := v.(*FindNearbyServersResponse); i { case 0: return &v.state case 1: @@ -7986,7 +8133,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerTrafficLimitRequest); i { + switch v := v.(*PurgeServerCacheRequest); i { case 0: return &v.state case 1: @@ -7998,7 +8145,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerTrafficLimitResponse); i { + switch v := v.(*PurgeServerCacheResponse); i { case 0: return &v.state case 1: @@ -8010,7 +8157,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerTrafficLimitRequest); i { + switch v := v.(*FindEnabledServerTrafficLimitRequest); i { case 0: return &v.state case 1: @@ -8022,7 +8169,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerUserPlanRequest); i { + switch v := v.(*FindEnabledServerTrafficLimitResponse); i { case 0: return &v.state case 1: @@ -8034,7 +8181,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindServerUserPlanRequest); i { + switch v := v.(*UpdateServerTrafficLimitRequest); i { case 0: return &v.state case 1: @@ -8046,7 +8193,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindServerUserPlanResponse); i { + switch v := v.(*UpdateServerUserPlanRequest); i { case 0: return &v.state case 1: @@ -8058,7 +8205,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ComposeServerConfigRequest); i { + switch v := v.(*FindServerUserPlanRequest); i { case 0: return &v.state case 1: @@ -8070,7 +8217,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ComposeServerConfigResponse); i { + switch v := v.(*FindServerUserPlanResponse); i { case 0: return &v.state case 1: @@ -8082,7 +8229,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerUAMRequest); i { + switch v := v.(*ComposeServerConfigRequest); i { case 0: return &v.state case 1: @@ -8094,7 +8241,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerUAMRequest); i { + switch v := v.(*ComposeServerConfigResponse); i { case 0: return &v.state case 1: @@ -8106,7 +8253,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledServerUAMResponse); i { + switch v := v.(*UpdateServerUAMRequest); i { case 0: return &v.state case 1: @@ -8118,7 +8265,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerUserRequest); i { + switch v := v.(*FindEnabledServerUAMRequest); i { case 0: return &v.state case 1: @@ -8130,7 +8277,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateServerNameRequest); i { + switch v := v.(*FindEnabledServerUAMResponse); i { case 0: return &v.state case 1: @@ -8142,7 +8289,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CopyServerConfigRequest); i { + switch v := v.(*UpdateServerUserRequest); i { case 0: return &v.state case 1: @@ -8154,7 +8301,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindServerAuditingPromptRequest); i { + switch v := v.(*UpdateServerNameRequest); i { case 0: return &v.state case 1: @@ -8166,7 +8313,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindServerAuditingPromptResponse); i { + switch v := v.(*CopyServerConfigRequest); i { case 0: return &v.state case 1: @@ -8178,7 +8325,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadServerHTTPRequestStatRequest_RegionCity); i { + switch v := v.(*FindServerAuditingPromptRequest); i { case 0: return &v.state case 1: @@ -8190,7 +8337,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadServerHTTPRequestStatRequest_RegionProvider); i { + switch v := v.(*FindServerAuditingPromptResponse); i { case 0: return &v.state case 1: @@ -8202,7 +8349,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadServerHTTPRequestStatRequest_System); i { + switch v := v.(*UploadServerHTTPRequestStatRequest_RegionCity); i { case 0: return &v.state case 1: @@ -8214,7 +8361,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadServerHTTPRequestStatRequest_Browser); i { + switch v := v.(*UploadServerHTTPRequestStatRequest_RegionProvider); i { case 0: return &v.state case 1: @@ -8226,7 +8373,7 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup); i { + switch v := v.(*UploadServerHTTPRequestStatRequest_System); i { case 0: return &v.state case 1: @@ -8238,6 +8385,30 @@ func file_service_server_proto_init() { } } file_service_server_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadServerHTTPRequestStatRequest_Browser); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_server_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadServerHTTPRequestStatRequest_HTTPFirewallRuleGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_server_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FindNearbyServersResponse_GroupInfo); i { case 0: return &v.state @@ -8256,7 +8427,7 @@ func file_service_server_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_service_server_proto_rawDesc, NumEnums: 0, - NumMessages: 99, + NumMessages: 101, NumExtensions: 0, NumServices: 1, }, diff --git a/pkg/rpc/pb/service_server_grpc.pb.go b/pkg/rpc/pb/service_server_grpc.pb.go index 2db31c2..fed0e94 100644 --- a/pkg/rpc/pb/service_server_grpc.pb.go +++ b/pkg/rpc/pb/service_server_grpc.pb.go @@ -22,6 +22,8 @@ const ( ServerService_CreateServer_FullMethodName = "/pb.ServerService/createServer" ServerService_CreateBasicHTTPServer_FullMethodName = "/pb.ServerService/createBasicHTTPServer" ServerService_CreateBasicTCPServer_FullMethodName = "/pb.ServerService/createBasicTCPServer" + ServerService_AddServerOrigin_FullMethodName = "/pb.ServerService/addServerOrigin" + ServerService_DeleteServerOrigin_FullMethodName = "/pb.ServerService/deleteServerOrigin" ServerService_UpdateServerBasic_FullMethodName = "/pb.ServerService/updateServerBasic" ServerService_UpdateServerGroupIds_FullMethodName = "/pb.ServerService/updateServerGroupIds" ServerService_UpdateServerIsOn_FullMethodName = "/pb.ServerService/updateServerIsOn" @@ -94,6 +96,10 @@ type ServerServiceClient interface { CreateBasicHTTPServer(ctx context.Context, in *CreateBasicHTTPServerRequest, opts ...grpc.CallOption) (*CreateBasicHTTPServerResponse, error) // 快速创建基本的TCP网站 CreateBasicTCPServer(ctx context.Context, in *CreateBasicTCPServerRequest, opts ...grpc.CallOption) (*CreateBasicTCPServerResponse, error) + // 为网站添加源站 + AddServerOrigin(ctx context.Context, in *AddServerOriginRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 从网站中删除某个源站 + DeleteServerOrigin(ctx context.Context, in *DeleteServerOriginRequest, opts ...grpc.CallOption) (*RPCSuccess, error) // 修改网站基本信息 UpdateServerBasic(ctx context.Context, in *UpdateServerBasicRequest, opts ...grpc.CallOption) (*RPCSuccess, error) // 修改网站所在分组 @@ -251,6 +257,24 @@ func (c *serverServiceClient) CreateBasicTCPServer(ctx context.Context, in *Crea return out, nil } +func (c *serverServiceClient) AddServerOrigin(ctx context.Context, in *AddServerOriginRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, ServerService_AddServerOrigin_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *serverServiceClient) DeleteServerOrigin(ctx context.Context, in *DeleteServerOriginRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, ServerService_DeleteServerOrigin_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *serverServiceClient) UpdateServerBasic(ctx context.Context, in *UpdateServerBasicRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { out := new(RPCSuccess) err := c.cc.Invoke(ctx, ServerService_UpdateServerBasic_FullMethodName, in, out, opts...) @@ -801,6 +825,10 @@ type ServerServiceServer interface { CreateBasicHTTPServer(context.Context, *CreateBasicHTTPServerRequest) (*CreateBasicHTTPServerResponse, error) // 快速创建基本的TCP网站 CreateBasicTCPServer(context.Context, *CreateBasicTCPServerRequest) (*CreateBasicTCPServerResponse, error) + // 为网站添加源站 + AddServerOrigin(context.Context, *AddServerOriginRequest) (*RPCSuccess, error) + // 从网站中删除某个源站 + DeleteServerOrigin(context.Context, *DeleteServerOriginRequest) (*RPCSuccess, error) // 修改网站基本信息 UpdateServerBasic(context.Context, *UpdateServerBasicRequest) (*RPCSuccess, error) // 修改网站所在分组 @@ -936,6 +964,12 @@ func (UnimplementedServerServiceServer) CreateBasicHTTPServer(context.Context, * func (UnimplementedServerServiceServer) CreateBasicTCPServer(context.Context, *CreateBasicTCPServerRequest) (*CreateBasicTCPServerResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateBasicTCPServer not implemented") } +func (UnimplementedServerServiceServer) AddServerOrigin(context.Context, *AddServerOriginRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method AddServerOrigin not implemented") +} +func (UnimplementedServerServiceServer) DeleteServerOrigin(context.Context, *DeleteServerOriginRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteServerOrigin not implemented") +} func (UnimplementedServerServiceServer) UpdateServerBasic(context.Context, *UpdateServerBasicRequest) (*RPCSuccess, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateServerBasic not implemented") } @@ -1182,6 +1216,42 @@ func _ServerService_CreateBasicTCPServer_Handler(srv interface{}, ctx context.Co return interceptor(ctx, in, info, handler) } +func _ServerService_AddServerOrigin_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(AddServerOriginRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ServerServiceServer).AddServerOrigin(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: ServerService_AddServerOrigin_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ServerServiceServer).AddServerOrigin(ctx, req.(*AddServerOriginRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _ServerService_DeleteServerOrigin_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteServerOriginRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(ServerServiceServer).DeleteServerOrigin(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: ServerService_DeleteServerOrigin_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(ServerServiceServer).DeleteServerOrigin(ctx, req.(*DeleteServerOriginRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _ServerService_UpdateServerBasic_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UpdateServerBasicRequest) if err := dec(in); err != nil { @@ -2281,6 +2351,14 @@ var ServerService_ServiceDesc = grpc.ServiceDesc{ MethodName: "createBasicTCPServer", Handler: _ServerService_CreateBasicTCPServer_Handler, }, + { + MethodName: "addServerOrigin", + Handler: _ServerService_AddServerOrigin_Handler, + }, + { + MethodName: "deleteServerOrigin", + Handler: _ServerService_DeleteServerOrigin_Handler, + }, { MethodName: "updateServerBasic", Handler: _ServerService_UpdateServerBasic_Handler, diff --git a/pkg/rpc/protos/service_origin.proto b/pkg/rpc/protos/service_origin.proto index ea4e1c9..8016df2 100644 --- a/pkg/rpc/protos/service_origin.proto +++ b/pkg/rpc/protos/service_origin.proto @@ -29,7 +29,7 @@ message CreateOriginRequest { bytes ossJSON = 15; // OSS配置信息,源站网络地址中protocol为oss:开头时需要设置此项 string description = 3; // 描述,为可选项 int32 weight = 4; // 权重,不小于0,一般设置为10 - bool isOn = 5; // 是否启用 + bool isOn = 5; // 是否启用,一般为true bytes connTimeoutJSON = 6; // 可选项,连接超时时间 bytes readTimeoutJSON = 7; // 可选项,读取超时时间 bytes idleTimeoutJSON = 8; // 可选项,空闲超时时间 @@ -69,18 +69,18 @@ message UpdateOriginRequest { // 查找单个源站信息 message FindEnabledOriginRequest { - int64 originId = 1; + int64 originId = 1; // 源站ID } message FindEnabledOriginResponse { - Origin Origin = 1; + Origin Origin = 1; // 源站信息 } // 查找源站配置 message FindEnabledOriginConfigRequest { - int64 originId = 1; + int64 originId = 1; // 源站ID } message FindEnabledOriginConfigResponse { - bytes originJSON = 1; + bytes originJSON = 1; // 源站信息 } \ No newline at end of file diff --git a/pkg/rpc/protos/service_server.proto b/pkg/rpc/protos/service_server.proto index 992ec84..0ca9b2a 100644 --- a/pkg/rpc/protos/service_server.proto +++ b/pkg/rpc/protos/service_server.proto @@ -20,6 +20,12 @@ service ServerService { // 快速创建基本的TCP网站 rpc createBasicTCPServer(CreateBasicTCPServerRequest) returns (CreateBasicTCPServerResponse); + // 为网站添加源站 + rpc addServerOrigin(AddServerOriginRequest) returns (RPCSuccess); + + // 从网站中删除某个源站 + rpc deleteServerOrigin(DeleteServerOriginRequest) returns (RPCSuccess); + // 修改网站基本信息 rpc updateServerBasic (UpdateServerBasicRequest) returns (RPCSuccess); @@ -261,6 +267,19 @@ message CreateBasicTCPServerResponse { int64 serverId = 1; // 所创建的网站ID } +// 为网站添加源站 +message AddServerOriginRequest { + int64 serverId = 1; // 网站ID + int64 originId = 2; // 源站ID,通过 OriginService 创建和查询 + bool isPrimary = 3; // 是否为主要源站 +} + +// 从网站中删除某个源站 +message DeleteServerOriginRequest { + int64 serverId = 1; // 网站ID + int64 originId = 2; // 源站ID,通过 OriginService 创建和查询 +} + // 修改网站基本信息 message UpdateServerBasicRequest { int64 serverId = 1; // 网站ID