diff --git a/external/proto b/external/proto index ff658c2..25f7649 160000 --- a/external/proto +++ b/external/proto @@ -1 +1 @@ -Subproject commit ff658c2bc38c3efde77458289a7a1de6e3f62d1f +Subproject commit 25f764901ab7eb1606f64d05c3ca65c15e698d81 diff --git a/proto/gen-proto/hstreamdb/hstream/server/hstream.pb.go b/proto/gen-proto/hstreamdb/hstream/server/hstream.pb.go index 20ab19f..406b6b1 100644 --- a/proto/gen-proto/hstreamdb/hstream/server/hstream.pb.go +++ b/proto/gen-proto/hstreamdb/hstream/server/hstream.pb.go @@ -4,8 +4,8 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.28.0 -// protoc v3.17.3 +// protoc-gen-go v1.28.1 +// protoc v3.15.8 // source: hstream.proto package server @@ -460,6 +460,7 @@ type ShardOffset struct { unknownFields protoimpl.UnknownFields // Types that are assignable to Offset: + // // *ShardOffset_SpecialOffset // *ShardOffset_RecordOffset Offset isShardOffset_Offset `protobuf_oneof:"offset"` @@ -3057,6 +3058,91 @@ func (x *ReadShardResponse) GetReceivedRecords() []*ReceivedRecord { return nil } +type ListShardReadersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *ListShardReadersRequest) Reset() { + *x = ListShardReadersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_hstream_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListShardReadersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListShardReadersRequest) ProtoMessage() {} + +func (x *ListShardReadersRequest) ProtoReflect() protoreflect.Message { + mi := &file_hstream_proto_msgTypes[47] + 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 ListShardReadersRequest.ProtoReflect.Descriptor instead. +func (*ListShardReadersRequest) Descriptor() ([]byte, []int) { + return file_hstream_proto_rawDescGZIP(), []int{47} +} + +type ListShardReadersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ReaderId []string `protobuf:"bytes,1,rep,name=readerId,proto3" json:"readerId,omitempty"` +} + +func (x *ListShardReadersResponse) Reset() { + *x = ListShardReadersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_hstream_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ListShardReadersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ListShardReadersResponse) ProtoMessage() {} + +func (x *ListShardReadersResponse) ProtoReflect() protoreflect.Message { + mi := &file_hstream_proto_msgTypes[48] + 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 ListShardReadersResponse.ProtoReflect.Descriptor instead. +func (*ListShardReadersResponse) Descriptor() ([]byte, []int) { + return file_hstream_proto_rawDescGZIP(), []int{48} +} + +func (x *ListShardReadersResponse) GetReaderId() []string { + if x != nil { + return x.ReaderId + } + return nil +} + type TerminateQueriesRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -3069,7 +3155,7 @@ type TerminateQueriesRequest struct { func (x *TerminateQueriesRequest) Reset() { *x = TerminateQueriesRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[47] + mi := &file_hstream_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3082,7 +3168,7 @@ func (x *TerminateQueriesRequest) String() string { func (*TerminateQueriesRequest) ProtoMessage() {} func (x *TerminateQueriesRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[47] + mi := &file_hstream_proto_msgTypes[49] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3095,7 +3181,7 @@ func (x *TerminateQueriesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use TerminateQueriesRequest.ProtoReflect.Descriptor instead. func (*TerminateQueriesRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{47} + return file_hstream_proto_rawDescGZIP(), []int{49} } func (x *TerminateQueriesRequest) GetQueryId() []string { @@ -3123,7 +3209,7 @@ type TerminateQueriesResponse struct { func (x *TerminateQueriesResponse) Reset() { *x = TerminateQueriesResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[48] + mi := &file_hstream_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3136,7 +3222,7 @@ func (x *TerminateQueriesResponse) String() string { func (*TerminateQueriesResponse) ProtoMessage() {} func (x *TerminateQueriesResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[48] + mi := &file_hstream_proto_msgTypes[50] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3149,7 +3235,7 @@ func (x *TerminateQueriesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use TerminateQueriesResponse.ProtoReflect.Descriptor instead. func (*TerminateQueriesResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{48} + return file_hstream_proto_rawDescGZIP(), []int{50} } func (x *TerminateQueriesResponse) GetQueryId() []string { @@ -3171,7 +3257,7 @@ type CreateQueryRequest struct { func (x *CreateQueryRequest) Reset() { *x = CreateQueryRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[49] + mi := &file_hstream_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3184,7 +3270,7 @@ func (x *CreateQueryRequest) String() string { func (*CreateQueryRequest) ProtoMessage() {} func (x *CreateQueryRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[49] + mi := &file_hstream_proto_msgTypes[51] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3197,7 +3283,7 @@ func (x *CreateQueryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateQueryRequest.ProtoReflect.Descriptor instead. func (*CreateQueryRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{49} + return file_hstream_proto_rawDescGZIP(), []int{51} } func (x *CreateQueryRequest) GetSql() string { @@ -3216,7 +3302,7 @@ type ListQueriesRequest struct { func (x *ListQueriesRequest) Reset() { *x = ListQueriesRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[50] + mi := &file_hstream_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3229,7 +3315,7 @@ func (x *ListQueriesRequest) String() string { func (*ListQueriesRequest) ProtoMessage() {} func (x *ListQueriesRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[50] + mi := &file_hstream_proto_msgTypes[52] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3242,7 +3328,7 @@ func (x *ListQueriesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListQueriesRequest.ProtoReflect.Descriptor instead. func (*ListQueriesRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{50} + return file_hstream_proto_rawDescGZIP(), []int{52} } type ListQueriesResponse struct { @@ -3256,7 +3342,7 @@ type ListQueriesResponse struct { func (x *ListQueriesResponse) Reset() { *x = ListQueriesResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[51] + mi := &file_hstream_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3269,7 +3355,7 @@ func (x *ListQueriesResponse) String() string { func (*ListQueriesResponse) ProtoMessage() {} func (x *ListQueriesResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[51] + mi := &file_hstream_proto_msgTypes[53] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3282,7 +3368,7 @@ func (x *ListQueriesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListQueriesResponse.ProtoReflect.Descriptor instead. func (*ListQueriesResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{51} + return file_hstream_proto_rawDescGZIP(), []int{53} } func (x *ListQueriesResponse) GetQueries() []*Query { @@ -3303,7 +3389,7 @@ type GetQueryRequest struct { func (x *GetQueryRequest) Reset() { *x = GetQueryRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[52] + mi := &file_hstream_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3316,7 +3402,7 @@ func (x *GetQueryRequest) String() string { func (*GetQueryRequest) ProtoMessage() {} func (x *GetQueryRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[52] + mi := &file_hstream_proto_msgTypes[54] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3329,7 +3415,7 @@ func (x *GetQueryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetQueryRequest.ProtoReflect.Descriptor instead. func (*GetQueryRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{52} + return file_hstream_proto_rawDescGZIP(), []int{54} } func (x *GetQueryRequest) GetId() string { @@ -3352,7 +3438,7 @@ type Consumer struct { func (x *Consumer) Reset() { *x = Consumer{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[53] + mi := &file_hstream_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3365,7 +3451,7 @@ func (x *Consumer) String() string { func (*Consumer) ProtoMessage() {} func (x *Consumer) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[53] + mi := &file_hstream_proto_msgTypes[55] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3378,7 +3464,7 @@ func (x *Consumer) ProtoReflect() protoreflect.Message { // Deprecated: Use Consumer.ProtoReflect.Descriptor instead. func (*Consumer) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{53} + return file_hstream_proto_rawDescGZIP(), []int{55} } func (x *Consumer) GetName() string { @@ -3416,7 +3502,7 @@ type Query struct { func (x *Query) Reset() { *x = Query{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[54] + mi := &file_hstream_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3429,7 +3515,7 @@ func (x *Query) String() string { func (*Query) ProtoMessage() {} func (x *Query) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[54] + mi := &file_hstream_proto_msgTypes[56] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3442,7 +3528,7 @@ func (x *Query) ProtoReflect() protoreflect.Message { // Deprecated: Use Query.ProtoReflect.Descriptor instead. func (*Query) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{54} + return file_hstream_proto_rawDescGZIP(), []int{56} } func (x *Query) GetId() string { @@ -3484,7 +3570,7 @@ type DeleteQueryRequest struct { func (x *DeleteQueryRequest) Reset() { *x = DeleteQueryRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[55] + mi := &file_hstream_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3497,7 +3583,7 @@ func (x *DeleteQueryRequest) String() string { func (*DeleteQueryRequest) ProtoMessage() {} func (x *DeleteQueryRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[55] + mi := &file_hstream_proto_msgTypes[57] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3510,7 +3596,7 @@ func (x *DeleteQueryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteQueryRequest.ProtoReflect.Descriptor instead. func (*DeleteQueryRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{55} + return file_hstream_proto_rawDescGZIP(), []int{57} } func (x *DeleteQueryRequest) GetId() string { @@ -3531,7 +3617,7 @@ type DeleteQueryResponse struct { func (x *DeleteQueryResponse) Reset() { *x = DeleteQueryResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[56] + mi := &file_hstream_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3544,7 +3630,7 @@ func (x *DeleteQueryResponse) String() string { func (*DeleteQueryResponse) ProtoMessage() {} func (x *DeleteQueryResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[56] + mi := &file_hstream_proto_msgTypes[58] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3557,7 +3643,7 @@ func (x *DeleteQueryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteQueryResponse.ProtoReflect.Descriptor instead. func (*DeleteQueryResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{56} + return file_hstream_proto_rawDescGZIP(), []int{58} } func (x *DeleteQueryResponse) GetSuccess() bool { @@ -3578,7 +3664,7 @@ type RestartQueryRequest struct { func (x *RestartQueryRequest) Reset() { *x = RestartQueryRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[57] + mi := &file_hstream_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3591,7 +3677,7 @@ func (x *RestartQueryRequest) String() string { func (*RestartQueryRequest) ProtoMessage() {} func (x *RestartQueryRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[57] + mi := &file_hstream_proto_msgTypes[59] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3604,7 +3690,7 @@ func (x *RestartQueryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RestartQueryRequest.ProtoReflect.Descriptor instead. func (*RestartQueryRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{57} + return file_hstream_proto_rawDescGZIP(), []int{59} } func (x *RestartQueryRequest) GetId() string { @@ -3625,7 +3711,7 @@ type RestartQueryResponse struct { func (x *RestartQueryResponse) Reset() { *x = RestartQueryResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[58] + mi := &file_hstream_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3638,7 +3724,7 @@ func (x *RestartQueryResponse) String() string { func (*RestartQueryResponse) ProtoMessage() {} func (x *RestartQueryResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[58] + mi := &file_hstream_proto_msgTypes[60] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3651,7 +3737,7 @@ func (x *RestartQueryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RestartQueryResponse.ProtoReflect.Descriptor instead. func (*RestartQueryResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{58} + return file_hstream_proto_rawDescGZIP(), []int{60} } func (x *RestartQueryResponse) GetSuccess() bool { @@ -3673,7 +3759,7 @@ type CreateConnectorRequest struct { func (x *CreateConnectorRequest) Reset() { *x = CreateConnectorRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[59] + mi := &file_hstream_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3686,7 +3772,7 @@ func (x *CreateConnectorRequest) String() string { func (*CreateConnectorRequest) ProtoMessage() {} func (x *CreateConnectorRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[59] + mi := &file_hstream_proto_msgTypes[61] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3699,7 +3785,7 @@ func (x *CreateConnectorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateConnectorRequest.ProtoReflect.Descriptor instead. func (*CreateConnectorRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{59} + return file_hstream_proto_rawDescGZIP(), []int{61} } func (x *CreateConnectorRequest) GetSql() string { @@ -3718,7 +3804,7 @@ type ListConnectorsRequest struct { func (x *ListConnectorsRequest) Reset() { *x = ListConnectorsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[60] + mi := &file_hstream_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3731,7 +3817,7 @@ func (x *ListConnectorsRequest) String() string { func (*ListConnectorsRequest) ProtoMessage() {} func (x *ListConnectorsRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[60] + mi := &file_hstream_proto_msgTypes[62] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3744,7 +3830,7 @@ func (x *ListConnectorsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListConnectorsRequest.ProtoReflect.Descriptor instead. func (*ListConnectorsRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{60} + return file_hstream_proto_rawDescGZIP(), []int{62} } type ListConnectorsResponse struct { @@ -3758,7 +3844,7 @@ type ListConnectorsResponse struct { func (x *ListConnectorsResponse) Reset() { *x = ListConnectorsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[61] + mi := &file_hstream_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3771,7 +3857,7 @@ func (x *ListConnectorsResponse) String() string { func (*ListConnectorsResponse) ProtoMessage() {} func (x *ListConnectorsResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[61] + mi := &file_hstream_proto_msgTypes[63] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3784,7 +3870,7 @@ func (x *ListConnectorsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListConnectorsResponse.ProtoReflect.Descriptor instead. func (*ListConnectorsResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{61} + return file_hstream_proto_rawDescGZIP(), []int{63} } func (x *ListConnectorsResponse) GetConnectors() []*Connector { @@ -3805,7 +3891,7 @@ type GetConnectorRequest struct { func (x *GetConnectorRequest) Reset() { *x = GetConnectorRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[62] + mi := &file_hstream_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3818,7 +3904,7 @@ func (x *GetConnectorRequest) String() string { func (*GetConnectorRequest) ProtoMessage() {} func (x *GetConnectorRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[62] + mi := &file_hstream_proto_msgTypes[64] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3831,7 +3917,7 @@ func (x *GetConnectorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetConnectorRequest.ProtoReflect.Descriptor instead. func (*GetConnectorRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{62} + return file_hstream_proto_rawDescGZIP(), []int{64} } func (x *GetConnectorRequest) GetName() string { @@ -3852,7 +3938,7 @@ type Connector struct { func (x *Connector) Reset() { *x = Connector{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[63] + mi := &file_hstream_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3865,7 +3951,7 @@ func (x *Connector) String() string { func (*Connector) ProtoMessage() {} func (x *Connector) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[63] + mi := &file_hstream_proto_msgTypes[65] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3878,7 +3964,7 @@ func (x *Connector) ProtoReflect() protoreflect.Message { // Deprecated: Use Connector.ProtoReflect.Descriptor instead. func (*Connector) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{63} + return file_hstream_proto_rawDescGZIP(), []int{65} } func (x *Connector) GetInfo() *structpb.Struct { @@ -3899,7 +3985,7 @@ type DeleteConnectorRequest struct { func (x *DeleteConnectorRequest) Reset() { *x = DeleteConnectorRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[64] + mi := &file_hstream_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3912,7 +3998,7 @@ func (x *DeleteConnectorRequest) String() string { func (*DeleteConnectorRequest) ProtoMessage() {} func (x *DeleteConnectorRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[64] + mi := &file_hstream_proto_msgTypes[66] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3925,7 +4011,7 @@ func (x *DeleteConnectorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteConnectorRequest.ProtoReflect.Descriptor instead. func (*DeleteConnectorRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{64} + return file_hstream_proto_rawDescGZIP(), []int{66} } func (x *DeleteConnectorRequest) GetName() string { @@ -3946,7 +4032,7 @@ type PauseConnectorRequest struct { func (x *PauseConnectorRequest) Reset() { *x = PauseConnectorRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[65] + mi := &file_hstream_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3959,7 +4045,7 @@ func (x *PauseConnectorRequest) String() string { func (*PauseConnectorRequest) ProtoMessage() {} func (x *PauseConnectorRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[65] + mi := &file_hstream_proto_msgTypes[67] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3972,7 +4058,7 @@ func (x *PauseConnectorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PauseConnectorRequest.ProtoReflect.Descriptor instead. func (*PauseConnectorRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{65} + return file_hstream_proto_rawDescGZIP(), []int{67} } func (x *PauseConnectorRequest) GetName() string { @@ -3993,7 +4079,7 @@ type ResumeConnectorRequest struct { func (x *ResumeConnectorRequest) Reset() { *x = ResumeConnectorRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[66] + mi := &file_hstream_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4006,7 +4092,7 @@ func (x *ResumeConnectorRequest) String() string { func (*ResumeConnectorRequest) ProtoMessage() {} func (x *ResumeConnectorRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[66] + mi := &file_hstream_proto_msgTypes[68] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4019,7 +4105,7 @@ func (x *ResumeConnectorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ResumeConnectorRequest.ProtoReflect.Descriptor instead. func (*ResumeConnectorRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{66} + return file_hstream_proto_rawDescGZIP(), []int{68} } func (x *ResumeConnectorRequest) GetName() string { @@ -4041,7 +4127,7 @@ type GetViewRequest struct { func (x *GetViewRequest) Reset() { *x = GetViewRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[67] + mi := &file_hstream_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4054,7 +4140,7 @@ func (x *GetViewRequest) String() string { func (*GetViewRequest) ProtoMessage() {} func (x *GetViewRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[67] + mi := &file_hstream_proto_msgTypes[69] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4067,7 +4153,7 @@ func (x *GetViewRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetViewRequest.ProtoReflect.Descriptor instead. func (*GetViewRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{67} + return file_hstream_proto_rawDescGZIP(), []int{69} } func (x *GetViewRequest) GetViewId() string { @@ -4089,7 +4175,7 @@ type DeleteViewRequest struct { func (x *DeleteViewRequest) Reset() { *x = DeleteViewRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[68] + mi := &file_hstream_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4102,7 +4188,7 @@ func (x *DeleteViewRequest) String() string { func (*DeleteViewRequest) ProtoMessage() {} func (x *DeleteViewRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[68] + mi := &file_hstream_proto_msgTypes[70] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4115,7 +4201,7 @@ func (x *DeleteViewRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteViewRequest.ProtoReflect.Descriptor instead. func (*DeleteViewRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{68} + return file_hstream_proto_rawDescGZIP(), []int{70} } func (x *DeleteViewRequest) GetViewId() string { @@ -4141,7 +4227,7 @@ type ListViewsRequest struct { func (x *ListViewsRequest) Reset() { *x = ListViewsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[69] + mi := &file_hstream_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4154,7 +4240,7 @@ func (x *ListViewsRequest) String() string { func (*ListViewsRequest) ProtoMessage() {} func (x *ListViewsRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[69] + mi := &file_hstream_proto_msgTypes[71] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4167,7 +4253,7 @@ func (x *ListViewsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ListViewsRequest.ProtoReflect.Descriptor instead. func (*ListViewsRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{69} + return file_hstream_proto_rawDescGZIP(), []int{71} } type ListViewsResponse struct { @@ -4181,7 +4267,7 @@ type ListViewsResponse struct { func (x *ListViewsResponse) Reset() { *x = ListViewsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[70] + mi := &file_hstream_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4194,7 +4280,7 @@ func (x *ListViewsResponse) String() string { func (*ListViewsResponse) ProtoMessage() {} func (x *ListViewsResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[70] + mi := &file_hstream_proto_msgTypes[72] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4207,7 +4293,7 @@ func (x *ListViewsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ListViewsResponse.ProtoReflect.Descriptor instead. func (*ListViewsResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{70} + return file_hstream_proto_rawDescGZIP(), []int{72} } func (x *ListViewsResponse) GetViews() []*View { @@ -4232,7 +4318,7 @@ type View struct { func (x *View) Reset() { *x = View{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[71] + mi := &file_hstream_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4245,7 +4331,7 @@ func (x *View) String() string { func (*View) ProtoMessage() {} func (x *View) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[71] + mi := &file_hstream_proto_msgTypes[73] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4258,7 +4344,7 @@ func (x *View) ProtoReflect() protoreflect.Message { // Deprecated: Use View.ProtoReflect.Descriptor instead. func (*View) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{71} + return file_hstream_proto_rawDescGZIP(), []int{73} } func (x *View) GetViewId() string { @@ -4296,210 +4382,6 @@ func (x *View) GetSchema() []string { return nil } -// Nodes related Request and Response -type GetNodeRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` -} - -func (x *GetNodeRequest) Reset() { - *x = GetNodeRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[72] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetNodeRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetNodeRequest) ProtoMessage() {} - -func (x *GetNodeRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[72] - 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 GetNodeRequest.ProtoReflect.Descriptor instead. -func (*GetNodeRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{72} -} - -func (x *GetNodeRequest) GetId() int32 { - if x != nil { - return x.Id - } - return 0 -} - -type ListNodesRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *ListNodesRequest) Reset() { - *x = ListNodesRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[73] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListNodesRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListNodesRequest) ProtoMessage() {} - -func (x *ListNodesRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[73] - 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 ListNodesRequest.ProtoReflect.Descriptor instead. -func (*ListNodesRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{73} -} - -type ListNodesResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"` -} - -func (x *ListNodesResponse) Reset() { - *x = ListNodesResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[74] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *ListNodesResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*ListNodesResponse) ProtoMessage() {} - -func (x *ListNodesResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[74] - 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 ListNodesResponse.ProtoReflect.Descriptor instead. -func (*ListNodesResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{74} -} - -func (x *ListNodesResponse) GetNodes() []*Node { - if x != nil { - return x.Nodes - } - return nil -} - -type Node struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` - Roles []int32 `protobuf:"varint,2,rep,packed,name=roles,proto3" json:"roles,omitempty"` - Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"` - Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` -} - -func (x *Node) Reset() { - *x = Node{} - if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[75] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Node) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Node) ProtoMessage() {} - -func (x *Node) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[75] - 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 Node.ProtoReflect.Descriptor instead. -func (*Node) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{75} -} - -func (x *Node) GetId() int32 { - if x != nil { - return x.Id - } - return 0 -} - -func (x *Node) GetRoles() []int32 { - if x != nil { - return x.Roles - } - return nil -} - -func (x *Node) GetAddress() string { - if x != nil { - return x.Address - } - return "" -} - -func (x *Node) GetStatus() string { - if x != nil { - return x.Status - } - return "" -} - type StatsIntervalVals struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -4511,7 +4393,7 @@ type StatsIntervalVals struct { func (x *StatsIntervalVals) Reset() { *x = StatsIntervalVals{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[76] + mi := &file_hstream_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4524,7 +4406,7 @@ func (x *StatsIntervalVals) String() string { func (*StatsIntervalVals) ProtoMessage() {} func (x *StatsIntervalVals) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[76] + mi := &file_hstream_proto_msgTypes[74] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4537,7 +4419,7 @@ func (x *StatsIntervalVals) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsIntervalVals.ProtoReflect.Descriptor instead. func (*StatsIntervalVals) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{76} + return file_hstream_proto_rawDescGZIP(), []int{74} } func (x *StatsIntervalVals) GetIntervals() []int32 { @@ -4558,7 +4440,7 @@ type StatsDoubleVals struct { func (x *StatsDoubleVals) Reset() { *x = StatsDoubleVals{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[77] + mi := &file_hstream_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4571,7 +4453,7 @@ func (x *StatsDoubleVals) String() string { func (*StatsDoubleVals) ProtoMessage() {} func (x *StatsDoubleVals) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[77] + mi := &file_hstream_proto_msgTypes[75] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4584,7 +4466,7 @@ func (x *StatsDoubleVals) ProtoReflect() protoreflect.Message { // Deprecated: Use StatsDoubleVals.ProtoReflect.Descriptor instead. func (*StatsDoubleVals) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{77} + return file_hstream_proto_rawDescGZIP(), []int{75} } func (x *StatsDoubleVals) GetVals() []float64 { @@ -4605,7 +4487,7 @@ type AdminCommandRequest struct { func (x *AdminCommandRequest) Reset() { *x = AdminCommandRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[78] + mi := &file_hstream_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4618,7 +4500,7 @@ func (x *AdminCommandRequest) String() string { func (*AdminCommandRequest) ProtoMessage() {} func (x *AdminCommandRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[78] + mi := &file_hstream_proto_msgTypes[76] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4631,7 +4513,7 @@ func (x *AdminCommandRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use AdminCommandRequest.ProtoReflect.Descriptor instead. func (*AdminCommandRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{78} + return file_hstream_proto_rawDescGZIP(), []int{76} } func (x *AdminCommandRequest) GetCommand() string { @@ -4652,7 +4534,7 @@ type AdminCommandResponse struct { func (x *AdminCommandResponse) Reset() { *x = AdminCommandResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[79] + mi := &file_hstream_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4665,7 +4547,7 @@ func (x *AdminCommandResponse) String() string { func (*AdminCommandResponse) ProtoMessage() {} func (x *AdminCommandResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[79] + mi := &file_hstream_proto_msgTypes[77] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4678,7 +4560,7 @@ func (x *AdminCommandResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use AdminCommandResponse.ProtoReflect.Descriptor instead. func (*AdminCommandResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{79} + return file_hstream_proto_rawDescGZIP(), []int{77} } func (x *AdminCommandResponse) GetResult() string { @@ -4701,7 +4583,7 @@ type PerStreamTimeSeriesStatsRequest struct { func (x *PerStreamTimeSeriesStatsRequest) Reset() { *x = PerStreamTimeSeriesStatsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[80] + mi := &file_hstream_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4714,7 +4596,7 @@ func (x *PerStreamTimeSeriesStatsRequest) String() string { func (*PerStreamTimeSeriesStatsRequest) ProtoMessage() {} func (x *PerStreamTimeSeriesStatsRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[80] + mi := &file_hstream_proto_msgTypes[78] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4727,7 +4609,7 @@ func (x *PerStreamTimeSeriesStatsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PerStreamTimeSeriesStatsRequest.ProtoReflect.Descriptor instead. func (*PerStreamTimeSeriesStatsRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{80} + return file_hstream_proto_rawDescGZIP(), []int{78} } func (x *PerStreamTimeSeriesStatsRequest) GetMethod() string { @@ -4762,7 +4644,7 @@ type PerStreamTimeSeriesStatsResponse struct { func (x *PerStreamTimeSeriesStatsResponse) Reset() { *x = PerStreamTimeSeriesStatsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[81] + mi := &file_hstream_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4775,7 +4657,7 @@ func (x *PerStreamTimeSeriesStatsResponse) String() string { func (*PerStreamTimeSeriesStatsResponse) ProtoMessage() {} func (x *PerStreamTimeSeriesStatsResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[81] + mi := &file_hstream_proto_msgTypes[79] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4788,7 +4670,7 @@ func (x *PerStreamTimeSeriesStatsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PerStreamTimeSeriesStatsResponse.ProtoReflect.Descriptor instead. func (*PerStreamTimeSeriesStatsResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{81} + return file_hstream_proto_rawDescGZIP(), []int{79} } func (x *PerStreamTimeSeriesStatsResponse) GetStats() *StatsDoubleVals { @@ -4809,7 +4691,7 @@ type PerStreamTimeSeriesStatsAllResponse struct { func (x *PerStreamTimeSeriesStatsAllResponse) Reset() { *x = PerStreamTimeSeriesStatsAllResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[82] + mi := &file_hstream_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4822,7 +4704,7 @@ func (x *PerStreamTimeSeriesStatsAllResponse) String() string { func (*PerStreamTimeSeriesStatsAllResponse) ProtoMessage() {} func (x *PerStreamTimeSeriesStatsAllResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[82] + mi := &file_hstream_proto_msgTypes[80] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4835,7 +4717,7 @@ func (x *PerStreamTimeSeriesStatsAllResponse) ProtoReflect() protoreflect.Messag // Deprecated: Use PerStreamTimeSeriesStatsAllResponse.ProtoReflect.Descriptor instead. func (*PerStreamTimeSeriesStatsAllResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{82} + return file_hstream_proto_rawDescGZIP(), []int{80} } func (x *PerStreamTimeSeriesStatsAllResponse) GetStats() map[string]*StatsDoubleVals { @@ -4857,7 +4739,7 @@ type PerStreamTimeSeriesStatsAllRequest struct { func (x *PerStreamTimeSeriesStatsAllRequest) Reset() { *x = PerStreamTimeSeriesStatsAllRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[83] + mi := &file_hstream_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4870,7 +4752,7 @@ func (x *PerStreamTimeSeriesStatsAllRequest) String() string { func (*PerStreamTimeSeriesStatsAllRequest) ProtoMessage() {} func (x *PerStreamTimeSeriesStatsAllRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[83] + mi := &file_hstream_proto_msgTypes[81] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4883,7 +4765,7 @@ func (x *PerStreamTimeSeriesStatsAllRequest) ProtoReflect() protoreflect.Message // Deprecated: Use PerStreamTimeSeriesStatsAllRequest.ProtoReflect.Descriptor instead. func (*PerStreamTimeSeriesStatsAllRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{83} + return file_hstream_proto_rawDescGZIP(), []int{81} } func (x *PerStreamTimeSeriesStatsAllRequest) GetMethod() string { @@ -4915,7 +4797,7 @@ type DescribeClusterResponse struct { func (x *DescribeClusterResponse) Reset() { *x = DescribeClusterResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[84] + mi := &file_hstream_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4928,7 +4810,7 @@ func (x *DescribeClusterResponse) String() string { func (*DescribeClusterResponse) ProtoMessage() {} func (x *DescribeClusterResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[84] + mi := &file_hstream_proto_msgTypes[82] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4941,7 +4823,7 @@ func (x *DescribeClusterResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use DescribeClusterResponse.ProtoReflect.Descriptor instead. func (*DescribeClusterResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{84} + return file_hstream_proto_rawDescGZIP(), []int{82} } func (x *DescribeClusterResponse) GetProtocolVersion() string { @@ -4992,7 +4874,7 @@ type ServerNode struct { func (x *ServerNode) Reset() { *x = ServerNode{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[85] + mi := &file_hstream_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5005,7 +4887,7 @@ func (x *ServerNode) String() string { func (*ServerNode) ProtoMessage() {} func (x *ServerNode) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[85] + mi := &file_hstream_proto_msgTypes[83] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5018,7 +4900,7 @@ func (x *ServerNode) ProtoReflect() protoreflect.Message { // Deprecated: Use ServerNode.ProtoReflect.Descriptor instead. func (*ServerNode) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{85} + return file_hstream_proto_rawDescGZIP(), []int{83} } func (x *ServerNode) GetId() uint32 { @@ -5054,7 +4936,7 @@ type ServerNodeStatus struct { func (x *ServerNodeStatus) Reset() { *x = ServerNodeStatus{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[86] + mi := &file_hstream_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5067,7 +4949,7 @@ func (x *ServerNodeStatus) String() string { func (*ServerNodeStatus) ProtoMessage() {} func (x *ServerNodeStatus) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[86] + mi := &file_hstream_proto_msgTypes[84] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5080,7 +4962,7 @@ func (x *ServerNodeStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use ServerNodeStatus.ProtoReflect.Descriptor instead. func (*ServerNodeStatus) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{86} + return file_hstream_proto_rawDescGZIP(), []int{84} } func (x *ServerNodeStatus) GetNode() *ServerNode { @@ -5108,7 +4990,7 @@ type LookupShardRequest struct { func (x *LookupShardRequest) Reset() { *x = LookupShardRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[87] + mi := &file_hstream_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5121,7 +5003,7 @@ func (x *LookupShardRequest) String() string { func (*LookupShardRequest) ProtoMessage() {} func (x *LookupShardRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[87] + mi := &file_hstream_proto_msgTypes[85] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5134,7 +5016,7 @@ func (x *LookupShardRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LookupShardRequest.ProtoReflect.Descriptor instead. func (*LookupShardRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{87} + return file_hstream_proto_rawDescGZIP(), []int{85} } func (x *LookupShardRequest) GetShardId() uint64 { @@ -5156,7 +5038,7 @@ type LookupShardResponse struct { func (x *LookupShardResponse) Reset() { *x = LookupShardResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[88] + mi := &file_hstream_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5169,7 +5051,7 @@ func (x *LookupShardResponse) String() string { func (*LookupShardResponse) ProtoMessage() {} func (x *LookupShardResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[88] + mi := &file_hstream_proto_msgTypes[86] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5182,7 +5064,7 @@ func (x *LookupShardResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LookupShardResponse.ProtoReflect.Descriptor instead. func (*LookupShardResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{88} + return file_hstream_proto_rawDescGZIP(), []int{86} } func (x *LookupShardResponse) GetShardId() uint64 { @@ -5210,7 +5092,7 @@ type LookupSubscriptionRequest struct { func (x *LookupSubscriptionRequest) Reset() { *x = LookupSubscriptionRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[89] + mi := &file_hstream_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5223,7 +5105,7 @@ func (x *LookupSubscriptionRequest) String() string { func (*LookupSubscriptionRequest) ProtoMessage() {} func (x *LookupSubscriptionRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[89] + mi := &file_hstream_proto_msgTypes[87] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5236,7 +5118,7 @@ func (x *LookupSubscriptionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LookupSubscriptionRequest.ProtoReflect.Descriptor instead. func (*LookupSubscriptionRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{89} + return file_hstream_proto_rawDescGZIP(), []int{87} } func (x *LookupSubscriptionRequest) GetSubscriptionId() string { @@ -5258,7 +5140,7 @@ type LookupSubscriptionResponse struct { func (x *LookupSubscriptionResponse) Reset() { *x = LookupSubscriptionResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[90] + mi := &file_hstream_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5271,7 +5153,7 @@ func (x *LookupSubscriptionResponse) String() string { func (*LookupSubscriptionResponse) ProtoMessage() {} func (x *LookupSubscriptionResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[90] + mi := &file_hstream_proto_msgTypes[88] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5284,7 +5166,7 @@ func (x *LookupSubscriptionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LookupSubscriptionResponse.ProtoReflect.Descriptor instead. func (*LookupSubscriptionResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{90} + return file_hstream_proto_rawDescGZIP(), []int{88} } func (x *LookupSubscriptionResponse) GetSubscriptionId() string { @@ -5312,7 +5194,7 @@ type LookupConnectorRequest struct { func (x *LookupConnectorRequest) Reset() { *x = LookupConnectorRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[91] + mi := &file_hstream_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5325,7 +5207,7 @@ func (x *LookupConnectorRequest) String() string { func (*LookupConnectorRequest) ProtoMessage() {} func (x *LookupConnectorRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[91] + mi := &file_hstream_proto_msgTypes[89] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5338,7 +5220,7 @@ func (x *LookupConnectorRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LookupConnectorRequest.ProtoReflect.Descriptor instead. func (*LookupConnectorRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{91} + return file_hstream_proto_rawDescGZIP(), []int{89} } func (x *LookupConnectorRequest) GetName() string { @@ -5360,7 +5242,7 @@ type LookupConnectorResponse struct { func (x *LookupConnectorResponse) Reset() { *x = LookupConnectorResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[92] + mi := &file_hstream_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5373,7 +5255,7 @@ func (x *LookupConnectorResponse) String() string { func (*LookupConnectorResponse) ProtoMessage() {} func (x *LookupConnectorResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[92] + mi := &file_hstream_proto_msgTypes[90] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5386,7 +5268,7 @@ func (x *LookupConnectorResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LookupConnectorResponse.ProtoReflect.Descriptor instead. func (*LookupConnectorResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{92} + return file_hstream_proto_rawDescGZIP(), []int{90} } func (x *LookupConnectorResponse) GetName() string { @@ -5414,7 +5296,7 @@ type LookupShardReaderRequest struct { func (x *LookupShardReaderRequest) Reset() { *x = LookupShardReaderRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[93] + mi := &file_hstream_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5427,7 +5309,7 @@ func (x *LookupShardReaderRequest) String() string { func (*LookupShardReaderRequest) ProtoMessage() {} func (x *LookupShardReaderRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[93] + mi := &file_hstream_proto_msgTypes[91] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5440,7 +5322,7 @@ func (x *LookupShardReaderRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LookupShardReaderRequest.ProtoReflect.Descriptor instead. func (*LookupShardReaderRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{93} + return file_hstream_proto_rawDescGZIP(), []int{91} } func (x *LookupShardReaderRequest) GetReaderId() string { @@ -5462,7 +5344,7 @@ type LookupShardReaderResponse struct { func (x *LookupShardReaderResponse) Reset() { *x = LookupShardReaderResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[94] + mi := &file_hstream_proto_msgTypes[92] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5475,7 +5357,7 @@ func (x *LookupShardReaderResponse) String() string { func (*LookupShardReaderResponse) ProtoMessage() {} func (x *LookupShardReaderResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[94] + mi := &file_hstream_proto_msgTypes[92] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5488,7 +5370,7 @@ func (x *LookupShardReaderResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use LookupShardReaderResponse.ProtoReflect.Descriptor instead. func (*LookupShardReaderResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{94} + return file_hstream_proto_rawDescGZIP(), []int{92} } func (x *LookupShardReaderResponse) GetReaderId() string { @@ -5517,7 +5399,7 @@ type LookupResourceRequest struct { func (x *LookupResourceRequest) Reset() { *x = LookupResourceRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[95] + mi := &file_hstream_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5530,7 +5412,7 @@ func (x *LookupResourceRequest) String() string { func (*LookupResourceRequest) ProtoMessage() {} func (x *LookupResourceRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[95] + mi := &file_hstream_proto_msgTypes[93] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5543,7 +5425,7 @@ func (x *LookupResourceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LookupResourceRequest.ProtoReflect.Descriptor instead. func (*LookupResourceRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{95} + return file_hstream_proto_rawDescGZIP(), []int{93} } func (x *LookupResourceRequest) GetResType() ResourceType { @@ -5571,7 +5453,7 @@ type GetStreamStatsRequest struct { func (x *GetStreamStatsRequest) Reset() { *x = GetStreamStatsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[96] + mi := &file_hstream_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5584,7 +5466,7 @@ func (x *GetStreamStatsRequest) String() string { func (*GetStreamStatsRequest) ProtoMessage() {} func (x *GetStreamStatsRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[96] + mi := &file_hstream_proto_msgTypes[94] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5597,7 +5479,7 @@ func (x *GetStreamStatsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetStreamStatsRequest.ProtoReflect.Descriptor instead. func (*GetStreamStatsRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{96} + return file_hstream_proto_rawDescGZIP(), []int{94} } func (x *GetStreamStatsRequest) GetStatsType() StreamStats { @@ -5618,7 +5500,7 @@ type GetStreamStatsResponse struct { func (x *GetStreamStatsResponse) Reset() { *x = GetStreamStatsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[97] + mi := &file_hstream_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5631,7 +5513,7 @@ func (x *GetStreamStatsResponse) String() string { func (*GetStreamStatsResponse) ProtoMessage() {} func (x *GetStreamStatsResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[97] + mi := &file_hstream_proto_msgTypes[95] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5644,7 +5526,7 @@ func (x *GetStreamStatsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetStreamStatsResponse.ProtoReflect.Descriptor instead. func (*GetStreamStatsResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{97} + return file_hstream_proto_rawDescGZIP(), []int{95} } func (x *GetStreamStatsResponse) GetStatValues() map[string]int64 { @@ -5665,7 +5547,7 @@ type GetSubscriptionStatsRequest struct { func (x *GetSubscriptionStatsRequest) Reset() { *x = GetSubscriptionStatsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[98] + mi := &file_hstream_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5678,7 +5560,7 @@ func (x *GetSubscriptionStatsRequest) String() string { func (*GetSubscriptionStatsRequest) ProtoMessage() {} func (x *GetSubscriptionStatsRequest) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[98] + mi := &file_hstream_proto_msgTypes[96] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5691,7 +5573,7 @@ func (x *GetSubscriptionStatsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetSubscriptionStatsRequest.ProtoReflect.Descriptor instead. func (*GetSubscriptionStatsRequest) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{98} + return file_hstream_proto_rawDescGZIP(), []int{96} } func (x *GetSubscriptionStatsRequest) GetStatsType() SubscriptionStats { @@ -5712,7 +5594,7 @@ type GetSubscriptionStatsResponse struct { func (x *GetSubscriptionStatsResponse) Reset() { *x = GetSubscriptionStatsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_hstream_proto_msgTypes[99] + mi := &file_hstream_proto_msgTypes[97] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5725,7 +5607,7 @@ func (x *GetSubscriptionStatsResponse) String() string { func (*GetSubscriptionStatsResponse) ProtoMessage() {} func (x *GetSubscriptionStatsResponse) ProtoReflect() protoreflect.Message { - mi := &file_hstream_proto_msgTypes[99] + mi := &file_hstream_proto_msgTypes[97] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5738,7 +5620,7 @@ func (x *GetSubscriptionStatsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetSubscriptionStatsResponse.ProtoReflect.Descriptor instead. func (*GetSubscriptionStatsResponse) Descriptor() ([]byte, []int) { - return file_hstream_proto_rawDescGZIP(), []int{99} + return file_hstream_proto_rawDescGZIP(), []int{97} } func (x *GetSubscriptionStatsResponse) GetStatValues() map[string]int64 { @@ -6061,602 +5943,591 @@ var file_hstream_proto_rawDesc = []byte{ 0x1e, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, - 0x22, 0x45, 0x0a, 0x17, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, - 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x71, - 0x75, 0x65, 0x72, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x71, 0x75, - 0x65, 0x72, 0x79, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x03, 0x61, 0x6c, 0x6c, 0x22, 0x34, 0x0a, 0x18, 0x54, 0x65, 0x72, 0x6d, 0x69, - 0x6e, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, 0x64, 0x22, 0x26, 0x0a, - 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x71, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x73, 0x71, 0x6c, 0x22, 0x14, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, - 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x46, 0x0a, 0x13, 0x4c, - 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x07, 0x71, 0x75, 0x65, 0x72, - 0x69, 0x65, 0x73, 0x22, 0x21, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x4e, 0x0a, 0x08, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, - 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, - 0x41, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, - 0x72, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x22, 0x8d, 0x01, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, - 0x12, 0x34, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x1c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x42, 0x52, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x71, 0x75, 0x65, 0x72, - 0x79, 0x54, 0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x71, 0x75, 0x65, - 0x72, 0x79, 0x54, 0x65, 0x78, 0x74, 0x22, 0x24, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x2f, 0x0a, 0x13, - 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x25, 0x0a, - 0x13, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x64, 0x22, 0x30, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, - 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x2a, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x10, 0x0a, 0x03, 0x73, 0x71, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, - 0x71, 0x6c, 0x22, 0x17, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x53, 0x0a, 0x16, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x68, 0x73, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, - 0x22, 0x29, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x38, 0x0a, 0x09, 0x43, - 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x2b, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, - 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x2c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, - 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x22, 0x2b, 0x0a, 0x15, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x6e, - 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0x2c, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x28, - 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x16, 0x0a, 0x06, 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x22, 0x53, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, - 0x06, 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, - 0x69, 0x65, 0x77, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4e, - 0x6f, 0x6e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, - 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4e, 0x6f, 0x6e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x22, 0x12, 0x0a, - 0x10, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x22, 0x3f, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x05, 0x76, 0x69, 0x65, - 0x77, 0x73, 0x22, 0xa0, 0x01, 0x0a, 0x04, 0x56, 0x69, 0x65, 0x77, 0x12, 0x16, 0x0a, 0x06, 0x76, - 0x69, 0x65, 0x77, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x69, 0x65, - 0x77, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, + 0x22, 0x19, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x36, 0x0a, 0x18, 0x4c, + 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x22, 0x45, 0x0a, 0x17, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, + 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x07, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x61, 0x6c, 0x6c, 0x22, 0x34, 0x0a, 0x18, 0x54, 0x65, + 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, + 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, 0x64, + 0x22, 0x26, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x71, 0x6c, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x71, 0x6c, 0x22, 0x14, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, + 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x46, + 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x07, 0x71, + 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x22, 0x21, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x4e, 0x0a, 0x08, 0x43, 0x6f, 0x6e, + 0x73, 0x75, 0x6d, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x1c, 0x0a, 0x09, 0x75, + 0x73, 0x65, 0x72, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x75, 0x73, 0x65, 0x72, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x22, 0x8d, 0x01, 0x0a, 0x05, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x34, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 0x42, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x73, - 0x71, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x71, 0x6c, 0x12, 0x16, 0x0a, - 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x73, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x20, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x71, + 0x75, 0x65, 0x72, 0x79, 0x54, 0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x65, 0x78, 0x74, 0x22, 0x24, 0x0a, 0x12, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, + 0x2f, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x22, 0x25, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x22, 0x12, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3f, 0x0a, 0x11, 0x4c, - 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2a, 0x0a, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x14, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0x5e, 0x0a, 0x04, - 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x05, 0x52, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, - 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x31, 0x0a, 0x11, - 0x53, 0x74, 0x61, 0x74, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x56, 0x61, 0x6c, - 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, 0x18, 0x01, - 0x20, 0x03, 0x28, 0x05, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, 0x22, - 0x25, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x74, 0x73, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, - 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x76, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x01, - 0x52, 0x04, 0x76, 0x61, 0x6c, 0x73, 0x22, 0x2f, 0x0a, 0x13, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, - 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, - 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x22, 0x2e, 0x0a, 0x14, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x1f, 0x50, 0x65, 0x72, 0x53, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, - 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, - 0x68, 0x6f, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x49, 0x6e, 0x74, - 0x65, 0x72, 0x76, 0x61, 0x6c, 0x56, 0x61, 0x6c, 0x73, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x76, 0x61, 0x6c, 0x73, 0x22, 0x59, 0x0a, 0x20, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x30, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x2a, 0x0a, 0x16, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x71, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x73, 0x71, 0x6c, 0x22, 0x17, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x53, + 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x68, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x73, 0x22, 0x29, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x38, + 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x2b, 0x0a, 0x04, 0x69, + 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, + 0x63, 0x74, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x2c, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x2b, 0x0a, 0x15, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x22, 0x2c, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0x28, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x22, 0x53, 0x0a, 0x11, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x67, 0x6e, 0x6f, + 0x72, 0x65, 0x4e, 0x6f, 0x6e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0e, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x4e, 0x6f, 0x6e, 0x45, 0x78, 0x69, 0x73, 0x74, + 0x22, 0x12, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x3f, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69, 0x65, 0x77, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x69, 0x65, + 0x77, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x05, + 0x76, 0x69, 0x65, 0x77, 0x73, 0x22, 0xa0, 0x01, 0x0a, 0x04, 0x56, 0x69, 0x65, 0x77, 0x12, 0x16, + 0x0a, 0x06, 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x50, 0x42, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x73, 0x71, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x71, 0x6c, + 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x31, 0x0a, 0x11, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x56, 0x61, 0x6c, 0x73, 0x12, 0x1c, 0x0a, + 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, + 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, 0x22, 0x25, 0x0a, 0x0f, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x73, 0x12, 0x12, + 0x0a, 0x04, 0x76, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x01, 0x52, 0x04, 0x76, 0x61, + 0x6c, 0x73, 0x22, 0x2f, 0x0a, 0x13, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, + 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, + 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, + 0x61, 0x6e, 0x64, 0x22, 0x2e, 0x0a, 0x14, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, + 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x1f, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x44, 0x6f, - 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, - 0xd6, 0x01, 0x0a, 0x23, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, + 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, + 0x6c, 0x56, 0x61, 0x6c, 0x73, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, + 0x22, 0x59, 0x0a, 0x20, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, + 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, + 0x56, 0x61, 0x6c, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xd6, 0x01, 0x0a, 0x23, + 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x2e, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6c, 0x6c, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, - 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x1a, 0x59, 0x0a, 0x0a, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x44, + 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7d, 0x0a, 0x22, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, - 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, - 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x1a, 0x59, 0x0a, - 0x0a, 0x53, 0x74, 0x61, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x68, - 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, - 0x61, 0x74, 0x73, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x73, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7d, 0x0a, 0x22, 0x50, 0x65, 0x72, 0x53, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, - 0x74, 0x61, 0x74, 0x73, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, - 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, - 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, - 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x56, 0x61, 0x6c, 0x73, 0x52, 0x09, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, 0x22, 0x9d, 0x02, 0x0a, 0x17, 0x44, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x62, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, - 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, - 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, - 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x73, 0x12, 0x4e, 0x0a, 0x11, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x68, - 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x11, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x70, 0x54, 0x69, - 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x55, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x44, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x73, 0x0a, - 0x10, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x2e, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x6f, 0x64, - 0x65, 0x12, 0x2f, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x19, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, - 0x74, 0x65, 0x22, 0x2e, 0x0a, 0x12, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, - 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x68, 0x61, 0x72, 0x64, - 0x49, 0x64, 0x22, 0x6b, 0x0a, 0x13, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, - 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x68, 0x61, - 0x72, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x68, 0x61, 0x72, - 0x64, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, - 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x22, - 0x43, 0x0a, 0x19, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, - 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x80, 0x01, 0x0a, 0x1a, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, - 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x75, 0x62, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x0a, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0x2c, 0x0a, 0x16, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, - 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x69, 0x0a, 0x17, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, - 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, - 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, + 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x73, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x76, 0x61, 0x6c, 0x56, 0x61, 0x6c, 0x73, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, + 0x61, 0x6c, 0x73, 0x22, 0x9d, 0x02, 0x0a, 0x17, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, + 0x3c, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, + 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x4e, 0x0a, + 0x11, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, - 0x22, 0x36, 0x0a, 0x18, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, - 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, - 0x72, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, - 0x72, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x73, 0x0a, 0x19, 0x4c, 0x6f, 0x6f, 0x6b, - 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x3a, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, - 0x65, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0x65, 0x0a, - 0x15, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x54, 0x79, 0x70, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x72, 0x65, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x72, 0x65, 0x73, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, - 0x65, 0x73, 0x49, 0x64, 0x22, 0x52, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, - 0x09, 0x73, 0x74, 0x61, 0x74, 0x73, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x1b, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x09, 0x73, - 0x74, 0x61, 0x74, 0x73, 0x54, 0x79, 0x70, 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, - 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, - 0x53, 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, - 0x0a, 0x73, 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x53, - 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, - 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, - 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x5e, 0x0a, 0x1b, 0x47, 0x65, - 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, - 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x73, 0x74, 0x61, - 0x74, 0x73, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x68, - 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x75, + 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x11, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x24, 0x0a, + 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x55, 0x70, 0x54, + 0x69, 0x6d, 0x65, 0x22, 0x44, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, + 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x73, 0x0a, 0x10, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2e, 0x0a, + 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x2f, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x68, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4e, 0x6f, + 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x2e, + 0x0a, 0x12, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64, 0x22, 0x6b, + 0x0a, 0x13, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x68, 0x61, 0x72, 0x64, 0x49, 0x64, 0x12, + 0x3a, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, + 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0x43, 0x0a, 0x19, 0x4c, + 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x22, 0x80, 0x01, 0x0a, 0x1a, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x75, 0x62, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x26, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, + 0x6f, 0x64, 0x65, 0x22, 0x2c, 0x0a, 0x16, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x22, 0x69, 0x0a, 0x17, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x3a, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, + 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0x36, 0x0a, 0x18, + 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x22, 0x73, 0x0a, 0x19, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3a, 0x0a, + 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0x65, 0x0a, 0x15, 0x4c, 0x6f, 0x6f, + 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x36, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x52, 0x07, 0x72, 0x65, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, + 0x73, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x65, 0x73, 0x49, 0x64, + 0x22, 0x52, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x09, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x68, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x09, 0x73, 0x74, 0x61, 0x74, 0x73, + 0x54, 0x79, 0x70, 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x56, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x73, 0x74, 0x61, + 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x74, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x5e, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x73, 0x54, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x09, 0x73, 0x74, 0x61, + 0x74, 0x73, 0x54, 0x79, 0x70, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, - 0x09, 0x73, 0x74, 0x61, 0x74, 0x73, 0x54, 0x79, 0x70, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x1c, 0x47, - 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0a, 0x73, - 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x3c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, - 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x73, - 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x53, 0x74, 0x61, - 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, - 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x29, 0x0a, 0x0d, 0x53, 0x70, 0x65, 0x63, - 0x69, 0x61, 0x6c, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x41, 0x52, - 0x4c, 0x49, 0x45, 0x53, 0x54, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x41, 0x54, 0x45, 0x53, - 0x54, 0x10, 0x01, 0x2a, 0x2f, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, - 0x12, 0x08, 0x0a, 0x04, 0x47, 0x7a, 0x69, 0x70, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x73, - 0x74, 0x64, 0x10, 0x02, 0x2a, 0x95, 0x01, 0x0a, 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x50, 0x42, 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x43, 0x52, - 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x41, 0x53, 0x4b, - 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x41, - 0x53, 0x4b, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, - 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x42, - 0x4f, 0x52, 0x54, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x41, 0x42, - 0x4f, 0x52, 0x54, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x54, 0x45, - 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x44, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x41, - 0x53, 0x4b, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x06, 0x2a, 0x41, 0x0a, 0x09, - 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x75, 0x6e, 0x6e, 0x69, - 0x6e, 0x67, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x6e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x65, 0x61, 0x64, 0x10, 0x03, 0x2a, - 0x81, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x10, 0x00, 0x12, - 0x13, 0x0a, 0x0f, 0x52, 0x65, 0x73, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x53, 0x68, 0x61, 0x72, 0x64, - 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, - 0x61, 0x64, 0x65, 0x72, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x43, 0x6f, 0x6e, - 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x56, 0x69, 0x65, - 0x77, 0x10, 0x06, 0x2a, 0x58, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, - 0x74, 0x73, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x42, 0x79, - 0x74, 0x65, 0x73, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x49, - 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x6f, - 0x74, 0x61, 0x6c, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x46, - 0x61, 0x69, 0x6c, 0x65, 0x64, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x10, 0x03, 0x2a, 0x96, 0x01, - 0x0a, 0x11, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, - 0x61, 0x74, 0x73, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x49, - 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x69, - 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x10, 0x01, 0x12, - 0x0f, 0x0a, 0x0b, 0x41, 0x63, 0x6b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x02, - 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x73, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, - 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x10, 0x05, 0x32, 0x96, 0x23, 0x0a, 0x0a, 0x48, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x41, 0x70, 0x69, 0x12, 0x41, 0x0a, 0x04, 0x45, 0x63, 0x68, 0x6f, 0x12, 0x1b, 0x2e, - 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x45, - 0x63, 0x68, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x68, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x45, 0x63, 0x68, 0x6f, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x16, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x1a, 0x16, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0c, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x23, 0x2e, 0x68, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x09, 0x47, 0x65, 0x74, - 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x20, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, - 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x22, 0x2e, 0x68, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x68, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, + 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x74, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x29, 0x0a, 0x0d, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x4f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x41, 0x52, 0x4c, 0x49, 0x45, 0x53, + 0x54, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x41, 0x54, 0x45, 0x53, 0x54, 0x10, 0x01, 0x2a, + 0x2f, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, + 0x47, 0x7a, 0x69, 0x70, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x73, 0x74, 0x64, 0x10, 0x02, + 0x2a, 0x95, 0x01, 0x0a, 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, + 0x42, 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, + 0x4e, 0x47, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x43, 0x52, 0x45, + 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x52, + 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x41, 0x53, 0x4b, + 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x10, + 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x41, 0x42, 0x4f, 0x52, 0x54, 0x10, + 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, + 0x41, 0x54, 0x45, 0x44, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x41, 0x53, 0x4b, 0x5f, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x06, 0x2a, 0x41, 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, + 0x67, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x10, 0x01, + 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x6e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x10, + 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x65, 0x61, 0x64, 0x10, 0x03, 0x2a, 0x81, 0x01, 0x0a, 0x0c, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0d, 0x0a, 0x09, + 0x52, 0x65, 0x73, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x52, + 0x65, 0x73, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x01, + 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x53, 0x68, 0x61, 0x72, 0x64, 0x10, 0x02, 0x12, 0x12, + 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x56, 0x69, 0x65, 0x77, 0x10, 0x06, 0x2a, + 0x58, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x11, + 0x0a, 0x0d, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x10, + 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x49, 0x6e, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x73, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x41, + 0x70, 0x70, 0x65, 0x6e, 0x64, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x61, 0x69, 0x6c, 0x65, + 0x64, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x10, 0x03, 0x2a, 0x96, 0x01, 0x0a, 0x11, 0x53, 0x75, + 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, + 0x13, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x49, 0x6e, 0x42, 0x79, 0x74, + 0x65, 0x73, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, + 0x49, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x41, + 0x63, 0x6b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, + 0x52, 0x65, 0x73, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x10, 0x03, 0x12, + 0x17, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, 0x4d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x10, 0x05, 0x32, 0xe8, 0x22, 0x0a, 0x0a, 0x48, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x41, 0x70, + 0x69, 0x12, 0x41, 0x0a, 0x04, 0x45, 0x63, 0x68, 0x6f, 0x12, 0x1b, 0x2e, 0x68, 0x73, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x45, 0x63, 0x68, 0x6f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x12, 0x16, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x1a, 0x16, 0x2e, 0x68, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x12, 0x20, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0b, 0x4c, 0x69, 0x73, + 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x22, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, - 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x53, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x57, 0x69, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, - 0x12, 0x2c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x57, 0x69, 0x74, - 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, - 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, - 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0b, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, - 0x68, 0x61, 0x72, 0x64, 0x12, 0x22, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x73, 0x57, 0x69, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x2c, 0x2e, 0x68, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x57, 0x69, 0x74, 0x68, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x68, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x58, 0x0a, 0x0b, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x12, 0x22, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, - 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, - 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x49, 0x0a, 0x06, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x1d, 0x2e, 0x68, 0x73, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x65, 0x6e, - 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0a, 0x4c, 0x69, - 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, - 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x68, 0x73, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x6a, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, - 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, - 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x29, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6a, 0x0a, - 0x11, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x06, 0x41, + 0x70, 0x70, 0x65, 0x6e, 0x64, 0x12, 0x1d, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x73, 0x12, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6a, 0x0a, + 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, + 0x76, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x68, - 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, - 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x09, 0x52, 0x65, 0x61, - 0x64, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x20, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x53, 0x68, 0x61, 0x72, - 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x53, 0x68, - 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x57, 0x0a, - 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, - 0x65, 0x72, 0x12, 0x28, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, - 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x68, - 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x75, - 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x1c, 0x2e, 0x68, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x64, 0x0a, 0x0f, 0x47, 0x65, - 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x2e, - 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, - 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x6a, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x29, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7e, 0x0a, 0x1b, - 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x57, 0x69, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x32, 0x2e, 0x68, 0x73, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x57, 0x69, - 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x29, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x0d, - 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x73, 0x12, 0x24, 0x2e, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6a, 0x0a, 0x11, 0x4c, 0x6f, 0x6f, + 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, + 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, + 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x09, 0x52, 0x65, 0x61, 0x64, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x12, 0x20, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x10, 0x4c, 0x69, 0x73, + 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x27, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, - 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x16, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x62, - 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x62, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, - 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, - 0x22, 0x00, 0x12, 0x6d, 0x0a, 0x12, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x75, 0x62, 0x73, - 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x57, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x12, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x1c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, + 0x1c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, + 0x64, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x26, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x68, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6a, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, + 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x68, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x7e, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x12, 0x32, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x5e, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, + 0x72, 0x73, 0x12, 0x24, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, + 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x79, 0x0a, 0x16, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x12, 0x2d, 0x2e, 0x68, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x68, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x12, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, + 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, + 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x6d, 0x0a, 0x12, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, + 0x70, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, + 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, + 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, - 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x75, 0x62, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x65, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x46, 0x65, - 0x74, 0x63, 0x68, 0x12, 0x25, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x46, 0x65, - 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x68, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x54, 0x0a, 0x0f, 0x44, 0x65, 0x73, 0x63, - 0x72, 0x69, 0x62, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x16, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, - 0x70, 0x74, 0x79, 0x1a, 0x27, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, - 0x0a, 0x0e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x12, 0x25, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, - 0x6f, 0x64, 0x65, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x10, 0x53, 0x65, 0x6e, 0x64, 0x41, 0x64, 0x6d, - 0x69, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, - 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, + 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x69, 0x6e, 0x67, 0x46, 0x65, 0x74, 0x63, 0x68, 0x12, 0x25, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x69, 0x6e, 0x67, 0x46, 0x65, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x26, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x74, 0x63, 0x68, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x54, 0x0a, + 0x0f, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, + 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x27, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x62, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x25, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x68, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x10, 0x53, 0x65, + 0x6e, 0x64, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, - 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7d, 0x0a, 0x18, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, - 0x12, 0x2f, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, - 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x30, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x2e, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, - 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x1b, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, + 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, + 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7d, 0x0a, 0x18, 0x50, 0x65, 0x72, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x2f, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, - 0x41, 0x6c, 0x6c, 0x12, 0x32, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x2e, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, - 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6c, 0x6c, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, - 0x73, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x0e, - 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x25, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x1b, 0x50, 0x65, 0x72, + 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6c, 0x6c, 0x12, 0x32, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x50, 0x65, 0x72, 0x53, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x68, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x50, 0x65, + 0x72, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x69, 0x65, + 0x73, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x5f, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x68, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x71, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x2b, 0x2e, 0x68, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, + 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, + 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a, 0x10, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, + 0x50, 0x75, 0x73, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x20, 0x2e, 0x68, 0x73, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, + 0x6e, 0x64, 0x50, 0x75, 0x73, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x30, 0x01, 0x12, 0x52, 0x0a, 0x0c, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, + 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x1a, 0x24, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0b, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x22, 0x2e, 0x68, 0x73, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, + 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, + 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x22, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x69, + 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, + 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x51, + 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x44, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1f, 0x2e, 0x68, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, + 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, + 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x10, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x27, 0x2e, 0x68, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x54, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x72, 0x2e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x51, 0x75, + 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x4b, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x22, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, - 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, - 0x14, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x2b, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, - 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x4f, 0x0a, 0x10, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x50, 0x75, 0x73, 0x68, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x12, 0x20, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x50, 0x75, 0x73, - 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x30, - 0x01, 0x12, 0x52, 0x0a, 0x0c, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x12, 0x1c, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x1a, - 0x24, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x51, - 0x75, 0x65, 0x72, 0x79, 0x12, 0x22, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x22, - 0x00, 0x12, 0x58, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, - 0x12, 0x22, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x08, 0x47, - 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1f, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x22, - 0x00, 0x12, 0x67, 0x0a, 0x10, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x51, 0x75, - 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x27, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, - 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0c, + 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x23, 0x2e, 0x68, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x65, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0f, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x26, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, - 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x0b, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x22, 0x2e, 0x68, 0x73, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, - 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x26, 0x2e, 0x68, 0x73, 0x74, 0x72, - 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x19, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x00, 0x12, 0x61, - 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, - 0x12, 0x25, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, - 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x50, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, - 0x72, 0x12, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, - 0x72, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6e, - 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x26, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, - 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, - 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x0e, 0x50, 0x61, 0x75, 0x73, - 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x25, 0x2e, 0x68, 0x73, 0x74, - 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x75, 0x73, - 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0f, 0x52, - 0x65, 0x73, 0x75, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x26, - 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, - 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, + 0x72, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x25, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x68, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, + 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x23, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x68, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x26, 0x2e, 0x68, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x51, 0x0a, + 0x0e, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, + 0x25, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x2e, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, - 0x12, 0x64, 0x0a, 0x0f, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, + 0x12, 0x53, 0x0a, 0x0f, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x26, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, - 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x68, 0x73, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, - 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69, - 0x65, 0x77, 0x73, 0x12, 0x20, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x07, 0x47, 0x65, - 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x1e, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x22, 0x00, 0x12, 0x49, 0x0a, - 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x21, 0x2e, 0x68, 0x73, - 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x20, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x07, - 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0x00, 0x42, - 0x3f, 0x0a, 0x13, 0x69, 0x6f, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x42, 0x0c, 0x48, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, - 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x18, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x64, - 0x62, 0x2f, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x72, 0x76, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x64, 0x0a, 0x0f, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x26, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, + 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x27, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x09, 0x4c, + 0x69, 0x73, 0x74, 0x56, 0x69, 0x65, 0x77, 0x73, 0x12, 0x20, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x69, + 0x65, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x68, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x56, 0x69, 0x65, 0x77, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x41, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x56, 0x69, 0x65, 0x77, 0x12, 0x1e, 0x2e, 0x68, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x56, + 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x68, 0x73, 0x74, + 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x56, 0x69, 0x65, 0x77, + 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, + 0x12, 0x21, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x42, 0x3f, 0x0a, + 0x13, 0x69, 0x6f, 0x2e, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x42, 0x0c, 0x48, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x18, 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x64, 0x62, 0x2f, + 0x68, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -6672,7 +6543,7 @@ func file_hstream_proto_rawDescGZIP() []byte { } var file_hstream_proto_enumTypes = make([]protoimpl.EnumInfo, 8) -var file_hstream_proto_msgTypes = make([]protoimpl.MessageInfo, 104) +var file_hstream_proto_msgTypes = make([]protoimpl.MessageInfo, 102) var file_hstream_proto_goTypes = []interface{}{ (SpecialOffset)(0), // 0: hstream.server.SpecialOffset (CompressionType)(0), // 1: hstream.server.CompressionType @@ -6729,76 +6600,74 @@ var file_hstream_proto_goTypes = []interface{}{ (*ReadShardRequest)(nil), // 52: hstream.server.ReadShardRequest (*DeleteShardReaderRequest)(nil), // 53: hstream.server.DeleteShardReaderRequest (*ReadShardResponse)(nil), // 54: hstream.server.ReadShardResponse - (*TerminateQueriesRequest)(nil), // 55: hstream.server.TerminateQueriesRequest - (*TerminateQueriesResponse)(nil), // 56: hstream.server.TerminateQueriesResponse - (*CreateQueryRequest)(nil), // 57: hstream.server.CreateQueryRequest - (*ListQueriesRequest)(nil), // 58: hstream.server.ListQueriesRequest - (*ListQueriesResponse)(nil), // 59: hstream.server.ListQueriesResponse - (*GetQueryRequest)(nil), // 60: hstream.server.GetQueryRequest - (*Consumer)(nil), // 61: hstream.server.Consumer - (*Query)(nil), // 62: hstream.server.Query - (*DeleteQueryRequest)(nil), // 63: hstream.server.DeleteQueryRequest - (*DeleteQueryResponse)(nil), // 64: hstream.server.DeleteQueryResponse - (*RestartQueryRequest)(nil), // 65: hstream.server.RestartQueryRequest - (*RestartQueryResponse)(nil), // 66: hstream.server.RestartQueryResponse - (*CreateConnectorRequest)(nil), // 67: hstream.server.CreateConnectorRequest - (*ListConnectorsRequest)(nil), // 68: hstream.server.ListConnectorsRequest - (*ListConnectorsResponse)(nil), // 69: hstream.server.ListConnectorsResponse - (*GetConnectorRequest)(nil), // 70: hstream.server.GetConnectorRequest - (*Connector)(nil), // 71: hstream.server.Connector - (*DeleteConnectorRequest)(nil), // 72: hstream.server.DeleteConnectorRequest - (*PauseConnectorRequest)(nil), // 73: hstream.server.PauseConnectorRequest - (*ResumeConnectorRequest)(nil), // 74: hstream.server.ResumeConnectorRequest - (*GetViewRequest)(nil), // 75: hstream.server.GetViewRequest - (*DeleteViewRequest)(nil), // 76: hstream.server.DeleteViewRequest - (*ListViewsRequest)(nil), // 77: hstream.server.ListViewsRequest - (*ListViewsResponse)(nil), // 78: hstream.server.ListViewsResponse - (*View)(nil), // 79: hstream.server.View - (*GetNodeRequest)(nil), // 80: hstream.server.GetNodeRequest - (*ListNodesRequest)(nil), // 81: hstream.server.ListNodesRequest - (*ListNodesResponse)(nil), // 82: hstream.server.ListNodesResponse - (*Node)(nil), // 83: hstream.server.Node - (*StatsIntervalVals)(nil), // 84: hstream.server.StatsIntervalVals - (*StatsDoubleVals)(nil), // 85: hstream.server.StatsDoubleVals - (*AdminCommandRequest)(nil), // 86: hstream.server.AdminCommandRequest - (*AdminCommandResponse)(nil), // 87: hstream.server.AdminCommandResponse - (*PerStreamTimeSeriesStatsRequest)(nil), // 88: hstream.server.PerStreamTimeSeriesStatsRequest - (*PerStreamTimeSeriesStatsResponse)(nil), // 89: hstream.server.PerStreamTimeSeriesStatsResponse - (*PerStreamTimeSeriesStatsAllResponse)(nil), // 90: hstream.server.PerStreamTimeSeriesStatsAllResponse - (*PerStreamTimeSeriesStatsAllRequest)(nil), // 91: hstream.server.PerStreamTimeSeriesStatsAllRequest - (*DescribeClusterResponse)(nil), // 92: hstream.server.DescribeClusterResponse - (*ServerNode)(nil), // 93: hstream.server.ServerNode - (*ServerNodeStatus)(nil), // 94: hstream.server.ServerNodeStatus - (*LookupShardRequest)(nil), // 95: hstream.server.LookupShardRequest - (*LookupShardResponse)(nil), // 96: hstream.server.LookupShardResponse - (*LookupSubscriptionRequest)(nil), // 97: hstream.server.LookupSubscriptionRequest - (*LookupSubscriptionResponse)(nil), // 98: hstream.server.LookupSubscriptionResponse - (*LookupConnectorRequest)(nil), // 99: hstream.server.LookupConnectorRequest - (*LookupConnectorResponse)(nil), // 100: hstream.server.LookupConnectorResponse - (*LookupShardReaderRequest)(nil), // 101: hstream.server.LookupShardReaderRequest - (*LookupShardReaderResponse)(nil), // 102: hstream.server.LookupShardReaderResponse - (*LookupResourceRequest)(nil), // 103: hstream.server.LookupResourceRequest - (*GetStreamStatsRequest)(nil), // 104: hstream.server.GetStreamStatsRequest - (*GetStreamStatsResponse)(nil), // 105: hstream.server.GetStreamStatsResponse - (*GetSubscriptionStatsRequest)(nil), // 106: hstream.server.GetSubscriptionStatsRequest - (*GetSubscriptionStatsResponse)(nil), // 107: hstream.server.GetSubscriptionStatsResponse - nil, // 108: hstream.server.HStreamRecordHeader.AttributesEntry - nil, // 109: hstream.server.PerStreamTimeSeriesStatsAllResponse.StatsEntry - nil, // 110: hstream.server.GetStreamStatsResponse.StatValuesEntry - nil, // 111: hstream.server.GetSubscriptionStatsResponse.StatValuesEntry - (*structpb.Struct)(nil), // 112: google.protobuf.Struct - (*timestamppb.Timestamp)(nil), // 113: google.protobuf.Timestamp - (*emptypb.Empty)(nil), // 114: google.protobuf.Empty + (*ListShardReadersRequest)(nil), // 55: hstream.server.ListShardReadersRequest + (*ListShardReadersResponse)(nil), // 56: hstream.server.ListShardReadersResponse + (*TerminateQueriesRequest)(nil), // 57: hstream.server.TerminateQueriesRequest + (*TerminateQueriesResponse)(nil), // 58: hstream.server.TerminateQueriesResponse + (*CreateQueryRequest)(nil), // 59: hstream.server.CreateQueryRequest + (*ListQueriesRequest)(nil), // 60: hstream.server.ListQueriesRequest + (*ListQueriesResponse)(nil), // 61: hstream.server.ListQueriesResponse + (*GetQueryRequest)(nil), // 62: hstream.server.GetQueryRequest + (*Consumer)(nil), // 63: hstream.server.Consumer + (*Query)(nil), // 64: hstream.server.Query + (*DeleteQueryRequest)(nil), // 65: hstream.server.DeleteQueryRequest + (*DeleteQueryResponse)(nil), // 66: hstream.server.DeleteQueryResponse + (*RestartQueryRequest)(nil), // 67: hstream.server.RestartQueryRequest + (*RestartQueryResponse)(nil), // 68: hstream.server.RestartQueryResponse + (*CreateConnectorRequest)(nil), // 69: hstream.server.CreateConnectorRequest + (*ListConnectorsRequest)(nil), // 70: hstream.server.ListConnectorsRequest + (*ListConnectorsResponse)(nil), // 71: hstream.server.ListConnectorsResponse + (*GetConnectorRequest)(nil), // 72: hstream.server.GetConnectorRequest + (*Connector)(nil), // 73: hstream.server.Connector + (*DeleteConnectorRequest)(nil), // 74: hstream.server.DeleteConnectorRequest + (*PauseConnectorRequest)(nil), // 75: hstream.server.PauseConnectorRequest + (*ResumeConnectorRequest)(nil), // 76: hstream.server.ResumeConnectorRequest + (*GetViewRequest)(nil), // 77: hstream.server.GetViewRequest + (*DeleteViewRequest)(nil), // 78: hstream.server.DeleteViewRequest + (*ListViewsRequest)(nil), // 79: hstream.server.ListViewsRequest + (*ListViewsResponse)(nil), // 80: hstream.server.ListViewsResponse + (*View)(nil), // 81: hstream.server.View + (*StatsIntervalVals)(nil), // 82: hstream.server.StatsIntervalVals + (*StatsDoubleVals)(nil), // 83: hstream.server.StatsDoubleVals + (*AdminCommandRequest)(nil), // 84: hstream.server.AdminCommandRequest + (*AdminCommandResponse)(nil), // 85: hstream.server.AdminCommandResponse + (*PerStreamTimeSeriesStatsRequest)(nil), // 86: hstream.server.PerStreamTimeSeriesStatsRequest + (*PerStreamTimeSeriesStatsResponse)(nil), // 87: hstream.server.PerStreamTimeSeriesStatsResponse + (*PerStreamTimeSeriesStatsAllResponse)(nil), // 88: hstream.server.PerStreamTimeSeriesStatsAllResponse + (*PerStreamTimeSeriesStatsAllRequest)(nil), // 89: hstream.server.PerStreamTimeSeriesStatsAllRequest + (*DescribeClusterResponse)(nil), // 90: hstream.server.DescribeClusterResponse + (*ServerNode)(nil), // 91: hstream.server.ServerNode + (*ServerNodeStatus)(nil), // 92: hstream.server.ServerNodeStatus + (*LookupShardRequest)(nil), // 93: hstream.server.LookupShardRequest + (*LookupShardResponse)(nil), // 94: hstream.server.LookupShardResponse + (*LookupSubscriptionRequest)(nil), // 95: hstream.server.LookupSubscriptionRequest + (*LookupSubscriptionResponse)(nil), // 96: hstream.server.LookupSubscriptionResponse + (*LookupConnectorRequest)(nil), // 97: hstream.server.LookupConnectorRequest + (*LookupConnectorResponse)(nil), // 98: hstream.server.LookupConnectorResponse + (*LookupShardReaderRequest)(nil), // 99: hstream.server.LookupShardReaderRequest + (*LookupShardReaderResponse)(nil), // 100: hstream.server.LookupShardReaderResponse + (*LookupResourceRequest)(nil), // 101: hstream.server.LookupResourceRequest + (*GetStreamStatsRequest)(nil), // 102: hstream.server.GetStreamStatsRequest + (*GetStreamStatsResponse)(nil), // 103: hstream.server.GetStreamStatsResponse + (*GetSubscriptionStatsRequest)(nil), // 104: hstream.server.GetSubscriptionStatsRequest + (*GetSubscriptionStatsResponse)(nil), // 105: hstream.server.GetSubscriptionStatsResponse + nil, // 106: hstream.server.HStreamRecordHeader.AttributesEntry + nil, // 107: hstream.server.PerStreamTimeSeriesStatsAllResponse.StatsEntry + nil, // 108: hstream.server.GetStreamStatsResponse.StatValuesEntry + nil, // 109: hstream.server.GetSubscriptionStatsResponse.StatValuesEntry + (*structpb.Struct)(nil), // 110: google.protobuf.Struct + (*timestamppb.Timestamp)(nil), // 111: google.protobuf.Timestamp + (*emptypb.Empty)(nil), // 112: google.protobuf.Empty } var file_hstream_proto_depIdxs = []int32{ 0, // 0: hstream.server.ShardOffset.specialOffset:type_name -> hstream.server.SpecialOffset 46, // 1: hstream.server.ShardOffset.recordOffset:type_name -> hstream.server.RecordId - 112, // 2: hstream.server.CommandQueryResponse.result_set:type_name -> google.protobuf.Struct + 110, // 2: hstream.server.CommandQueryResponse.result_set:type_name -> google.protobuf.Struct 41, // 3: hstream.server.GetStreamResponse.stream:type_name -> hstream.server.Stream 42, // 4: hstream.server.AppendRequest.records:type_name -> hstream.server.BatchedRecord 46, // 5: hstream.server.AppendResponse.recordIds:type_name -> hstream.server.RecordId 0, // 6: hstream.server.Subscription.offset:type_name -> hstream.server.SpecialOffset - 113, // 7: hstream.server.Subscription.creationTime:type_name -> google.protobuf.Timestamp + 111, // 7: hstream.server.Subscription.creationTime:type_name -> google.protobuf.Timestamp 22, // 8: hstream.server.GetSubscriptionResponse.subscription:type_name -> hstream.server.Subscription 23, // 9: hstream.server.GetSubscriptionResponse.offsets:type_name -> hstream.server.SubscriptionOffset 46, // 10: hstream.server.StreamingFetchRequest.ackIds:type_name -> hstream.server.RecordId @@ -6807,55 +6676,55 @@ var file_hstream_proto_depIdxs = []int32{ 42, // 13: hstream.server.ReceivedRecord.record:type_name -> hstream.server.BatchedRecord 41, // 14: hstream.server.ListStreamsResponse.streams:type_name -> hstream.server.Stream 22, // 15: hstream.server.ListSubscriptionsResponse.subscription:type_name -> hstream.server.Subscription - 61, // 16: hstream.server.ListConsumersResponse.consumers:type_name -> hstream.server.Consumer - 113, // 17: hstream.server.Stream.creationTime:type_name -> google.protobuf.Timestamp + 63, // 16: hstream.server.ListConsumersResponse.consumers:type_name -> hstream.server.Consumer + 111, // 17: hstream.server.Stream.creationTime:type_name -> google.protobuf.Timestamp 1, // 18: hstream.server.BatchedRecord.compressionType:type_name -> hstream.server.CompressionType - 113, // 19: hstream.server.BatchedRecord.publishTime:type_name -> google.protobuf.Timestamp + 111, // 19: hstream.server.BatchedRecord.publishTime:type_name -> google.protobuf.Timestamp 45, // 20: hstream.server.HStreamRecord.header:type_name -> hstream.server.HStreamRecordHeader 43, // 21: hstream.server.BatchHStreamRecords.records:type_name -> hstream.server.HStreamRecord 7, // 22: hstream.server.HStreamRecordHeader.flag:type_name -> hstream.server.HStreamRecordHeader.Flag - 108, // 23: hstream.server.HStreamRecordHeader.attributes:type_name -> hstream.server.HStreamRecordHeader.AttributesEntry + 106, // 23: hstream.server.HStreamRecordHeader.attributes:type_name -> hstream.server.HStreamRecordHeader.AttributesEntry 47, // 24: hstream.server.ListShardsResponse.shards:type_name -> hstream.server.Shard 8, // 25: hstream.server.CreateShardReaderRequest.shardOffset:type_name -> hstream.server.ShardOffset 8, // 26: hstream.server.CreateShardReaderResponse.shardOffset:type_name -> hstream.server.ShardOffset 31, // 27: hstream.server.ReadShardResponse.receivedRecords:type_name -> hstream.server.ReceivedRecord - 62, // 28: hstream.server.ListQueriesResponse.queries:type_name -> hstream.server.Query + 64, // 28: hstream.server.ListQueriesResponse.queries:type_name -> hstream.server.Query 2, // 29: hstream.server.Query.status:type_name -> hstream.server.TaskStatusPB - 71, // 30: hstream.server.ListConnectorsResponse.connectors:type_name -> hstream.server.Connector - 112, // 31: hstream.server.Connector.info:type_name -> google.protobuf.Struct - 79, // 32: hstream.server.ListViewsResponse.views:type_name -> hstream.server.View + 73, // 30: hstream.server.ListConnectorsResponse.connectors:type_name -> hstream.server.Connector + 110, // 31: hstream.server.Connector.info:type_name -> google.protobuf.Struct + 81, // 32: hstream.server.ListViewsResponse.views:type_name -> hstream.server.View 2, // 33: hstream.server.View.status:type_name -> hstream.server.TaskStatusPB - 83, // 34: hstream.server.ListNodesResponse.nodes:type_name -> hstream.server.Node - 84, // 35: hstream.server.PerStreamTimeSeriesStatsRequest.intervals:type_name -> hstream.server.StatsIntervalVals - 85, // 36: hstream.server.PerStreamTimeSeriesStatsResponse.stats:type_name -> hstream.server.StatsDoubleVals - 109, // 37: hstream.server.PerStreamTimeSeriesStatsAllResponse.stats:type_name -> hstream.server.PerStreamTimeSeriesStatsAllResponse.StatsEntry - 84, // 38: hstream.server.PerStreamTimeSeriesStatsAllRequest.intervals:type_name -> hstream.server.StatsIntervalVals - 93, // 39: hstream.server.DescribeClusterResponse.serverNodes:type_name -> hstream.server.ServerNode - 94, // 40: hstream.server.DescribeClusterResponse.serverNodesStatus:type_name -> hstream.server.ServerNodeStatus - 93, // 41: hstream.server.ServerNodeStatus.node:type_name -> hstream.server.ServerNode - 3, // 42: hstream.server.ServerNodeStatus.state:type_name -> hstream.server.NodeState - 93, // 43: hstream.server.LookupShardResponse.serverNode:type_name -> hstream.server.ServerNode - 93, // 44: hstream.server.LookupSubscriptionResponse.serverNode:type_name -> hstream.server.ServerNode - 93, // 45: hstream.server.LookupConnectorResponse.serverNode:type_name -> hstream.server.ServerNode - 93, // 46: hstream.server.LookupShardReaderResponse.serverNode:type_name -> hstream.server.ServerNode - 4, // 47: hstream.server.LookupResourceRequest.resType:type_name -> hstream.server.ResourceType - 5, // 48: hstream.server.GetStreamStatsRequest.statsType:type_name -> hstream.server.StreamStats - 110, // 49: hstream.server.GetStreamStatsResponse.statValues:type_name -> hstream.server.GetStreamStatsResponse.StatValuesEntry - 6, // 50: hstream.server.GetSubscriptionStatsRequest.statsType:type_name -> hstream.server.SubscriptionStats - 111, // 51: hstream.server.GetSubscriptionStatsResponse.statValues:type_name -> hstream.server.GetSubscriptionStatsResponse.StatValuesEntry - 85, // 52: hstream.server.PerStreamTimeSeriesStatsAllResponse.StatsEntry.value:type_name -> hstream.server.StatsDoubleVals - 9, // 53: hstream.server.HStreamApi.Echo:input_type -> hstream.server.EchoRequest - 41, // 54: hstream.server.HStreamApi.CreateStream:input_type -> hstream.server.Stream - 32, // 55: hstream.server.HStreamApi.DeleteStream:input_type -> hstream.server.DeleteStreamRequest - 18, // 56: hstream.server.HStreamApi.GetStream:input_type -> hstream.server.GetStreamRequest - 34, // 57: hstream.server.HStreamApi.ListStreams:input_type -> hstream.server.ListStreamsRequest - 35, // 58: hstream.server.HStreamApi.ListStreamsWithPrefix:input_type -> hstream.server.ListStreamsWithPrefixRequest - 95, // 59: hstream.server.HStreamApi.LookupShard:input_type -> hstream.server.LookupShardRequest - 20, // 60: hstream.server.HStreamApi.Append:input_type -> hstream.server.AppendRequest - 48, // 61: hstream.server.HStreamApi.ListShards:input_type -> hstream.server.ListShardsRequest - 50, // 62: hstream.server.HStreamApi.CreateShardReader:input_type -> hstream.server.CreateShardReaderRequest - 101, // 63: hstream.server.HStreamApi.LookupShardReader:input_type -> hstream.server.LookupShardReaderRequest - 52, // 64: hstream.server.HStreamApi.ReadShard:input_type -> hstream.server.ReadShardRequest + 82, // 34: hstream.server.PerStreamTimeSeriesStatsRequest.intervals:type_name -> hstream.server.StatsIntervalVals + 83, // 35: hstream.server.PerStreamTimeSeriesStatsResponse.stats:type_name -> hstream.server.StatsDoubleVals + 107, // 36: hstream.server.PerStreamTimeSeriesStatsAllResponse.stats:type_name -> hstream.server.PerStreamTimeSeriesStatsAllResponse.StatsEntry + 82, // 37: hstream.server.PerStreamTimeSeriesStatsAllRequest.intervals:type_name -> hstream.server.StatsIntervalVals + 91, // 38: hstream.server.DescribeClusterResponse.serverNodes:type_name -> hstream.server.ServerNode + 92, // 39: hstream.server.DescribeClusterResponse.serverNodesStatus:type_name -> hstream.server.ServerNodeStatus + 91, // 40: hstream.server.ServerNodeStatus.node:type_name -> hstream.server.ServerNode + 3, // 41: hstream.server.ServerNodeStatus.state:type_name -> hstream.server.NodeState + 91, // 42: hstream.server.LookupShardResponse.serverNode:type_name -> hstream.server.ServerNode + 91, // 43: hstream.server.LookupSubscriptionResponse.serverNode:type_name -> hstream.server.ServerNode + 91, // 44: hstream.server.LookupConnectorResponse.serverNode:type_name -> hstream.server.ServerNode + 91, // 45: hstream.server.LookupShardReaderResponse.serverNode:type_name -> hstream.server.ServerNode + 4, // 46: hstream.server.LookupResourceRequest.resType:type_name -> hstream.server.ResourceType + 5, // 47: hstream.server.GetStreamStatsRequest.statsType:type_name -> hstream.server.StreamStats + 108, // 48: hstream.server.GetStreamStatsResponse.statValues:type_name -> hstream.server.GetStreamStatsResponse.StatValuesEntry + 6, // 49: hstream.server.GetSubscriptionStatsRequest.statsType:type_name -> hstream.server.SubscriptionStats + 109, // 50: hstream.server.GetSubscriptionStatsResponse.statValues:type_name -> hstream.server.GetSubscriptionStatsResponse.StatValuesEntry + 83, // 51: hstream.server.PerStreamTimeSeriesStatsAllResponse.StatsEntry.value:type_name -> hstream.server.StatsDoubleVals + 9, // 52: hstream.server.HStreamApi.Echo:input_type -> hstream.server.EchoRequest + 41, // 53: hstream.server.HStreamApi.CreateStream:input_type -> hstream.server.Stream + 32, // 54: hstream.server.HStreamApi.DeleteStream:input_type -> hstream.server.DeleteStreamRequest + 18, // 55: hstream.server.HStreamApi.GetStream:input_type -> hstream.server.GetStreamRequest + 34, // 56: hstream.server.HStreamApi.ListStreams:input_type -> hstream.server.ListStreamsRequest + 35, // 57: hstream.server.HStreamApi.ListStreamsWithPrefix:input_type -> hstream.server.ListStreamsWithPrefixRequest + 93, // 58: hstream.server.HStreamApi.LookupShard:input_type -> hstream.server.LookupShardRequest + 20, // 59: hstream.server.HStreamApi.Append:input_type -> hstream.server.AppendRequest + 48, // 60: hstream.server.HStreamApi.ListShards:input_type -> hstream.server.ListShardsRequest + 50, // 61: hstream.server.HStreamApi.CreateShardReader:input_type -> hstream.server.CreateShardReaderRequest + 99, // 62: hstream.server.HStreamApi.LookupShardReader:input_type -> hstream.server.LookupShardReaderRequest + 52, // 63: hstream.server.HStreamApi.ReadShard:input_type -> hstream.server.ReadShardRequest + 55, // 64: hstream.server.HStreamApi.ListShardReaders:input_type -> hstream.server.ListShardReadersRequest 53, // 65: hstream.server.HStreamApi.DeleteShardReader:input_type -> hstream.server.DeleteShardReaderRequest 22, // 66: hstream.server.HStreamApi.CreateSubscription:input_type -> hstream.server.Subscription 24, // 67: hstream.server.HStreamApi.GetSubscription:input_type -> hstream.server.GetSubscriptionRequest @@ -6864,89 +6733,86 @@ var file_hstream_proto_depIdxs = []int32{ 39, // 70: hstream.server.HStreamApi.ListConsumers:input_type -> hstream.server.ListConsumersRequest 27, // 71: hstream.server.HStreamApi.CheckSubscriptionExist:input_type -> hstream.server.CheckSubscriptionExistRequest 26, // 72: hstream.server.HStreamApi.DeleteSubscription:input_type -> hstream.server.DeleteSubscriptionRequest - 97, // 73: hstream.server.HStreamApi.LookupSubscription:input_type -> hstream.server.LookupSubscriptionRequest + 95, // 73: hstream.server.HStreamApi.LookupSubscription:input_type -> hstream.server.LookupSubscriptionRequest 29, // 74: hstream.server.HStreamApi.StreamingFetch:input_type -> hstream.server.StreamingFetchRequest - 114, // 75: hstream.server.HStreamApi.DescribeCluster:input_type -> google.protobuf.Empty - 103, // 76: hstream.server.HStreamApi.LookupResource:input_type -> hstream.server.LookupResourceRequest - 86, // 77: hstream.server.HStreamApi.SendAdminCommand:input_type -> hstream.server.AdminCommandRequest - 88, // 78: hstream.server.HStreamApi.PerStreamTimeSeriesStats:input_type -> hstream.server.PerStreamTimeSeriesStatsRequest - 91, // 79: hstream.server.HStreamApi.PerStreamTimeSeriesStatsAll:input_type -> hstream.server.PerStreamTimeSeriesStatsAllRequest - 104, // 80: hstream.server.HStreamApi.GetStreamStats:input_type -> hstream.server.GetStreamStatsRequest - 106, // 81: hstream.server.HStreamApi.GetSubscriptionStats:input_type -> hstream.server.GetSubscriptionStatsRequest + 112, // 75: hstream.server.HStreamApi.DescribeCluster:input_type -> google.protobuf.Empty + 101, // 76: hstream.server.HStreamApi.LookupResource:input_type -> hstream.server.LookupResourceRequest + 84, // 77: hstream.server.HStreamApi.SendAdminCommand:input_type -> hstream.server.AdminCommandRequest + 86, // 78: hstream.server.HStreamApi.PerStreamTimeSeriesStats:input_type -> hstream.server.PerStreamTimeSeriesStatsRequest + 89, // 79: hstream.server.HStreamApi.PerStreamTimeSeriesStatsAll:input_type -> hstream.server.PerStreamTimeSeriesStatsAllRequest + 102, // 80: hstream.server.HStreamApi.GetStreamStats:input_type -> hstream.server.GetStreamStatsRequest + 104, // 81: hstream.server.HStreamApi.GetSubscriptionStats:input_type -> hstream.server.GetSubscriptionStatsRequest 15, // 82: hstream.server.HStreamApi.ExecutePushQuery:input_type -> hstream.server.CommandPushQuery 16, // 83: hstream.server.HStreamApi.ExecuteQuery:input_type -> hstream.server.CommandQuery - 57, // 84: hstream.server.HStreamApi.CreateQuery:input_type -> hstream.server.CreateQueryRequest - 58, // 85: hstream.server.HStreamApi.ListQueries:input_type -> hstream.server.ListQueriesRequest - 60, // 86: hstream.server.HStreamApi.GetQuery:input_type -> hstream.server.GetQueryRequest - 55, // 87: hstream.server.HStreamApi.TerminateQueries:input_type -> hstream.server.TerminateQueriesRequest - 63, // 88: hstream.server.HStreamApi.DeleteQuery:input_type -> hstream.server.DeleteQueryRequest - 65, // 89: hstream.server.HStreamApi.RestartQuery:input_type -> hstream.server.RestartQueryRequest - 67, // 90: hstream.server.HStreamApi.CreateConnector:input_type -> hstream.server.CreateConnectorRequest - 68, // 91: hstream.server.HStreamApi.ListConnectors:input_type -> hstream.server.ListConnectorsRequest - 70, // 92: hstream.server.HStreamApi.GetConnector:input_type -> hstream.server.GetConnectorRequest - 72, // 93: hstream.server.HStreamApi.DeleteConnector:input_type -> hstream.server.DeleteConnectorRequest - 73, // 94: hstream.server.HStreamApi.PauseConnector:input_type -> hstream.server.PauseConnectorRequest - 74, // 95: hstream.server.HStreamApi.ResumeConnector:input_type -> hstream.server.ResumeConnectorRequest - 99, // 96: hstream.server.HStreamApi.LookupConnector:input_type -> hstream.server.LookupConnectorRequest - 77, // 97: hstream.server.HStreamApi.ListViews:input_type -> hstream.server.ListViewsRequest - 75, // 98: hstream.server.HStreamApi.GetView:input_type -> hstream.server.GetViewRequest - 76, // 99: hstream.server.HStreamApi.DeleteView:input_type -> hstream.server.DeleteViewRequest - 81, // 100: hstream.server.HStreamApi.ListNodes:input_type -> hstream.server.ListNodesRequest - 80, // 101: hstream.server.HStreamApi.GetNode:input_type -> hstream.server.GetNodeRequest - 10, // 102: hstream.server.HStreamApi.Echo:output_type -> hstream.server.EchoResponse - 41, // 103: hstream.server.HStreamApi.CreateStream:output_type -> hstream.server.Stream - 114, // 104: hstream.server.HStreamApi.DeleteStream:output_type -> google.protobuf.Empty - 19, // 105: hstream.server.HStreamApi.GetStream:output_type -> hstream.server.GetStreamResponse - 33, // 106: hstream.server.HStreamApi.ListStreams:output_type -> hstream.server.ListStreamsResponse - 33, // 107: hstream.server.HStreamApi.ListStreamsWithPrefix:output_type -> hstream.server.ListStreamsResponse - 96, // 108: hstream.server.HStreamApi.LookupShard:output_type -> hstream.server.LookupShardResponse - 21, // 109: hstream.server.HStreamApi.Append:output_type -> hstream.server.AppendResponse - 49, // 110: hstream.server.HStreamApi.ListShards:output_type -> hstream.server.ListShardsResponse - 51, // 111: hstream.server.HStreamApi.CreateShardReader:output_type -> hstream.server.CreateShardReaderResponse - 102, // 112: hstream.server.HStreamApi.LookupShardReader:output_type -> hstream.server.LookupShardReaderResponse - 54, // 113: hstream.server.HStreamApi.ReadShard:output_type -> hstream.server.ReadShardResponse - 114, // 114: hstream.server.HStreamApi.DeleteShardReader:output_type -> google.protobuf.Empty - 22, // 115: hstream.server.HStreamApi.CreateSubscription:output_type -> hstream.server.Subscription - 25, // 116: hstream.server.HStreamApi.GetSubscription:output_type -> hstream.server.GetSubscriptionResponse - 38, // 117: hstream.server.HStreamApi.ListSubscriptions:output_type -> hstream.server.ListSubscriptionsResponse - 38, // 118: hstream.server.HStreamApi.ListSubscriptionsWithPrefix:output_type -> hstream.server.ListSubscriptionsResponse - 40, // 119: hstream.server.HStreamApi.ListConsumers:output_type -> hstream.server.ListConsumersResponse - 28, // 120: hstream.server.HStreamApi.CheckSubscriptionExist:output_type -> hstream.server.CheckSubscriptionExistResponse - 114, // 121: hstream.server.HStreamApi.DeleteSubscription:output_type -> google.protobuf.Empty - 98, // 122: hstream.server.HStreamApi.LookupSubscription:output_type -> hstream.server.LookupSubscriptionResponse - 30, // 123: hstream.server.HStreamApi.StreamingFetch:output_type -> hstream.server.StreamingFetchResponse - 92, // 124: hstream.server.HStreamApi.DescribeCluster:output_type -> hstream.server.DescribeClusterResponse - 93, // 125: hstream.server.HStreamApi.LookupResource:output_type -> hstream.server.ServerNode - 87, // 126: hstream.server.HStreamApi.SendAdminCommand:output_type -> hstream.server.AdminCommandResponse - 89, // 127: hstream.server.HStreamApi.PerStreamTimeSeriesStats:output_type -> hstream.server.PerStreamTimeSeriesStatsResponse - 90, // 128: hstream.server.HStreamApi.PerStreamTimeSeriesStatsAll:output_type -> hstream.server.PerStreamTimeSeriesStatsAllResponse - 105, // 129: hstream.server.HStreamApi.GetStreamStats:output_type -> hstream.server.GetStreamStatsResponse - 107, // 130: hstream.server.HStreamApi.GetSubscriptionStats:output_type -> hstream.server.GetSubscriptionStatsResponse - 112, // 131: hstream.server.HStreamApi.ExecutePushQuery:output_type -> google.protobuf.Struct - 17, // 132: hstream.server.HStreamApi.ExecuteQuery:output_type -> hstream.server.CommandQueryResponse - 62, // 133: hstream.server.HStreamApi.CreateQuery:output_type -> hstream.server.Query - 59, // 134: hstream.server.HStreamApi.ListQueries:output_type -> hstream.server.ListQueriesResponse - 62, // 135: hstream.server.HStreamApi.GetQuery:output_type -> hstream.server.Query - 56, // 136: hstream.server.HStreamApi.TerminateQueries:output_type -> hstream.server.TerminateQueriesResponse - 114, // 137: hstream.server.HStreamApi.DeleteQuery:output_type -> google.protobuf.Empty - 114, // 138: hstream.server.HStreamApi.RestartQuery:output_type -> google.protobuf.Empty - 71, // 139: hstream.server.HStreamApi.CreateConnector:output_type -> hstream.server.Connector - 69, // 140: hstream.server.HStreamApi.ListConnectors:output_type -> hstream.server.ListConnectorsResponse - 71, // 141: hstream.server.HStreamApi.GetConnector:output_type -> hstream.server.Connector - 114, // 142: hstream.server.HStreamApi.DeleteConnector:output_type -> google.protobuf.Empty - 114, // 143: hstream.server.HStreamApi.PauseConnector:output_type -> google.protobuf.Empty - 114, // 144: hstream.server.HStreamApi.ResumeConnector:output_type -> google.protobuf.Empty - 100, // 145: hstream.server.HStreamApi.LookupConnector:output_type -> hstream.server.LookupConnectorResponse - 78, // 146: hstream.server.HStreamApi.ListViews:output_type -> hstream.server.ListViewsResponse - 79, // 147: hstream.server.HStreamApi.GetView:output_type -> hstream.server.View - 114, // 148: hstream.server.HStreamApi.DeleteView:output_type -> google.protobuf.Empty - 82, // 149: hstream.server.HStreamApi.ListNodes:output_type -> hstream.server.ListNodesResponse - 83, // 150: hstream.server.HStreamApi.GetNode:output_type -> hstream.server.Node - 102, // [102:151] is the sub-list for method output_type - 53, // [53:102] is the sub-list for method input_type - 53, // [53:53] is the sub-list for extension type_name - 53, // [53:53] is the sub-list for extension extendee - 0, // [0:53] is the sub-list for field type_name + 59, // 84: hstream.server.HStreamApi.CreateQuery:input_type -> hstream.server.CreateQueryRequest + 60, // 85: hstream.server.HStreamApi.ListQueries:input_type -> hstream.server.ListQueriesRequest + 62, // 86: hstream.server.HStreamApi.GetQuery:input_type -> hstream.server.GetQueryRequest + 57, // 87: hstream.server.HStreamApi.TerminateQueries:input_type -> hstream.server.TerminateQueriesRequest + 65, // 88: hstream.server.HStreamApi.DeleteQuery:input_type -> hstream.server.DeleteQueryRequest + 67, // 89: hstream.server.HStreamApi.RestartQuery:input_type -> hstream.server.RestartQueryRequest + 69, // 90: hstream.server.HStreamApi.CreateConnector:input_type -> hstream.server.CreateConnectorRequest + 70, // 91: hstream.server.HStreamApi.ListConnectors:input_type -> hstream.server.ListConnectorsRequest + 72, // 92: hstream.server.HStreamApi.GetConnector:input_type -> hstream.server.GetConnectorRequest + 74, // 93: hstream.server.HStreamApi.DeleteConnector:input_type -> hstream.server.DeleteConnectorRequest + 75, // 94: hstream.server.HStreamApi.PauseConnector:input_type -> hstream.server.PauseConnectorRequest + 76, // 95: hstream.server.HStreamApi.ResumeConnector:input_type -> hstream.server.ResumeConnectorRequest + 97, // 96: hstream.server.HStreamApi.LookupConnector:input_type -> hstream.server.LookupConnectorRequest + 79, // 97: hstream.server.HStreamApi.ListViews:input_type -> hstream.server.ListViewsRequest + 77, // 98: hstream.server.HStreamApi.GetView:input_type -> hstream.server.GetViewRequest + 78, // 99: hstream.server.HStreamApi.DeleteView:input_type -> hstream.server.DeleteViewRequest + 10, // 100: hstream.server.HStreamApi.Echo:output_type -> hstream.server.EchoResponse + 41, // 101: hstream.server.HStreamApi.CreateStream:output_type -> hstream.server.Stream + 112, // 102: hstream.server.HStreamApi.DeleteStream:output_type -> google.protobuf.Empty + 19, // 103: hstream.server.HStreamApi.GetStream:output_type -> hstream.server.GetStreamResponse + 33, // 104: hstream.server.HStreamApi.ListStreams:output_type -> hstream.server.ListStreamsResponse + 33, // 105: hstream.server.HStreamApi.ListStreamsWithPrefix:output_type -> hstream.server.ListStreamsResponse + 94, // 106: hstream.server.HStreamApi.LookupShard:output_type -> hstream.server.LookupShardResponse + 21, // 107: hstream.server.HStreamApi.Append:output_type -> hstream.server.AppendResponse + 49, // 108: hstream.server.HStreamApi.ListShards:output_type -> hstream.server.ListShardsResponse + 51, // 109: hstream.server.HStreamApi.CreateShardReader:output_type -> hstream.server.CreateShardReaderResponse + 100, // 110: hstream.server.HStreamApi.LookupShardReader:output_type -> hstream.server.LookupShardReaderResponse + 54, // 111: hstream.server.HStreamApi.ReadShard:output_type -> hstream.server.ReadShardResponse + 56, // 112: hstream.server.HStreamApi.ListShardReaders:output_type -> hstream.server.ListShardReadersResponse + 112, // 113: hstream.server.HStreamApi.DeleteShardReader:output_type -> google.protobuf.Empty + 22, // 114: hstream.server.HStreamApi.CreateSubscription:output_type -> hstream.server.Subscription + 25, // 115: hstream.server.HStreamApi.GetSubscription:output_type -> hstream.server.GetSubscriptionResponse + 38, // 116: hstream.server.HStreamApi.ListSubscriptions:output_type -> hstream.server.ListSubscriptionsResponse + 38, // 117: hstream.server.HStreamApi.ListSubscriptionsWithPrefix:output_type -> hstream.server.ListSubscriptionsResponse + 40, // 118: hstream.server.HStreamApi.ListConsumers:output_type -> hstream.server.ListConsumersResponse + 28, // 119: hstream.server.HStreamApi.CheckSubscriptionExist:output_type -> hstream.server.CheckSubscriptionExistResponse + 112, // 120: hstream.server.HStreamApi.DeleteSubscription:output_type -> google.protobuf.Empty + 96, // 121: hstream.server.HStreamApi.LookupSubscription:output_type -> hstream.server.LookupSubscriptionResponse + 30, // 122: hstream.server.HStreamApi.StreamingFetch:output_type -> hstream.server.StreamingFetchResponse + 90, // 123: hstream.server.HStreamApi.DescribeCluster:output_type -> hstream.server.DescribeClusterResponse + 91, // 124: hstream.server.HStreamApi.LookupResource:output_type -> hstream.server.ServerNode + 85, // 125: hstream.server.HStreamApi.SendAdminCommand:output_type -> hstream.server.AdminCommandResponse + 87, // 126: hstream.server.HStreamApi.PerStreamTimeSeriesStats:output_type -> hstream.server.PerStreamTimeSeriesStatsResponse + 88, // 127: hstream.server.HStreamApi.PerStreamTimeSeriesStatsAll:output_type -> hstream.server.PerStreamTimeSeriesStatsAllResponse + 103, // 128: hstream.server.HStreamApi.GetStreamStats:output_type -> hstream.server.GetStreamStatsResponse + 105, // 129: hstream.server.HStreamApi.GetSubscriptionStats:output_type -> hstream.server.GetSubscriptionStatsResponse + 110, // 130: hstream.server.HStreamApi.ExecutePushQuery:output_type -> google.protobuf.Struct + 17, // 131: hstream.server.HStreamApi.ExecuteQuery:output_type -> hstream.server.CommandQueryResponse + 64, // 132: hstream.server.HStreamApi.CreateQuery:output_type -> hstream.server.Query + 61, // 133: hstream.server.HStreamApi.ListQueries:output_type -> hstream.server.ListQueriesResponse + 64, // 134: hstream.server.HStreamApi.GetQuery:output_type -> hstream.server.Query + 58, // 135: hstream.server.HStreamApi.TerminateQueries:output_type -> hstream.server.TerminateQueriesResponse + 112, // 136: hstream.server.HStreamApi.DeleteQuery:output_type -> google.protobuf.Empty + 112, // 137: hstream.server.HStreamApi.RestartQuery:output_type -> google.protobuf.Empty + 73, // 138: hstream.server.HStreamApi.CreateConnector:output_type -> hstream.server.Connector + 71, // 139: hstream.server.HStreamApi.ListConnectors:output_type -> hstream.server.ListConnectorsResponse + 73, // 140: hstream.server.HStreamApi.GetConnector:output_type -> hstream.server.Connector + 112, // 141: hstream.server.HStreamApi.DeleteConnector:output_type -> google.protobuf.Empty + 112, // 142: hstream.server.HStreamApi.PauseConnector:output_type -> google.protobuf.Empty + 112, // 143: hstream.server.HStreamApi.ResumeConnector:output_type -> google.protobuf.Empty + 98, // 144: hstream.server.HStreamApi.LookupConnector:output_type -> hstream.server.LookupConnectorResponse + 80, // 145: hstream.server.HStreamApi.ListViews:output_type -> hstream.server.ListViewsResponse + 81, // 146: hstream.server.HStreamApi.GetView:output_type -> hstream.server.View + 112, // 147: hstream.server.HStreamApi.DeleteView:output_type -> google.protobuf.Empty + 100, // [100:148] is the sub-list for method output_type + 52, // [52:100] is the sub-list for method input_type + 52, // [52:52] is the sub-list for extension type_name + 52, // [52:52] is the sub-list for extension extendee + 0, // [0:52] is the sub-list for field type_name } func init() { file_hstream_proto_init() } @@ -7520,7 +7386,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TerminateQueriesRequest); i { + switch v := v.(*ListShardReadersRequest); i { case 0: return &v.state case 1: @@ -7532,7 +7398,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TerminateQueriesResponse); i { + switch v := v.(*ListShardReadersResponse); i { case 0: return &v.state case 1: @@ -7544,7 +7410,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateQueryRequest); i { + switch v := v.(*TerminateQueriesRequest); i { case 0: return &v.state case 1: @@ -7556,7 +7422,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListQueriesRequest); i { + switch v := v.(*TerminateQueriesResponse); i { case 0: return &v.state case 1: @@ -7568,7 +7434,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListQueriesResponse); i { + switch v := v.(*CreateQueryRequest); i { case 0: return &v.state case 1: @@ -7580,7 +7446,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetQueryRequest); i { + switch v := v.(*ListQueriesRequest); i { case 0: return &v.state case 1: @@ -7592,7 +7458,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Consumer); i { + switch v := v.(*ListQueriesResponse); i { case 0: return &v.state case 1: @@ -7604,7 +7470,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Query); i { + switch v := v.(*GetQueryRequest); i { case 0: return &v.state case 1: @@ -7616,7 +7482,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteQueryRequest); i { + switch v := v.(*Consumer); i { case 0: return &v.state case 1: @@ -7628,7 +7494,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteQueryResponse); i { + switch v := v.(*Query); i { case 0: return &v.state case 1: @@ -7640,7 +7506,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RestartQueryRequest); i { + switch v := v.(*DeleteQueryRequest); i { case 0: return &v.state case 1: @@ -7652,7 +7518,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RestartQueryResponse); i { + switch v := v.(*DeleteQueryResponse); i { case 0: return &v.state case 1: @@ -7664,7 +7530,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateConnectorRequest); i { + switch v := v.(*RestartQueryRequest); i { case 0: return &v.state case 1: @@ -7676,7 +7542,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListConnectorsRequest); i { + switch v := v.(*RestartQueryResponse); i { case 0: return &v.state case 1: @@ -7688,7 +7554,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListConnectorsResponse); i { + switch v := v.(*CreateConnectorRequest); i { case 0: return &v.state case 1: @@ -7700,7 +7566,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetConnectorRequest); i { + switch v := v.(*ListConnectorsRequest); i { case 0: return &v.state case 1: @@ -7712,7 +7578,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Connector); i { + switch v := v.(*ListConnectorsResponse); i { case 0: return &v.state case 1: @@ -7724,7 +7590,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteConnectorRequest); i { + switch v := v.(*GetConnectorRequest); i { case 0: return &v.state case 1: @@ -7736,7 +7602,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PauseConnectorRequest); i { + switch v := v.(*Connector); i { case 0: return &v.state case 1: @@ -7748,7 +7614,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResumeConnectorRequest); i { + switch v := v.(*DeleteConnectorRequest); i { case 0: return &v.state case 1: @@ -7760,7 +7626,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetViewRequest); i { + switch v := v.(*PauseConnectorRequest); i { case 0: return &v.state case 1: @@ -7772,7 +7638,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteViewRequest); i { + switch v := v.(*ResumeConnectorRequest); i { case 0: return &v.state case 1: @@ -7784,7 +7650,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListViewsRequest); i { + switch v := v.(*GetViewRequest); i { case 0: return &v.state case 1: @@ -7796,7 +7662,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListViewsResponse); i { + switch v := v.(*DeleteViewRequest); i { case 0: return &v.state case 1: @@ -7808,7 +7674,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*View); i { + switch v := v.(*ListViewsRequest); i { case 0: return &v.state case 1: @@ -7820,7 +7686,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodeRequest); i { + switch v := v.(*ListViewsResponse); i { case 0: return &v.state case 1: @@ -7832,7 +7698,7 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesRequest); i { + switch v := v.(*View); i { case 0: return &v.state case 1: @@ -7844,30 +7710,6 @@ func file_hstream_proto_init() { } } file_hstream_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListNodesResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_hstream_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Node); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_hstream_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsIntervalVals); i { case 0: return &v.state @@ -7879,7 +7721,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*StatsDoubleVals); i { case 0: return &v.state @@ -7891,7 +7733,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AdminCommandRequest); i { case 0: return &v.state @@ -7903,7 +7745,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AdminCommandResponse); i { case 0: return &v.state @@ -7915,7 +7757,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PerStreamTimeSeriesStatsRequest); i { case 0: return &v.state @@ -7927,7 +7769,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PerStreamTimeSeriesStatsResponse); i { case 0: return &v.state @@ -7939,7 +7781,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PerStreamTimeSeriesStatsAllResponse); i { case 0: return &v.state @@ -7951,7 +7793,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PerStreamTimeSeriesStatsAllRequest); i { case 0: return &v.state @@ -7963,7 +7805,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DescribeClusterResponse); i { case 0: return &v.state @@ -7975,7 +7817,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ServerNode); i { case 0: return &v.state @@ -7987,7 +7829,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ServerNodeStatus); i { case 0: return &v.state @@ -7999,7 +7841,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LookupShardRequest); i { case 0: return &v.state @@ -8011,7 +7853,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LookupShardResponse); i { case 0: return &v.state @@ -8023,7 +7865,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LookupSubscriptionRequest); i { case 0: return &v.state @@ -8035,7 +7877,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LookupSubscriptionResponse); i { case 0: return &v.state @@ -8047,7 +7889,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LookupConnectorRequest); i { case 0: return &v.state @@ -8059,7 +7901,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LookupConnectorResponse); i { case 0: return &v.state @@ -8071,7 +7913,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LookupShardReaderRequest); i { case 0: return &v.state @@ -8083,7 +7925,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LookupShardReaderResponse); i { case 0: return &v.state @@ -8095,7 +7937,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*LookupResourceRequest); i { case 0: return &v.state @@ -8107,7 +7949,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetStreamStatsRequest); i { case 0: return &v.state @@ -8119,7 +7961,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetStreamStatsResponse); i { case 0: return &v.state @@ -8131,7 +7973,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetSubscriptionStatsRequest); i { case 0: return &v.state @@ -8143,7 +7985,7 @@ func file_hstream_proto_init() { return nil } } - file_hstream_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + file_hstream_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GetSubscriptionStatsResponse); i { case 0: return &v.state @@ -8166,7 +8008,7 @@ func file_hstream_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_hstream_proto_rawDesc, NumEnums: 8, - NumMessages: 104, + NumMessages: 102, NumExtensions: 0, NumServices: 1, }, diff --git a/proto/gen-proto/hstreamdb/hstream/server/hstream_grpc.pb.go b/proto/gen-proto/hstreamdb/hstream/server/hstream_grpc.pb.go index 735b7d1..bca8de9 100644 --- a/proto/gen-proto/hstreamdb/hstream/server/hstream_grpc.pb.go +++ b/proto/gen-proto/hstreamdb/hstream/server/hstream_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.2.0 -// - protoc v3.17.3 +// - protoc v3.15.8 // source: hstream.proto package server @@ -38,6 +38,7 @@ type HStreamApiClient interface { CreateShardReader(ctx context.Context, in *CreateShardReaderRequest, opts ...grpc.CallOption) (*CreateShardReaderResponse, error) LookupShardReader(ctx context.Context, in *LookupShardReaderRequest, opts ...grpc.CallOption) (*LookupShardReaderResponse, error) ReadShard(ctx context.Context, in *ReadShardRequest, opts ...grpc.CallOption) (*ReadShardResponse, error) + ListShardReaders(ctx context.Context, in *ListShardReadersRequest, opts ...grpc.CallOption) (*ListShardReadersResponse, error) DeleteShardReader(ctx context.Context, in *DeleteShardReaderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) // Subscribe APIs CreateSubscription(ctx context.Context, in *Subscription, opts ...grpc.CallOption) (*Subscription, error) @@ -84,9 +85,6 @@ type HStreamApiClient interface { ListViews(ctx context.Context, in *ListViewsRequest, opts ...grpc.CallOption) (*ListViewsResponse, error) GetView(ctx context.Context, in *GetViewRequest, opts ...grpc.CallOption) (*View, error) DeleteView(ctx context.Context, in *DeleteViewRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) - // FIXME: (store)node related apis - ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error) - GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*Node, error) } type hStreamApiClient struct { @@ -205,6 +203,15 @@ func (c *hStreamApiClient) ReadShard(ctx context.Context, in *ReadShardRequest, return out, nil } +func (c *hStreamApiClient) ListShardReaders(ctx context.Context, in *ListShardReadersRequest, opts ...grpc.CallOption) (*ListShardReadersResponse, error) { + out := new(ListShardReadersResponse) + err := c.cc.Invoke(ctx, "/hstream.server.HStreamApi/ListShardReaders", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *hStreamApiClient) DeleteShardReader(ctx context.Context, in *DeleteShardReaderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { out := new(emptypb.Empty) err := c.cc.Invoke(ctx, "/hstream.server.HStreamApi/DeleteShardReader", in, out, opts...) @@ -565,24 +572,6 @@ func (c *hStreamApiClient) DeleteView(ctx context.Context, in *DeleteViewRequest return out, nil } -func (c *hStreamApiClient) ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error) { - out := new(ListNodesResponse) - err := c.cc.Invoke(ctx, "/hstream.server.HStreamApi/ListNodes", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *hStreamApiClient) GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*Node, error) { - out := new(Node) - err := c.cc.Invoke(ctx, "/hstream.server.HStreamApi/GetNode", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - // HStreamApiServer is the server API for HStreamApi service. // All implementations must embed UnimplementedHStreamApiServer // for forward compatibility @@ -601,6 +590,7 @@ type HStreamApiServer interface { CreateShardReader(context.Context, *CreateShardReaderRequest) (*CreateShardReaderResponse, error) LookupShardReader(context.Context, *LookupShardReaderRequest) (*LookupShardReaderResponse, error) ReadShard(context.Context, *ReadShardRequest) (*ReadShardResponse, error) + ListShardReaders(context.Context, *ListShardReadersRequest) (*ListShardReadersResponse, error) DeleteShardReader(context.Context, *DeleteShardReaderRequest) (*emptypb.Empty, error) // Subscribe APIs CreateSubscription(context.Context, *Subscription) (*Subscription, error) @@ -647,9 +637,6 @@ type HStreamApiServer interface { ListViews(context.Context, *ListViewsRequest) (*ListViewsResponse, error) GetView(context.Context, *GetViewRequest) (*View, error) DeleteView(context.Context, *DeleteViewRequest) (*emptypb.Empty, error) - // FIXME: (store)node related apis - ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error) - GetNode(context.Context, *GetNodeRequest) (*Node, error) mustEmbedUnimplementedHStreamApiServer() } @@ -693,6 +680,9 @@ func (UnimplementedHStreamApiServer) LookupShardReader(context.Context, *LookupS func (UnimplementedHStreamApiServer) ReadShard(context.Context, *ReadShardRequest) (*ReadShardResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ReadShard not implemented") } +func (UnimplementedHStreamApiServer) ListShardReaders(context.Context, *ListShardReadersRequest) (*ListShardReadersResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListShardReaders not implemented") +} func (UnimplementedHStreamApiServer) DeleteShardReader(context.Context, *DeleteShardReaderRequest) (*emptypb.Empty, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteShardReader not implemented") } @@ -798,12 +788,6 @@ func (UnimplementedHStreamApiServer) GetView(context.Context, *GetViewRequest) ( func (UnimplementedHStreamApiServer) DeleteView(context.Context, *DeleteViewRequest) (*emptypb.Empty, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteView not implemented") } -func (UnimplementedHStreamApiServer) ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListNodes not implemented") -} -func (UnimplementedHStreamApiServer) GetNode(context.Context, *GetNodeRequest) (*Node, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetNode not implemented") -} func (UnimplementedHStreamApiServer) mustEmbedUnimplementedHStreamApiServer() {} // UnsafeHStreamApiServer may be embedded to opt out of forward compatibility for this service. @@ -1033,6 +1017,24 @@ func _HStreamApi_ReadShard_Handler(srv interface{}, ctx context.Context, dec fun return interceptor(ctx, in, info, handler) } +func _HStreamApi_ListShardReaders_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListShardReadersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(HStreamApiServer).ListShardReaders(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/hstream.server.HStreamApi/ListShardReaders", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(HStreamApiServer).ListShardReaders(ctx, req.(*ListShardReadersRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _HStreamApi_DeleteShardReader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DeleteShardReaderRequest) if err := dec(in); err != nil { @@ -1674,42 +1676,6 @@ func _HStreamApi_DeleteView_Handler(srv interface{}, ctx context.Context, dec fu return interceptor(ctx, in, info, handler) } -func _HStreamApi_ListNodes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListNodesRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(HStreamApiServer).ListNodes(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/hstream.server.HStreamApi/ListNodes", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(HStreamApiServer).ListNodes(ctx, req.(*ListNodesRequest)) - } - return interceptor(ctx, in, info, handler) -} - -func _HStreamApi_GetNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(GetNodeRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(HStreamApiServer).GetNode(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/hstream.server.HStreamApi/GetNode", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(HStreamApiServer).GetNode(ctx, req.(*GetNodeRequest)) - } - return interceptor(ctx, in, info, handler) -} - // HStreamApi_ServiceDesc is the grpc.ServiceDesc for HStreamApi service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) @@ -1765,6 +1731,10 @@ var HStreamApi_ServiceDesc = grpc.ServiceDesc{ MethodName: "ReadShard", Handler: _HStreamApi_ReadShard_Handler, }, + { + MethodName: "ListShardReaders", + Handler: _HStreamApi_ListShardReaders_Handler, + }, { MethodName: "DeleteShardReader", Handler: _HStreamApi_DeleteShardReader_Handler, @@ -1897,14 +1867,6 @@ var HStreamApi_ServiceDesc = grpc.ServiceDesc{ MethodName: "DeleteView", Handler: _HStreamApi_DeleteView_Handler, }, - { - MethodName: "ListNodes", - Handler: _HStreamApi_ListNodes_Handler, - }, - { - MethodName: "GetNode", - Handler: _HStreamApi_GetNode_Handler, - }, }, Streams: []grpc.StreamDesc{ {