github.com/Kong/go-pdk@v0.11.0/server/kong_plugin_protocol/pluginsocket.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.28.1
     4  // 	protoc        v3.21.7
     5  // source: server/kong_plugin_protocol/pluginsocket.proto
     6  
     7  package kong_plugin_protocol
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	descriptorpb "google.golang.org/protobuf/types/descriptorpb"
    13  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    14  	structpb "google.golang.org/protobuf/types/known/structpb"
    15  	reflect "reflect"
    16  	sync "sync"
    17  )
    18  
    19  const (
    20  	// Verify that this generated code is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    22  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    24  )
    25  
    26  type CmdGetPluginNames struct {
    27  	state         protoimpl.MessageState
    28  	sizeCache     protoimpl.SizeCache
    29  	unknownFields protoimpl.UnknownFields
    30  }
    31  
    32  func (x *CmdGetPluginNames) Reset() {
    33  	*x = CmdGetPluginNames{}
    34  	if protoimpl.UnsafeEnabled {
    35  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[0]
    36  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    37  		ms.StoreMessageInfo(mi)
    38  	}
    39  }
    40  
    41  func (x *CmdGetPluginNames) String() string {
    42  	return protoimpl.X.MessageStringOf(x)
    43  }
    44  
    45  func (*CmdGetPluginNames) ProtoMessage() {}
    46  
    47  func (x *CmdGetPluginNames) ProtoReflect() protoreflect.Message {
    48  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[0]
    49  	if protoimpl.UnsafeEnabled && x != nil {
    50  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    51  		if ms.LoadMessageInfo() == nil {
    52  			ms.StoreMessageInfo(mi)
    53  		}
    54  		return ms
    55  	}
    56  	return mi.MessageOf(x)
    57  }
    58  
    59  // Deprecated: Use CmdGetPluginNames.ProtoReflect.Descriptor instead.
    60  func (*CmdGetPluginNames) Descriptor() ([]byte, []int) {
    61  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{0}
    62  }
    63  
    64  type CmdGetPluginInfo struct {
    65  	state         protoimpl.MessageState
    66  	sizeCache     protoimpl.SizeCache
    67  	unknownFields protoimpl.UnknownFields
    68  
    69  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    70  }
    71  
    72  func (x *CmdGetPluginInfo) Reset() {
    73  	*x = CmdGetPluginInfo{}
    74  	if protoimpl.UnsafeEnabled {
    75  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[1]
    76  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    77  		ms.StoreMessageInfo(mi)
    78  	}
    79  }
    80  
    81  func (x *CmdGetPluginInfo) String() string {
    82  	return protoimpl.X.MessageStringOf(x)
    83  }
    84  
    85  func (*CmdGetPluginInfo) ProtoMessage() {}
    86  
    87  func (x *CmdGetPluginInfo) ProtoReflect() protoreflect.Message {
    88  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[1]
    89  	if protoimpl.UnsafeEnabled && x != nil {
    90  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    91  		if ms.LoadMessageInfo() == nil {
    92  			ms.StoreMessageInfo(mi)
    93  		}
    94  		return ms
    95  	}
    96  	return mi.MessageOf(x)
    97  }
    98  
    99  // Deprecated: Use CmdGetPluginInfo.ProtoReflect.Descriptor instead.
   100  func (*CmdGetPluginInfo) Descriptor() ([]byte, []int) {
   101  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{1}
   102  }
   103  
   104  func (x *CmdGetPluginInfo) GetName() string {
   105  	if x != nil {
   106  		return x.Name
   107  	}
   108  	return ""
   109  }
   110  
   111  type CmdStartInstance struct {
   112  	state         protoimpl.MessageState
   113  	sizeCache     protoimpl.SizeCache
   114  	unknownFields protoimpl.UnknownFields
   115  
   116  	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   117  	Config []byte `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
   118  }
   119  
   120  func (x *CmdStartInstance) Reset() {
   121  	*x = CmdStartInstance{}
   122  	if protoimpl.UnsafeEnabled {
   123  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[2]
   124  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   125  		ms.StoreMessageInfo(mi)
   126  	}
   127  }
   128  
   129  func (x *CmdStartInstance) String() string {
   130  	return protoimpl.X.MessageStringOf(x)
   131  }
   132  
   133  func (*CmdStartInstance) ProtoMessage() {}
   134  
   135  func (x *CmdStartInstance) ProtoReflect() protoreflect.Message {
   136  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[2]
   137  	if protoimpl.UnsafeEnabled && x != nil {
   138  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   139  		if ms.LoadMessageInfo() == nil {
   140  			ms.StoreMessageInfo(mi)
   141  		}
   142  		return ms
   143  	}
   144  	return mi.MessageOf(x)
   145  }
   146  
   147  // Deprecated: Use CmdStartInstance.ProtoReflect.Descriptor instead.
   148  func (*CmdStartInstance) Descriptor() ([]byte, []int) {
   149  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{2}
   150  }
   151  
   152  func (x *CmdStartInstance) GetName() string {
   153  	if x != nil {
   154  		return x.Name
   155  	}
   156  	return ""
   157  }
   158  
   159  func (x *CmdStartInstance) GetConfig() []byte {
   160  	if x != nil {
   161  		return x.Config
   162  	}
   163  	return nil
   164  }
   165  
   166  type CmdGetInstanceStatus struct {
   167  	state         protoimpl.MessageState
   168  	sizeCache     protoimpl.SizeCache
   169  	unknownFields protoimpl.UnknownFields
   170  
   171  	InstanceId int32 `protobuf:"varint,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
   172  }
   173  
   174  func (x *CmdGetInstanceStatus) Reset() {
   175  	*x = CmdGetInstanceStatus{}
   176  	if protoimpl.UnsafeEnabled {
   177  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[3]
   178  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   179  		ms.StoreMessageInfo(mi)
   180  	}
   181  }
   182  
   183  func (x *CmdGetInstanceStatus) String() string {
   184  	return protoimpl.X.MessageStringOf(x)
   185  }
   186  
   187  func (*CmdGetInstanceStatus) ProtoMessage() {}
   188  
   189  func (x *CmdGetInstanceStatus) ProtoReflect() protoreflect.Message {
   190  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[3]
   191  	if protoimpl.UnsafeEnabled && x != nil {
   192  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   193  		if ms.LoadMessageInfo() == nil {
   194  			ms.StoreMessageInfo(mi)
   195  		}
   196  		return ms
   197  	}
   198  	return mi.MessageOf(x)
   199  }
   200  
   201  // Deprecated: Use CmdGetInstanceStatus.ProtoReflect.Descriptor instead.
   202  func (*CmdGetInstanceStatus) Descriptor() ([]byte, []int) {
   203  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{3}
   204  }
   205  
   206  func (x *CmdGetInstanceStatus) GetInstanceId() int32 {
   207  	if x != nil {
   208  		return x.InstanceId
   209  	}
   210  	return 0
   211  }
   212  
   213  type CmdCloseInstance struct {
   214  	state         protoimpl.MessageState
   215  	sizeCache     protoimpl.SizeCache
   216  	unknownFields protoimpl.UnknownFields
   217  
   218  	InstanceId int32 `protobuf:"varint,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
   219  }
   220  
   221  func (x *CmdCloseInstance) Reset() {
   222  	*x = CmdCloseInstance{}
   223  	if protoimpl.UnsafeEnabled {
   224  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[4]
   225  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   226  		ms.StoreMessageInfo(mi)
   227  	}
   228  }
   229  
   230  func (x *CmdCloseInstance) String() string {
   231  	return protoimpl.X.MessageStringOf(x)
   232  }
   233  
   234  func (*CmdCloseInstance) ProtoMessage() {}
   235  
   236  func (x *CmdCloseInstance) ProtoReflect() protoreflect.Message {
   237  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[4]
   238  	if protoimpl.UnsafeEnabled && x != nil {
   239  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   240  		if ms.LoadMessageInfo() == nil {
   241  			ms.StoreMessageInfo(mi)
   242  		}
   243  		return ms
   244  	}
   245  	return mi.MessageOf(x)
   246  }
   247  
   248  // Deprecated: Use CmdCloseInstance.ProtoReflect.Descriptor instead.
   249  func (*CmdCloseInstance) Descriptor() ([]byte, []int) {
   250  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{4}
   251  }
   252  
   253  func (x *CmdCloseInstance) GetInstanceId() int32 {
   254  	if x != nil {
   255  		return x.InstanceId
   256  	}
   257  	return 0
   258  }
   259  
   260  type CmdHandleEvent struct {
   261  	state         protoimpl.MessageState
   262  	sizeCache     protoimpl.SizeCache
   263  	unknownFields protoimpl.UnknownFields
   264  
   265  	InstanceId int32  `protobuf:"varint,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
   266  	EventName  string `protobuf:"bytes,2,opt,name=event_name,json=eventName,proto3" json:"event_name,omitempty"`
   267  }
   268  
   269  func (x *CmdHandleEvent) Reset() {
   270  	*x = CmdHandleEvent{}
   271  	if protoimpl.UnsafeEnabled {
   272  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[5]
   273  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   274  		ms.StoreMessageInfo(mi)
   275  	}
   276  }
   277  
   278  func (x *CmdHandleEvent) String() string {
   279  	return protoimpl.X.MessageStringOf(x)
   280  }
   281  
   282  func (*CmdHandleEvent) ProtoMessage() {}
   283  
   284  func (x *CmdHandleEvent) ProtoReflect() protoreflect.Message {
   285  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[5]
   286  	if protoimpl.UnsafeEnabled && x != nil {
   287  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   288  		if ms.LoadMessageInfo() == nil {
   289  			ms.StoreMessageInfo(mi)
   290  		}
   291  		return ms
   292  	}
   293  	return mi.MessageOf(x)
   294  }
   295  
   296  // Deprecated: Use CmdHandleEvent.ProtoReflect.Descriptor instead.
   297  func (*CmdHandleEvent) Descriptor() ([]byte, []int) {
   298  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{5}
   299  }
   300  
   301  func (x *CmdHandleEvent) GetInstanceId() int32 {
   302  	if x != nil {
   303  		return x.InstanceId
   304  	}
   305  	return 0
   306  }
   307  
   308  func (x *CmdHandleEvent) GetEventName() string {
   309  	if x != nil {
   310  		return x.EventName
   311  	}
   312  	return ""
   313  }
   314  
   315  type RpcCall struct {
   316  	state         protoimpl.MessageState
   317  	sizeCache     protoimpl.SizeCache
   318  	unknownFields protoimpl.UnknownFields
   319  
   320  	Sequence int64 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"`
   321  	// Types that are assignable to Call:
   322  	//	*RpcCall_CmdGetPluginNames
   323  	//	*RpcCall_CmdGetPluginInfo
   324  	//	*RpcCall_CmdStartInstance
   325  	//	*RpcCall_CmdGetInstanceStatus
   326  	//	*RpcCall_CmdCloseInstance
   327  	//	*RpcCall_CmdHandleEvent
   328  	Call isRpcCall_Call `protobuf_oneof:"call"`
   329  }
   330  
   331  func (x *RpcCall) Reset() {
   332  	*x = RpcCall{}
   333  	if protoimpl.UnsafeEnabled {
   334  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[6]
   335  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   336  		ms.StoreMessageInfo(mi)
   337  	}
   338  }
   339  
   340  func (x *RpcCall) String() string {
   341  	return protoimpl.X.MessageStringOf(x)
   342  }
   343  
   344  func (*RpcCall) ProtoMessage() {}
   345  
   346  func (x *RpcCall) ProtoReflect() protoreflect.Message {
   347  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[6]
   348  	if protoimpl.UnsafeEnabled && x != nil {
   349  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   350  		if ms.LoadMessageInfo() == nil {
   351  			ms.StoreMessageInfo(mi)
   352  		}
   353  		return ms
   354  	}
   355  	return mi.MessageOf(x)
   356  }
   357  
   358  // Deprecated: Use RpcCall.ProtoReflect.Descriptor instead.
   359  func (*RpcCall) Descriptor() ([]byte, []int) {
   360  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{6}
   361  }
   362  
   363  func (x *RpcCall) GetSequence() int64 {
   364  	if x != nil {
   365  		return x.Sequence
   366  	}
   367  	return 0
   368  }
   369  
   370  func (m *RpcCall) GetCall() isRpcCall_Call {
   371  	if m != nil {
   372  		return m.Call
   373  	}
   374  	return nil
   375  }
   376  
   377  func (x *RpcCall) GetCmdGetPluginNames() *CmdGetPluginNames {
   378  	if x, ok := x.GetCall().(*RpcCall_CmdGetPluginNames); ok {
   379  		return x.CmdGetPluginNames
   380  	}
   381  	return nil
   382  }
   383  
   384  func (x *RpcCall) GetCmdGetPluginInfo() *CmdGetPluginInfo {
   385  	if x, ok := x.GetCall().(*RpcCall_CmdGetPluginInfo); ok {
   386  		return x.CmdGetPluginInfo
   387  	}
   388  	return nil
   389  }
   390  
   391  func (x *RpcCall) GetCmdStartInstance() *CmdStartInstance {
   392  	if x, ok := x.GetCall().(*RpcCall_CmdStartInstance); ok {
   393  		return x.CmdStartInstance
   394  	}
   395  	return nil
   396  }
   397  
   398  func (x *RpcCall) GetCmdGetInstanceStatus() *CmdGetInstanceStatus {
   399  	if x, ok := x.GetCall().(*RpcCall_CmdGetInstanceStatus); ok {
   400  		return x.CmdGetInstanceStatus
   401  	}
   402  	return nil
   403  }
   404  
   405  func (x *RpcCall) GetCmdCloseInstance() *CmdCloseInstance {
   406  	if x, ok := x.GetCall().(*RpcCall_CmdCloseInstance); ok {
   407  		return x.CmdCloseInstance
   408  	}
   409  	return nil
   410  }
   411  
   412  func (x *RpcCall) GetCmdHandleEvent() *CmdHandleEvent {
   413  	if x, ok := x.GetCall().(*RpcCall_CmdHandleEvent); ok {
   414  		return x.CmdHandleEvent
   415  	}
   416  	return nil
   417  }
   418  
   419  type isRpcCall_Call interface {
   420  	isRpcCall_Call()
   421  }
   422  
   423  type RpcCall_CmdGetPluginNames struct {
   424  	CmdGetPluginNames *CmdGetPluginNames `protobuf:"bytes,31,opt,name=cmd_get_plugin_names,json=cmdGetPluginNames,proto3,oneof"`
   425  }
   426  
   427  type RpcCall_CmdGetPluginInfo struct {
   428  	CmdGetPluginInfo *CmdGetPluginInfo `protobuf:"bytes,32,opt,name=cmd_get_plugin_info,json=cmdGetPluginInfo,proto3,oneof"`
   429  }
   430  
   431  type RpcCall_CmdStartInstance struct {
   432  	CmdStartInstance *CmdStartInstance `protobuf:"bytes,33,opt,name=cmd_start_instance,json=cmdStartInstance,proto3,oneof"`
   433  }
   434  
   435  type RpcCall_CmdGetInstanceStatus struct {
   436  	CmdGetInstanceStatus *CmdGetInstanceStatus `protobuf:"bytes,34,opt,name=cmd_get_instance_status,json=cmdGetInstanceStatus,proto3,oneof"`
   437  }
   438  
   439  type RpcCall_CmdCloseInstance struct {
   440  	CmdCloseInstance *CmdCloseInstance `protobuf:"bytes,35,opt,name=cmd_close_instance,json=cmdCloseInstance,proto3,oneof"`
   441  }
   442  
   443  type RpcCall_CmdHandleEvent struct {
   444  	CmdHandleEvent *CmdHandleEvent `protobuf:"bytes,36,opt,name=cmd_handle_event,json=cmdHandleEvent,proto3,oneof"`
   445  }
   446  
   447  func (*RpcCall_CmdGetPluginNames) isRpcCall_Call() {}
   448  
   449  func (*RpcCall_CmdGetPluginInfo) isRpcCall_Call() {}
   450  
   451  func (*RpcCall_CmdStartInstance) isRpcCall_Call() {}
   452  
   453  func (*RpcCall_CmdGetInstanceStatus) isRpcCall_Call() {}
   454  
   455  func (*RpcCall_CmdCloseInstance) isRpcCall_Call() {}
   456  
   457  func (*RpcCall_CmdHandleEvent) isRpcCall_Call() {}
   458  
   459  type PluginNames struct {
   460  	state         protoimpl.MessageState
   461  	sizeCache     protoimpl.SizeCache
   462  	unknownFields protoimpl.UnknownFields
   463  
   464  	Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
   465  }
   466  
   467  func (x *PluginNames) Reset() {
   468  	*x = PluginNames{}
   469  	if protoimpl.UnsafeEnabled {
   470  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[7]
   471  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   472  		ms.StoreMessageInfo(mi)
   473  	}
   474  }
   475  
   476  func (x *PluginNames) String() string {
   477  	return protoimpl.X.MessageStringOf(x)
   478  }
   479  
   480  func (*PluginNames) ProtoMessage() {}
   481  
   482  func (x *PluginNames) ProtoReflect() protoreflect.Message {
   483  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[7]
   484  	if protoimpl.UnsafeEnabled && x != nil {
   485  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   486  		if ms.LoadMessageInfo() == nil {
   487  			ms.StoreMessageInfo(mi)
   488  		}
   489  		return ms
   490  	}
   491  	return mi.MessageOf(x)
   492  }
   493  
   494  // Deprecated: Use PluginNames.ProtoReflect.Descriptor instead.
   495  func (*PluginNames) Descriptor() ([]byte, []int) {
   496  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{7}
   497  }
   498  
   499  func (x *PluginNames) GetNames() []string {
   500  	if x != nil {
   501  		return x.Names
   502  	}
   503  	return nil
   504  }
   505  
   506  type PluginInfo struct {
   507  	state         protoimpl.MessageState
   508  	sizeCache     protoimpl.SizeCache
   509  	unknownFields protoimpl.UnknownFields
   510  
   511  	Name      string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   512  	UpdatedAt int64    `protobuf:"varint,2,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
   513  	LoadedAt  int64    `protobuf:"varint,3,opt,name=loaded_at,json=loadedAt,proto3" json:"loaded_at,omitempty"`
   514  	Phases    []string `protobuf:"bytes,4,rep,name=phases,proto3" json:"phases,omitempty"`
   515  	Version   string   `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
   516  	Priority  int32    `protobuf:"varint,6,opt,name=priority,proto3" json:"priority,omitempty"`
   517  	Schema    string   `protobuf:"bytes,7,opt,name=schema,proto3" json:"schema,omitempty"`
   518  }
   519  
   520  func (x *PluginInfo) Reset() {
   521  	*x = PluginInfo{}
   522  	if protoimpl.UnsafeEnabled {
   523  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[8]
   524  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   525  		ms.StoreMessageInfo(mi)
   526  	}
   527  }
   528  
   529  func (x *PluginInfo) String() string {
   530  	return protoimpl.X.MessageStringOf(x)
   531  }
   532  
   533  func (*PluginInfo) ProtoMessage() {}
   534  
   535  func (x *PluginInfo) ProtoReflect() protoreflect.Message {
   536  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[8]
   537  	if protoimpl.UnsafeEnabled && x != nil {
   538  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   539  		if ms.LoadMessageInfo() == nil {
   540  			ms.StoreMessageInfo(mi)
   541  		}
   542  		return ms
   543  	}
   544  	return mi.MessageOf(x)
   545  }
   546  
   547  // Deprecated: Use PluginInfo.ProtoReflect.Descriptor instead.
   548  func (*PluginInfo) Descriptor() ([]byte, []int) {
   549  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{8}
   550  }
   551  
   552  func (x *PluginInfo) GetName() string {
   553  	if x != nil {
   554  		return x.Name
   555  	}
   556  	return ""
   557  }
   558  
   559  func (x *PluginInfo) GetUpdatedAt() int64 {
   560  	if x != nil {
   561  		return x.UpdatedAt
   562  	}
   563  	return 0
   564  }
   565  
   566  func (x *PluginInfo) GetLoadedAt() int64 {
   567  	if x != nil {
   568  		return x.LoadedAt
   569  	}
   570  	return 0
   571  }
   572  
   573  func (x *PluginInfo) GetPhases() []string {
   574  	if x != nil {
   575  		return x.Phases
   576  	}
   577  	return nil
   578  }
   579  
   580  func (x *PluginInfo) GetVersion() string {
   581  	if x != nil {
   582  		return x.Version
   583  	}
   584  	return ""
   585  }
   586  
   587  func (x *PluginInfo) GetPriority() int32 {
   588  	if x != nil {
   589  		return x.Priority
   590  	}
   591  	return 0
   592  }
   593  
   594  func (x *PluginInfo) GetSchema() string {
   595  	if x != nil {
   596  		return x.Schema
   597  	}
   598  	return ""
   599  }
   600  
   601  type InstanceStatus struct {
   602  	state         protoimpl.MessageState
   603  	sizeCache     protoimpl.SizeCache
   604  	unknownFields protoimpl.UnknownFields
   605  
   606  	Name       string          `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   607  	InstanceId int32           `protobuf:"varint,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
   608  	Config     *structpb.Value `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
   609  	StartedAt  int64           `protobuf:"varint,4,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
   610  }
   611  
   612  func (x *InstanceStatus) Reset() {
   613  	*x = InstanceStatus{}
   614  	if protoimpl.UnsafeEnabled {
   615  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[9]
   616  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   617  		ms.StoreMessageInfo(mi)
   618  	}
   619  }
   620  
   621  func (x *InstanceStatus) String() string {
   622  	return protoimpl.X.MessageStringOf(x)
   623  }
   624  
   625  func (*InstanceStatus) ProtoMessage() {}
   626  
   627  func (x *InstanceStatus) ProtoReflect() protoreflect.Message {
   628  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[9]
   629  	if protoimpl.UnsafeEnabled && x != nil {
   630  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   631  		if ms.LoadMessageInfo() == nil {
   632  			ms.StoreMessageInfo(mi)
   633  		}
   634  		return ms
   635  	}
   636  	return mi.MessageOf(x)
   637  }
   638  
   639  // Deprecated: Use InstanceStatus.ProtoReflect.Descriptor instead.
   640  func (*InstanceStatus) Descriptor() ([]byte, []int) {
   641  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{9}
   642  }
   643  
   644  func (x *InstanceStatus) GetName() string {
   645  	if x != nil {
   646  		return x.Name
   647  	}
   648  	return ""
   649  }
   650  
   651  func (x *InstanceStatus) GetInstanceId() int32 {
   652  	if x != nil {
   653  		return x.InstanceId
   654  	}
   655  	return 0
   656  }
   657  
   658  func (x *InstanceStatus) GetConfig() *structpb.Value {
   659  	if x != nil {
   660  		return x.Config
   661  	}
   662  	return nil
   663  }
   664  
   665  func (x *InstanceStatus) GetStartedAt() int64 {
   666  	if x != nil {
   667  		return x.StartedAt
   668  	}
   669  	return 0
   670  }
   671  
   672  type RpcReturn struct {
   673  	state         protoimpl.MessageState
   674  	sizeCache     protoimpl.SizeCache
   675  	unknownFields protoimpl.UnknownFields
   676  
   677  	Sequence int64 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"`
   678  	// Types that are assignable to Return:
   679  	//	*RpcReturn_PluginNames
   680  	//	*RpcReturn_PluginInfo
   681  	//	*RpcReturn_InstanceStatus
   682  	Return isRpcReturn_Return `protobuf_oneof:"return"`
   683  }
   684  
   685  func (x *RpcReturn) Reset() {
   686  	*x = RpcReturn{}
   687  	if protoimpl.UnsafeEnabled {
   688  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[10]
   689  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   690  		ms.StoreMessageInfo(mi)
   691  	}
   692  }
   693  
   694  func (x *RpcReturn) String() string {
   695  	return protoimpl.X.MessageStringOf(x)
   696  }
   697  
   698  func (*RpcReturn) ProtoMessage() {}
   699  
   700  func (x *RpcReturn) ProtoReflect() protoreflect.Message {
   701  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[10]
   702  	if protoimpl.UnsafeEnabled && x != nil {
   703  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   704  		if ms.LoadMessageInfo() == nil {
   705  			ms.StoreMessageInfo(mi)
   706  		}
   707  		return ms
   708  	}
   709  	return mi.MessageOf(x)
   710  }
   711  
   712  // Deprecated: Use RpcReturn.ProtoReflect.Descriptor instead.
   713  func (*RpcReturn) Descriptor() ([]byte, []int) {
   714  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{10}
   715  }
   716  
   717  func (x *RpcReturn) GetSequence() int64 {
   718  	if x != nil {
   719  		return x.Sequence
   720  	}
   721  	return 0
   722  }
   723  
   724  func (m *RpcReturn) GetReturn() isRpcReturn_Return {
   725  	if m != nil {
   726  		return m.Return
   727  	}
   728  	return nil
   729  }
   730  
   731  func (x *RpcReturn) GetPluginNames() *PluginNames {
   732  	if x, ok := x.GetReturn().(*RpcReturn_PluginNames); ok {
   733  		return x.PluginNames
   734  	}
   735  	return nil
   736  }
   737  
   738  func (x *RpcReturn) GetPluginInfo() *PluginInfo {
   739  	if x, ok := x.GetReturn().(*RpcReturn_PluginInfo); ok {
   740  		return x.PluginInfo
   741  	}
   742  	return nil
   743  }
   744  
   745  func (x *RpcReturn) GetInstanceStatus() *InstanceStatus {
   746  	if x, ok := x.GetReturn().(*RpcReturn_InstanceStatus); ok {
   747  		return x.InstanceStatus
   748  	}
   749  	return nil
   750  }
   751  
   752  type isRpcReturn_Return interface {
   753  	isRpcReturn_Return()
   754  }
   755  
   756  type RpcReturn_PluginNames struct {
   757  	PluginNames *PluginNames `protobuf:"bytes,31,opt,name=plugin_names,json=pluginNames,proto3,oneof"`
   758  }
   759  
   760  type RpcReturn_PluginInfo struct {
   761  	PluginInfo *PluginInfo `protobuf:"bytes,32,opt,name=plugin_info,json=pluginInfo,proto3,oneof"`
   762  }
   763  
   764  type RpcReturn_InstanceStatus struct {
   765  	InstanceStatus *InstanceStatus `protobuf:"bytes,33,opt,name=instance_status,json=instanceStatus,proto3,oneof"`
   766  }
   767  
   768  func (*RpcReturn_PluginNames) isRpcReturn_Return() {}
   769  
   770  func (*RpcReturn_PluginInfo) isRpcReturn_Return() {}
   771  
   772  func (*RpcReturn_InstanceStatus) isRpcReturn_Return() {}
   773  
   774  type KV struct {
   775  	state         protoimpl.MessageState
   776  	sizeCache     protoimpl.SizeCache
   777  	unknownFields protoimpl.UnknownFields
   778  
   779  	K string          `protobuf:"bytes,1,opt,name=k,proto3" json:"k,omitempty"`
   780  	V *structpb.Value `protobuf:"bytes,2,opt,name=v,proto3" json:"v,omitempty"`
   781  }
   782  
   783  func (x *KV) Reset() {
   784  	*x = KV{}
   785  	if protoimpl.UnsafeEnabled {
   786  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[11]
   787  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   788  		ms.StoreMessageInfo(mi)
   789  	}
   790  }
   791  
   792  func (x *KV) String() string {
   793  	return protoimpl.X.MessageStringOf(x)
   794  }
   795  
   796  func (*KV) ProtoMessage() {}
   797  
   798  func (x *KV) ProtoReflect() protoreflect.Message {
   799  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[11]
   800  	if protoimpl.UnsafeEnabled && x != nil {
   801  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   802  		if ms.LoadMessageInfo() == nil {
   803  			ms.StoreMessageInfo(mi)
   804  		}
   805  		return ms
   806  	}
   807  	return mi.MessageOf(x)
   808  }
   809  
   810  // Deprecated: Use KV.ProtoReflect.Descriptor instead.
   811  func (*KV) Descriptor() ([]byte, []int) {
   812  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{11}
   813  }
   814  
   815  func (x *KV) GetK() string {
   816  	if x != nil {
   817  		return x.K
   818  	}
   819  	return ""
   820  }
   821  
   822  func (x *KV) GetV() *structpb.Value {
   823  	if x != nil {
   824  		return x.V
   825  	}
   826  	return nil
   827  }
   828  
   829  type Bool struct {
   830  	state         protoimpl.MessageState
   831  	sizeCache     protoimpl.SizeCache
   832  	unknownFields protoimpl.UnknownFields
   833  
   834  	V bool `protobuf:"varint,1,opt,name=v,proto3" json:"v,omitempty"`
   835  }
   836  
   837  func (x *Bool) Reset() {
   838  	*x = Bool{}
   839  	if protoimpl.UnsafeEnabled {
   840  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[12]
   841  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   842  		ms.StoreMessageInfo(mi)
   843  	}
   844  }
   845  
   846  func (x *Bool) String() string {
   847  	return protoimpl.X.MessageStringOf(x)
   848  }
   849  
   850  func (*Bool) ProtoMessage() {}
   851  
   852  func (x *Bool) ProtoReflect() protoreflect.Message {
   853  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[12]
   854  	if protoimpl.UnsafeEnabled && x != nil {
   855  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   856  		if ms.LoadMessageInfo() == nil {
   857  			ms.StoreMessageInfo(mi)
   858  		}
   859  		return ms
   860  	}
   861  	return mi.MessageOf(x)
   862  }
   863  
   864  // Deprecated: Use Bool.ProtoReflect.Descriptor instead.
   865  func (*Bool) Descriptor() ([]byte, []int) {
   866  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{12}
   867  }
   868  
   869  func (x *Bool) GetV() bool {
   870  	if x != nil {
   871  		return x.V
   872  	}
   873  	return false
   874  }
   875  
   876  type Int struct {
   877  	state         protoimpl.MessageState
   878  	sizeCache     protoimpl.SizeCache
   879  	unknownFields protoimpl.UnknownFields
   880  
   881  	V int32 `protobuf:"varint,1,opt,name=v,proto3" json:"v,omitempty"`
   882  }
   883  
   884  func (x *Int) Reset() {
   885  	*x = Int{}
   886  	if protoimpl.UnsafeEnabled {
   887  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[13]
   888  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   889  		ms.StoreMessageInfo(mi)
   890  	}
   891  }
   892  
   893  func (x *Int) String() string {
   894  	return protoimpl.X.MessageStringOf(x)
   895  }
   896  
   897  func (*Int) ProtoMessage() {}
   898  
   899  func (x *Int) ProtoReflect() protoreflect.Message {
   900  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[13]
   901  	if protoimpl.UnsafeEnabled && x != nil {
   902  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   903  		if ms.LoadMessageInfo() == nil {
   904  			ms.StoreMessageInfo(mi)
   905  		}
   906  		return ms
   907  	}
   908  	return mi.MessageOf(x)
   909  }
   910  
   911  // Deprecated: Use Int.ProtoReflect.Descriptor instead.
   912  func (*Int) Descriptor() ([]byte, []int) {
   913  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{13}
   914  }
   915  
   916  func (x *Int) GetV() int32 {
   917  	if x != nil {
   918  		return x.V
   919  	}
   920  	return 0
   921  }
   922  
   923  type Number struct {
   924  	state         protoimpl.MessageState
   925  	sizeCache     protoimpl.SizeCache
   926  	unknownFields protoimpl.UnknownFields
   927  
   928  	V float64 `protobuf:"fixed64,1,opt,name=v,proto3" json:"v,omitempty"`
   929  }
   930  
   931  func (x *Number) Reset() {
   932  	*x = Number{}
   933  	if protoimpl.UnsafeEnabled {
   934  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[14]
   935  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   936  		ms.StoreMessageInfo(mi)
   937  	}
   938  }
   939  
   940  func (x *Number) String() string {
   941  	return protoimpl.X.MessageStringOf(x)
   942  }
   943  
   944  func (*Number) ProtoMessage() {}
   945  
   946  func (x *Number) ProtoReflect() protoreflect.Message {
   947  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[14]
   948  	if protoimpl.UnsafeEnabled && x != nil {
   949  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   950  		if ms.LoadMessageInfo() == nil {
   951  			ms.StoreMessageInfo(mi)
   952  		}
   953  		return ms
   954  	}
   955  	return mi.MessageOf(x)
   956  }
   957  
   958  // Deprecated: Use Number.ProtoReflect.Descriptor instead.
   959  func (*Number) Descriptor() ([]byte, []int) {
   960  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{14}
   961  }
   962  
   963  func (x *Number) GetV() float64 {
   964  	if x != nil {
   965  		return x.V
   966  	}
   967  	return 0
   968  }
   969  
   970  type String struct {
   971  	state         protoimpl.MessageState
   972  	sizeCache     protoimpl.SizeCache
   973  	unknownFields protoimpl.UnknownFields
   974  
   975  	V string `protobuf:"bytes,1,opt,name=v,proto3" json:"v,omitempty"`
   976  }
   977  
   978  func (x *String) Reset() {
   979  	*x = String{}
   980  	if protoimpl.UnsafeEnabled {
   981  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[15]
   982  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   983  		ms.StoreMessageInfo(mi)
   984  	}
   985  }
   986  
   987  func (x *String) String() string {
   988  	return protoimpl.X.MessageStringOf(x)
   989  }
   990  
   991  func (*String) ProtoMessage() {}
   992  
   993  func (x *String) ProtoReflect() protoreflect.Message {
   994  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[15]
   995  	if protoimpl.UnsafeEnabled && x != nil {
   996  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   997  		if ms.LoadMessageInfo() == nil {
   998  			ms.StoreMessageInfo(mi)
   999  		}
  1000  		return ms
  1001  	}
  1002  	return mi.MessageOf(x)
  1003  }
  1004  
  1005  // Deprecated: Use String.ProtoReflect.Descriptor instead.
  1006  func (*String) Descriptor() ([]byte, []int) {
  1007  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{15}
  1008  }
  1009  
  1010  func (x *String) GetV() string {
  1011  	if x != nil {
  1012  		return x.V
  1013  	}
  1014  	return ""
  1015  }
  1016  
  1017  type ByteString struct {
  1018  	state         protoimpl.MessageState
  1019  	sizeCache     protoimpl.SizeCache
  1020  	unknownFields protoimpl.UnknownFields
  1021  
  1022  	V []byte `protobuf:"bytes,1,opt,name=v,proto3" json:"v,omitempty"`
  1023  }
  1024  
  1025  func (x *ByteString) Reset() {
  1026  	*x = ByteString{}
  1027  	if protoimpl.UnsafeEnabled {
  1028  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[16]
  1029  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1030  		ms.StoreMessageInfo(mi)
  1031  	}
  1032  }
  1033  
  1034  func (x *ByteString) String() string {
  1035  	return protoimpl.X.MessageStringOf(x)
  1036  }
  1037  
  1038  func (*ByteString) ProtoMessage() {}
  1039  
  1040  func (x *ByteString) ProtoReflect() protoreflect.Message {
  1041  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[16]
  1042  	if protoimpl.UnsafeEnabled && x != nil {
  1043  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1044  		if ms.LoadMessageInfo() == nil {
  1045  			ms.StoreMessageInfo(mi)
  1046  		}
  1047  		return ms
  1048  	}
  1049  	return mi.MessageOf(x)
  1050  }
  1051  
  1052  // Deprecated: Use ByteString.ProtoReflect.Descriptor instead.
  1053  func (*ByteString) Descriptor() ([]byte, []int) {
  1054  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{16}
  1055  }
  1056  
  1057  func (x *ByteString) GetV() []byte {
  1058  	if x != nil {
  1059  		return x.V
  1060  	}
  1061  	return nil
  1062  }
  1063  
  1064  type ExitArgs struct {
  1065  	state         protoimpl.MessageState
  1066  	sizeCache     protoimpl.SizeCache
  1067  	unknownFields protoimpl.UnknownFields
  1068  
  1069  	Status  int32            `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
  1070  	Body    []byte           `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
  1071  	Headers *structpb.Struct `protobuf:"bytes,3,opt,name=headers,proto3" json:"headers,omitempty"`
  1072  }
  1073  
  1074  func (x *ExitArgs) Reset() {
  1075  	*x = ExitArgs{}
  1076  	if protoimpl.UnsafeEnabled {
  1077  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[17]
  1078  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1079  		ms.StoreMessageInfo(mi)
  1080  	}
  1081  }
  1082  
  1083  func (x *ExitArgs) String() string {
  1084  	return protoimpl.X.MessageStringOf(x)
  1085  }
  1086  
  1087  func (*ExitArgs) ProtoMessage() {}
  1088  
  1089  func (x *ExitArgs) ProtoReflect() protoreflect.Message {
  1090  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[17]
  1091  	if protoimpl.UnsafeEnabled && x != nil {
  1092  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1093  		if ms.LoadMessageInfo() == nil {
  1094  			ms.StoreMessageInfo(mi)
  1095  		}
  1096  		return ms
  1097  	}
  1098  	return mi.MessageOf(x)
  1099  }
  1100  
  1101  // Deprecated: Use ExitArgs.ProtoReflect.Descriptor instead.
  1102  func (*ExitArgs) Descriptor() ([]byte, []int) {
  1103  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{17}
  1104  }
  1105  
  1106  func (x *ExitArgs) GetStatus() int32 {
  1107  	if x != nil {
  1108  		return x.Status
  1109  	}
  1110  	return 0
  1111  }
  1112  
  1113  func (x *ExitArgs) GetBody() []byte {
  1114  	if x != nil {
  1115  		return x.Body
  1116  	}
  1117  	return nil
  1118  }
  1119  
  1120  func (x *ExitArgs) GetHeaders() *structpb.Struct {
  1121  	if x != nil {
  1122  		return x.Headers
  1123  	}
  1124  	return nil
  1125  }
  1126  
  1127  type ServiceKey struct {
  1128  	state         protoimpl.MessageState
  1129  	sizeCache     protoimpl.SizeCache
  1130  	unknownFields protoimpl.UnknownFields
  1131  
  1132  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1133  }
  1134  
  1135  func (x *ServiceKey) Reset() {
  1136  	*x = ServiceKey{}
  1137  	if protoimpl.UnsafeEnabled {
  1138  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[18]
  1139  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1140  		ms.StoreMessageInfo(mi)
  1141  	}
  1142  }
  1143  
  1144  func (x *ServiceKey) String() string {
  1145  	return protoimpl.X.MessageStringOf(x)
  1146  }
  1147  
  1148  func (*ServiceKey) ProtoMessage() {}
  1149  
  1150  func (x *ServiceKey) ProtoReflect() protoreflect.Message {
  1151  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[18]
  1152  	if protoimpl.UnsafeEnabled && x != nil {
  1153  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1154  		if ms.LoadMessageInfo() == nil {
  1155  			ms.StoreMessageInfo(mi)
  1156  		}
  1157  		return ms
  1158  	}
  1159  	return mi.MessageOf(x)
  1160  }
  1161  
  1162  // Deprecated: Use ServiceKey.ProtoReflect.Descriptor instead.
  1163  func (*ServiceKey) Descriptor() ([]byte, []int) {
  1164  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{18}
  1165  }
  1166  
  1167  func (x *ServiceKey) GetId() string {
  1168  	if x != nil {
  1169  		return x.Id
  1170  	}
  1171  	return ""
  1172  }
  1173  
  1174  type CertificateKey struct {
  1175  	state         protoimpl.MessageState
  1176  	sizeCache     protoimpl.SizeCache
  1177  	unknownFields protoimpl.UnknownFields
  1178  
  1179  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1180  }
  1181  
  1182  func (x *CertificateKey) Reset() {
  1183  	*x = CertificateKey{}
  1184  	if protoimpl.UnsafeEnabled {
  1185  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[19]
  1186  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1187  		ms.StoreMessageInfo(mi)
  1188  	}
  1189  }
  1190  
  1191  func (x *CertificateKey) String() string {
  1192  	return protoimpl.X.MessageStringOf(x)
  1193  }
  1194  
  1195  func (*CertificateKey) ProtoMessage() {}
  1196  
  1197  func (x *CertificateKey) ProtoReflect() protoreflect.Message {
  1198  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[19]
  1199  	if protoimpl.UnsafeEnabled && x != nil {
  1200  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1201  		if ms.LoadMessageInfo() == nil {
  1202  			ms.StoreMessageInfo(mi)
  1203  		}
  1204  		return ms
  1205  	}
  1206  	return mi.MessageOf(x)
  1207  }
  1208  
  1209  // Deprecated: Use CertificateKey.ProtoReflect.Descriptor instead.
  1210  func (*CertificateKey) Descriptor() ([]byte, []int) {
  1211  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{19}
  1212  }
  1213  
  1214  func (x *CertificateKey) GetId() string {
  1215  	if x != nil {
  1216  		return x.Id
  1217  	}
  1218  	return ""
  1219  }
  1220  
  1221  type RawBodyResult struct {
  1222  	state         protoimpl.MessageState
  1223  	sizeCache     protoimpl.SizeCache
  1224  	unknownFields protoimpl.UnknownFields
  1225  
  1226  	// Types that are assignable to Kind:
  1227  	//	*RawBodyResult_Content
  1228  	//	*RawBodyResult_BodyFilepath
  1229  	//	*RawBodyResult_Error
  1230  	Kind isRawBodyResult_Kind `protobuf_oneof:"kind"`
  1231  }
  1232  
  1233  func (x *RawBodyResult) Reset() {
  1234  	*x = RawBodyResult{}
  1235  	if protoimpl.UnsafeEnabled {
  1236  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[20]
  1237  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1238  		ms.StoreMessageInfo(mi)
  1239  	}
  1240  }
  1241  
  1242  func (x *RawBodyResult) String() string {
  1243  	return protoimpl.X.MessageStringOf(x)
  1244  }
  1245  
  1246  func (*RawBodyResult) ProtoMessage() {}
  1247  
  1248  func (x *RawBodyResult) ProtoReflect() protoreflect.Message {
  1249  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[20]
  1250  	if protoimpl.UnsafeEnabled && x != nil {
  1251  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1252  		if ms.LoadMessageInfo() == nil {
  1253  			ms.StoreMessageInfo(mi)
  1254  		}
  1255  		return ms
  1256  	}
  1257  	return mi.MessageOf(x)
  1258  }
  1259  
  1260  // Deprecated: Use RawBodyResult.ProtoReflect.Descriptor instead.
  1261  func (*RawBodyResult) Descriptor() ([]byte, []int) {
  1262  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{20}
  1263  }
  1264  
  1265  func (m *RawBodyResult) GetKind() isRawBodyResult_Kind {
  1266  	if m != nil {
  1267  		return m.Kind
  1268  	}
  1269  	return nil
  1270  }
  1271  
  1272  func (x *RawBodyResult) GetContent() []byte {
  1273  	if x, ok := x.GetKind().(*RawBodyResult_Content); ok {
  1274  		return x.Content
  1275  	}
  1276  	return nil
  1277  }
  1278  
  1279  func (x *RawBodyResult) GetBodyFilepath() string {
  1280  	if x, ok := x.GetKind().(*RawBodyResult_BodyFilepath); ok {
  1281  		return x.BodyFilepath
  1282  	}
  1283  	return ""
  1284  }
  1285  
  1286  func (x *RawBodyResult) GetError() string {
  1287  	if x, ok := x.GetKind().(*RawBodyResult_Error); ok {
  1288  		return x.Error
  1289  	}
  1290  	return ""
  1291  }
  1292  
  1293  type isRawBodyResult_Kind interface {
  1294  	isRawBodyResult_Kind()
  1295  }
  1296  
  1297  type RawBodyResult_Content struct {
  1298  	Content []byte `protobuf:"bytes,1,opt,name=content,proto3,oneof"`
  1299  }
  1300  
  1301  type RawBodyResult_BodyFilepath struct {
  1302  	BodyFilepath string `protobuf:"bytes,2,opt,name=body_filepath,json=bodyFilepath,proto3,oneof"`
  1303  }
  1304  
  1305  type RawBodyResult_Error struct {
  1306  	Error string `protobuf:"bytes,3,opt,name=error,proto3,oneof"`
  1307  }
  1308  
  1309  func (*RawBodyResult_Content) isRawBodyResult_Kind() {}
  1310  
  1311  func (*RawBodyResult_BodyFilepath) isRawBodyResult_Kind() {}
  1312  
  1313  func (*RawBodyResult_Error) isRawBodyResult_Kind() {}
  1314  
  1315  type UriCapturesResult struct {
  1316  	state         protoimpl.MessageState
  1317  	sizeCache     protoimpl.SizeCache
  1318  	unknownFields protoimpl.UnknownFields
  1319  
  1320  	// array part
  1321  	Unnamed [][]byte `protobuf:"bytes,1,rep,name=unnamed,proto3" json:"unnamed,omitempty"`
  1322  	// map part, named captures
  1323  	Named map[string][]byte `protobuf:"bytes,2,rep,name=named,proto3" json:"named,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1324  }
  1325  
  1326  func (x *UriCapturesResult) Reset() {
  1327  	*x = UriCapturesResult{}
  1328  	if protoimpl.UnsafeEnabled {
  1329  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[21]
  1330  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1331  		ms.StoreMessageInfo(mi)
  1332  	}
  1333  }
  1334  
  1335  func (x *UriCapturesResult) String() string {
  1336  	return protoimpl.X.MessageStringOf(x)
  1337  }
  1338  
  1339  func (*UriCapturesResult) ProtoMessage() {}
  1340  
  1341  func (x *UriCapturesResult) ProtoReflect() protoreflect.Message {
  1342  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[21]
  1343  	if protoimpl.UnsafeEnabled && x != nil {
  1344  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1345  		if ms.LoadMessageInfo() == nil {
  1346  			ms.StoreMessageInfo(mi)
  1347  		}
  1348  		return ms
  1349  	}
  1350  	return mi.MessageOf(x)
  1351  }
  1352  
  1353  // Deprecated: Use UriCapturesResult.ProtoReflect.Descriptor instead.
  1354  func (*UriCapturesResult) Descriptor() ([]byte, []int) {
  1355  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{21}
  1356  }
  1357  
  1358  func (x *UriCapturesResult) GetUnnamed() [][]byte {
  1359  	if x != nil {
  1360  		return x.Unnamed
  1361  	}
  1362  	return nil
  1363  }
  1364  
  1365  func (x *UriCapturesResult) GetNamed() map[string][]byte {
  1366  	if x != nil {
  1367  		return x.Named
  1368  	}
  1369  	return nil
  1370  }
  1371  
  1372  type Route struct {
  1373  	state         protoimpl.MessageState
  1374  	sizeCache     protoimpl.SizeCache
  1375  	unknownFields protoimpl.UnknownFields
  1376  
  1377  	Id                      string      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1378  	CreatedAt               int64       `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  1379  	UpdatedAt               int64       `protobuf:"varint,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  1380  	Name                    string      `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  1381  	Protocols               []string    `protobuf:"bytes,5,rep,name=protocols,proto3" json:"protocols,omitempty"`
  1382  	Methods                 []string    `protobuf:"bytes,6,rep,name=methods,proto3" json:"methods,omitempty"`
  1383  	Hosts                   []string    `protobuf:"bytes,7,rep,name=hosts,proto3" json:"hosts,omitempty"`
  1384  	Paths                   []string    `protobuf:"bytes,8,rep,name=paths,proto3" json:"paths,omitempty"`
  1385  	Headers                 []string    `protobuf:"bytes,9,rep,name=headers,proto3" json:"headers,omitempty"`
  1386  	HttpsRedirectStatusCode int32       `protobuf:"varint,10,opt,name=https_redirect_status_code,json=httpsRedirectStatusCode,proto3" json:"https_redirect_status_code,omitempty"`
  1387  	RegexPriority           int32       `protobuf:"varint,11,opt,name=regex_priority,json=regexPriority,proto3" json:"regex_priority,omitempty"`
  1388  	StripPath               bool        `protobuf:"varint,12,opt,name=strip_path,json=stripPath,proto3" json:"strip_path,omitempty"`
  1389  	PreserveHost            bool        `protobuf:"varint,13,opt,name=preserve_host,json=preserveHost,proto3" json:"preserve_host,omitempty"`
  1390  	Snis                    []string    `protobuf:"bytes,14,rep,name=snis,proto3" json:"snis,omitempty"`
  1391  	Sources                 []string    `protobuf:"bytes,15,rep,name=sources,proto3" json:"sources,omitempty"`
  1392  	Destinations            []string    `protobuf:"bytes,16,rep,name=destinations,proto3" json:"destinations,omitempty"`
  1393  	Tags                    []string    `protobuf:"bytes,17,rep,name=tags,proto3" json:"tags,omitempty"`
  1394  	Service                 *ServiceKey `protobuf:"bytes,18,opt,name=service,proto3" json:"service,omitempty"`
  1395  }
  1396  
  1397  func (x *Route) Reset() {
  1398  	*x = Route{}
  1399  	if protoimpl.UnsafeEnabled {
  1400  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[22]
  1401  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1402  		ms.StoreMessageInfo(mi)
  1403  	}
  1404  }
  1405  
  1406  func (x *Route) String() string {
  1407  	return protoimpl.X.MessageStringOf(x)
  1408  }
  1409  
  1410  func (*Route) ProtoMessage() {}
  1411  
  1412  func (x *Route) ProtoReflect() protoreflect.Message {
  1413  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[22]
  1414  	if protoimpl.UnsafeEnabled && x != nil {
  1415  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1416  		if ms.LoadMessageInfo() == nil {
  1417  			ms.StoreMessageInfo(mi)
  1418  		}
  1419  		return ms
  1420  	}
  1421  	return mi.MessageOf(x)
  1422  }
  1423  
  1424  // Deprecated: Use Route.ProtoReflect.Descriptor instead.
  1425  func (*Route) Descriptor() ([]byte, []int) {
  1426  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{22}
  1427  }
  1428  
  1429  func (x *Route) GetId() string {
  1430  	if x != nil {
  1431  		return x.Id
  1432  	}
  1433  	return ""
  1434  }
  1435  
  1436  func (x *Route) GetCreatedAt() int64 {
  1437  	if x != nil {
  1438  		return x.CreatedAt
  1439  	}
  1440  	return 0
  1441  }
  1442  
  1443  func (x *Route) GetUpdatedAt() int64 {
  1444  	if x != nil {
  1445  		return x.UpdatedAt
  1446  	}
  1447  	return 0
  1448  }
  1449  
  1450  func (x *Route) GetName() string {
  1451  	if x != nil {
  1452  		return x.Name
  1453  	}
  1454  	return ""
  1455  }
  1456  
  1457  func (x *Route) GetProtocols() []string {
  1458  	if x != nil {
  1459  		return x.Protocols
  1460  	}
  1461  	return nil
  1462  }
  1463  
  1464  func (x *Route) GetMethods() []string {
  1465  	if x != nil {
  1466  		return x.Methods
  1467  	}
  1468  	return nil
  1469  }
  1470  
  1471  func (x *Route) GetHosts() []string {
  1472  	if x != nil {
  1473  		return x.Hosts
  1474  	}
  1475  	return nil
  1476  }
  1477  
  1478  func (x *Route) GetPaths() []string {
  1479  	if x != nil {
  1480  		return x.Paths
  1481  	}
  1482  	return nil
  1483  }
  1484  
  1485  func (x *Route) GetHeaders() []string {
  1486  	if x != nil {
  1487  		return x.Headers
  1488  	}
  1489  	return nil
  1490  }
  1491  
  1492  func (x *Route) GetHttpsRedirectStatusCode() int32 {
  1493  	if x != nil {
  1494  		return x.HttpsRedirectStatusCode
  1495  	}
  1496  	return 0
  1497  }
  1498  
  1499  func (x *Route) GetRegexPriority() int32 {
  1500  	if x != nil {
  1501  		return x.RegexPriority
  1502  	}
  1503  	return 0
  1504  }
  1505  
  1506  func (x *Route) GetStripPath() bool {
  1507  	if x != nil {
  1508  		return x.StripPath
  1509  	}
  1510  	return false
  1511  }
  1512  
  1513  func (x *Route) GetPreserveHost() bool {
  1514  	if x != nil {
  1515  		return x.PreserveHost
  1516  	}
  1517  	return false
  1518  }
  1519  
  1520  func (x *Route) GetSnis() []string {
  1521  	if x != nil {
  1522  		return x.Snis
  1523  	}
  1524  	return nil
  1525  }
  1526  
  1527  func (x *Route) GetSources() []string {
  1528  	if x != nil {
  1529  		return x.Sources
  1530  	}
  1531  	return nil
  1532  }
  1533  
  1534  func (x *Route) GetDestinations() []string {
  1535  	if x != nil {
  1536  		return x.Destinations
  1537  	}
  1538  	return nil
  1539  }
  1540  
  1541  func (x *Route) GetTags() []string {
  1542  	if x != nil {
  1543  		return x.Tags
  1544  	}
  1545  	return nil
  1546  }
  1547  
  1548  func (x *Route) GetService() *ServiceKey {
  1549  	if x != nil {
  1550  		return x.Service
  1551  	}
  1552  	return nil
  1553  }
  1554  
  1555  type Service struct {
  1556  	state         protoimpl.MessageState
  1557  	sizeCache     protoimpl.SizeCache
  1558  	unknownFields protoimpl.UnknownFields
  1559  
  1560  	Id                string          `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1561  	CreatedAt         int64           `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  1562  	UpdatedAt         int64           `protobuf:"varint,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  1563  	Name              string          `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  1564  	Retries           int32           `protobuf:"varint,5,opt,name=retries,proto3" json:"retries,omitempty"`
  1565  	Protocol          string          `protobuf:"bytes,6,opt,name=protocol,proto3" json:"protocol,omitempty"`
  1566  	Host              string          `protobuf:"bytes,7,opt,name=host,proto3" json:"host,omitempty"`
  1567  	Port              int32           `protobuf:"varint,8,opt,name=port,proto3" json:"port,omitempty"`
  1568  	Path              string          `protobuf:"bytes,9,opt,name=path,proto3" json:"path,omitempty"`
  1569  	ConnectTimeout    int32           `protobuf:"varint,10,opt,name=connect_timeout,json=connectTimeout,proto3" json:"connect_timeout,omitempty"`
  1570  	WriteTimeout      int32           `protobuf:"varint,11,opt,name=write_timeout,json=writeTimeout,proto3" json:"write_timeout,omitempty"`
  1571  	ReadTimeout       int32           `protobuf:"varint,12,opt,name=read_timeout,json=readTimeout,proto3" json:"read_timeout,omitempty"`
  1572  	Tags              []string        `protobuf:"bytes,13,rep,name=tags,proto3" json:"tags,omitempty"`
  1573  	ClientCertificate *CertificateKey `protobuf:"bytes,14,opt,name=client_certificate,json=clientCertificate,proto3" json:"client_certificate,omitempty"`
  1574  }
  1575  
  1576  func (x *Service) Reset() {
  1577  	*x = Service{}
  1578  	if protoimpl.UnsafeEnabled {
  1579  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[23]
  1580  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1581  		ms.StoreMessageInfo(mi)
  1582  	}
  1583  }
  1584  
  1585  func (x *Service) String() string {
  1586  	return protoimpl.X.MessageStringOf(x)
  1587  }
  1588  
  1589  func (*Service) ProtoMessage() {}
  1590  
  1591  func (x *Service) ProtoReflect() protoreflect.Message {
  1592  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[23]
  1593  	if protoimpl.UnsafeEnabled && x != nil {
  1594  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1595  		if ms.LoadMessageInfo() == nil {
  1596  			ms.StoreMessageInfo(mi)
  1597  		}
  1598  		return ms
  1599  	}
  1600  	return mi.MessageOf(x)
  1601  }
  1602  
  1603  // Deprecated: Use Service.ProtoReflect.Descriptor instead.
  1604  func (*Service) Descriptor() ([]byte, []int) {
  1605  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{23}
  1606  }
  1607  
  1608  func (x *Service) GetId() string {
  1609  	if x != nil {
  1610  		return x.Id
  1611  	}
  1612  	return ""
  1613  }
  1614  
  1615  func (x *Service) GetCreatedAt() int64 {
  1616  	if x != nil {
  1617  		return x.CreatedAt
  1618  	}
  1619  	return 0
  1620  }
  1621  
  1622  func (x *Service) GetUpdatedAt() int64 {
  1623  	if x != nil {
  1624  		return x.UpdatedAt
  1625  	}
  1626  	return 0
  1627  }
  1628  
  1629  func (x *Service) GetName() string {
  1630  	if x != nil {
  1631  		return x.Name
  1632  	}
  1633  	return ""
  1634  }
  1635  
  1636  func (x *Service) GetRetries() int32 {
  1637  	if x != nil {
  1638  		return x.Retries
  1639  	}
  1640  	return 0
  1641  }
  1642  
  1643  func (x *Service) GetProtocol() string {
  1644  	if x != nil {
  1645  		return x.Protocol
  1646  	}
  1647  	return ""
  1648  }
  1649  
  1650  func (x *Service) GetHost() string {
  1651  	if x != nil {
  1652  		return x.Host
  1653  	}
  1654  	return ""
  1655  }
  1656  
  1657  func (x *Service) GetPort() int32 {
  1658  	if x != nil {
  1659  		return x.Port
  1660  	}
  1661  	return 0
  1662  }
  1663  
  1664  func (x *Service) GetPath() string {
  1665  	if x != nil {
  1666  		return x.Path
  1667  	}
  1668  	return ""
  1669  }
  1670  
  1671  func (x *Service) GetConnectTimeout() int32 {
  1672  	if x != nil {
  1673  		return x.ConnectTimeout
  1674  	}
  1675  	return 0
  1676  }
  1677  
  1678  func (x *Service) GetWriteTimeout() int32 {
  1679  	if x != nil {
  1680  		return x.WriteTimeout
  1681  	}
  1682  	return 0
  1683  }
  1684  
  1685  func (x *Service) GetReadTimeout() int32 {
  1686  	if x != nil {
  1687  		return x.ReadTimeout
  1688  	}
  1689  	return 0
  1690  }
  1691  
  1692  func (x *Service) GetTags() []string {
  1693  	if x != nil {
  1694  		return x.Tags
  1695  	}
  1696  	return nil
  1697  }
  1698  
  1699  func (x *Service) GetClientCertificate() *CertificateKey {
  1700  	if x != nil {
  1701  		return x.ClientCertificate
  1702  	}
  1703  	return nil
  1704  }
  1705  
  1706  type Target struct {
  1707  	state         protoimpl.MessageState
  1708  	sizeCache     protoimpl.SizeCache
  1709  	unknownFields protoimpl.UnknownFields
  1710  
  1711  	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
  1712  	Port int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
  1713  }
  1714  
  1715  func (x *Target) Reset() {
  1716  	*x = Target{}
  1717  	if protoimpl.UnsafeEnabled {
  1718  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[24]
  1719  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1720  		ms.StoreMessageInfo(mi)
  1721  	}
  1722  }
  1723  
  1724  func (x *Target) String() string {
  1725  	return protoimpl.X.MessageStringOf(x)
  1726  }
  1727  
  1728  func (*Target) ProtoMessage() {}
  1729  
  1730  func (x *Target) ProtoReflect() protoreflect.Message {
  1731  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[24]
  1732  	if protoimpl.UnsafeEnabled && x != nil {
  1733  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1734  		if ms.LoadMessageInfo() == nil {
  1735  			ms.StoreMessageInfo(mi)
  1736  		}
  1737  		return ms
  1738  	}
  1739  	return mi.MessageOf(x)
  1740  }
  1741  
  1742  // Deprecated: Use Target.ProtoReflect.Descriptor instead.
  1743  func (*Target) Descriptor() ([]byte, []int) {
  1744  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{24}
  1745  }
  1746  
  1747  func (x *Target) GetHost() string {
  1748  	if x != nil {
  1749  		return x.Host
  1750  	}
  1751  	return ""
  1752  }
  1753  
  1754  func (x *Target) GetPort() int32 {
  1755  	if x != nil {
  1756  		return x.Port
  1757  	}
  1758  	return 0
  1759  }
  1760  
  1761  type ConsumerSpec struct {
  1762  	state         protoimpl.MessageState
  1763  	sizeCache     protoimpl.SizeCache
  1764  	unknownFields protoimpl.UnknownFields
  1765  
  1766  	Id         string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1767  	ByUsername bool   `protobuf:"varint,2,opt,name=by_username,json=byUsername,proto3" json:"by_username,omitempty"`
  1768  }
  1769  
  1770  func (x *ConsumerSpec) Reset() {
  1771  	*x = ConsumerSpec{}
  1772  	if protoimpl.UnsafeEnabled {
  1773  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[25]
  1774  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1775  		ms.StoreMessageInfo(mi)
  1776  	}
  1777  }
  1778  
  1779  func (x *ConsumerSpec) String() string {
  1780  	return protoimpl.X.MessageStringOf(x)
  1781  }
  1782  
  1783  func (*ConsumerSpec) ProtoMessage() {}
  1784  
  1785  func (x *ConsumerSpec) ProtoReflect() protoreflect.Message {
  1786  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[25]
  1787  	if protoimpl.UnsafeEnabled && x != nil {
  1788  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1789  		if ms.LoadMessageInfo() == nil {
  1790  			ms.StoreMessageInfo(mi)
  1791  		}
  1792  		return ms
  1793  	}
  1794  	return mi.MessageOf(x)
  1795  }
  1796  
  1797  // Deprecated: Use ConsumerSpec.ProtoReflect.Descriptor instead.
  1798  func (*ConsumerSpec) Descriptor() ([]byte, []int) {
  1799  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{25}
  1800  }
  1801  
  1802  func (x *ConsumerSpec) GetId() string {
  1803  	if x != nil {
  1804  		return x.Id
  1805  	}
  1806  	return ""
  1807  }
  1808  
  1809  func (x *ConsumerSpec) GetByUsername() bool {
  1810  	if x != nil {
  1811  		return x.ByUsername
  1812  	}
  1813  	return false
  1814  }
  1815  
  1816  type Consumer struct {
  1817  	state         protoimpl.MessageState
  1818  	sizeCache     protoimpl.SizeCache
  1819  	unknownFields protoimpl.UnknownFields
  1820  
  1821  	Id        string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1822  	CreatedAt int64    `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  1823  	Username  string   `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
  1824  	CustomId  string   `protobuf:"bytes,4,opt,name=custom_id,json=customId,proto3" json:"custom_id,omitempty"`
  1825  	Tags      []string `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty"`
  1826  }
  1827  
  1828  func (x *Consumer) Reset() {
  1829  	*x = Consumer{}
  1830  	if protoimpl.UnsafeEnabled {
  1831  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[26]
  1832  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1833  		ms.StoreMessageInfo(mi)
  1834  	}
  1835  }
  1836  
  1837  func (x *Consumer) String() string {
  1838  	return protoimpl.X.MessageStringOf(x)
  1839  }
  1840  
  1841  func (*Consumer) ProtoMessage() {}
  1842  
  1843  func (x *Consumer) ProtoReflect() protoreflect.Message {
  1844  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[26]
  1845  	if protoimpl.UnsafeEnabled && x != nil {
  1846  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1847  		if ms.LoadMessageInfo() == nil {
  1848  			ms.StoreMessageInfo(mi)
  1849  		}
  1850  		return ms
  1851  	}
  1852  	return mi.MessageOf(x)
  1853  }
  1854  
  1855  // Deprecated: Use Consumer.ProtoReflect.Descriptor instead.
  1856  func (*Consumer) Descriptor() ([]byte, []int) {
  1857  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{26}
  1858  }
  1859  
  1860  func (x *Consumer) GetId() string {
  1861  	if x != nil {
  1862  		return x.Id
  1863  	}
  1864  	return ""
  1865  }
  1866  
  1867  func (x *Consumer) GetCreatedAt() int64 {
  1868  	if x != nil {
  1869  		return x.CreatedAt
  1870  	}
  1871  	return 0
  1872  }
  1873  
  1874  func (x *Consumer) GetUsername() string {
  1875  	if x != nil {
  1876  		return x.Username
  1877  	}
  1878  	return ""
  1879  }
  1880  
  1881  func (x *Consumer) GetCustomId() string {
  1882  	if x != nil {
  1883  		return x.CustomId
  1884  	}
  1885  	return ""
  1886  }
  1887  
  1888  func (x *Consumer) GetTags() []string {
  1889  	if x != nil {
  1890  		return x.Tags
  1891  	}
  1892  	return nil
  1893  }
  1894  
  1895  type AuthenticatedCredential struct {
  1896  	state         protoimpl.MessageState
  1897  	sizeCache     protoimpl.SizeCache
  1898  	unknownFields protoimpl.UnknownFields
  1899  
  1900  	Id         string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1901  	ConsumerId string `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"`
  1902  }
  1903  
  1904  func (x *AuthenticatedCredential) Reset() {
  1905  	*x = AuthenticatedCredential{}
  1906  	if protoimpl.UnsafeEnabled {
  1907  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[27]
  1908  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1909  		ms.StoreMessageInfo(mi)
  1910  	}
  1911  }
  1912  
  1913  func (x *AuthenticatedCredential) String() string {
  1914  	return protoimpl.X.MessageStringOf(x)
  1915  }
  1916  
  1917  func (*AuthenticatedCredential) ProtoMessage() {}
  1918  
  1919  func (x *AuthenticatedCredential) ProtoReflect() protoreflect.Message {
  1920  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[27]
  1921  	if protoimpl.UnsafeEnabled && x != nil {
  1922  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1923  		if ms.LoadMessageInfo() == nil {
  1924  			ms.StoreMessageInfo(mi)
  1925  		}
  1926  		return ms
  1927  	}
  1928  	return mi.MessageOf(x)
  1929  }
  1930  
  1931  // Deprecated: Use AuthenticatedCredential.ProtoReflect.Descriptor instead.
  1932  func (*AuthenticatedCredential) Descriptor() ([]byte, []int) {
  1933  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{27}
  1934  }
  1935  
  1936  func (x *AuthenticatedCredential) GetId() string {
  1937  	if x != nil {
  1938  		return x.Id
  1939  	}
  1940  	return ""
  1941  }
  1942  
  1943  func (x *AuthenticatedCredential) GetConsumerId() string {
  1944  	if x != nil {
  1945  		return x.ConsumerId
  1946  	}
  1947  	return ""
  1948  }
  1949  
  1950  type AuthenticateArgs struct {
  1951  	state         protoimpl.MessageState
  1952  	sizeCache     protoimpl.SizeCache
  1953  	unknownFields protoimpl.UnknownFields
  1954  
  1955  	Consumer   *Consumer                `protobuf:"bytes,1,opt,name=consumer,proto3" json:"consumer,omitempty"`
  1956  	Credential *AuthenticatedCredential `protobuf:"bytes,2,opt,name=credential,proto3" json:"credential,omitempty"`
  1957  }
  1958  
  1959  func (x *AuthenticateArgs) Reset() {
  1960  	*x = AuthenticateArgs{}
  1961  	if protoimpl.UnsafeEnabled {
  1962  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[28]
  1963  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1964  		ms.StoreMessageInfo(mi)
  1965  	}
  1966  }
  1967  
  1968  func (x *AuthenticateArgs) String() string {
  1969  	return protoimpl.X.MessageStringOf(x)
  1970  }
  1971  
  1972  func (*AuthenticateArgs) ProtoMessage() {}
  1973  
  1974  func (x *AuthenticateArgs) ProtoReflect() protoreflect.Message {
  1975  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[28]
  1976  	if protoimpl.UnsafeEnabled && x != nil {
  1977  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1978  		if ms.LoadMessageInfo() == nil {
  1979  			ms.StoreMessageInfo(mi)
  1980  		}
  1981  		return ms
  1982  	}
  1983  	return mi.MessageOf(x)
  1984  }
  1985  
  1986  // Deprecated: Use AuthenticateArgs.ProtoReflect.Descriptor instead.
  1987  func (*AuthenticateArgs) Descriptor() ([]byte, []int) {
  1988  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{28}
  1989  }
  1990  
  1991  func (x *AuthenticateArgs) GetConsumer() *Consumer {
  1992  	if x != nil {
  1993  		return x.Consumer
  1994  	}
  1995  	return nil
  1996  }
  1997  
  1998  func (x *AuthenticateArgs) GetCredential() *AuthenticatedCredential {
  1999  	if x != nil {
  2000  		return x.Credential
  2001  	}
  2002  	return nil
  2003  }
  2004  
  2005  type MemoryStats struct {
  2006  	state         protoimpl.MessageState
  2007  	sizeCache     protoimpl.SizeCache
  2008  	unknownFields protoimpl.UnknownFields
  2009  
  2010  	LuaSharedDicts *MemoryStats_LuaSharedDicts `protobuf:"bytes,1,opt,name=lua_shared_dicts,json=luaSharedDicts,proto3" json:"lua_shared_dicts,omitempty"`
  2011  	WorkersLuaVms  []*MemoryStats_WorkerLuaVm  `protobuf:"bytes,2,rep,name=workers_lua_vms,json=workersLuaVms,proto3" json:"workers_lua_vms,omitempty"`
  2012  }
  2013  
  2014  func (x *MemoryStats) Reset() {
  2015  	*x = MemoryStats{}
  2016  	if protoimpl.UnsafeEnabled {
  2017  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[29]
  2018  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2019  		ms.StoreMessageInfo(mi)
  2020  	}
  2021  }
  2022  
  2023  func (x *MemoryStats) String() string {
  2024  	return protoimpl.X.MessageStringOf(x)
  2025  }
  2026  
  2027  func (*MemoryStats) ProtoMessage() {}
  2028  
  2029  func (x *MemoryStats) ProtoReflect() protoreflect.Message {
  2030  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[29]
  2031  	if protoimpl.UnsafeEnabled && x != nil {
  2032  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2033  		if ms.LoadMessageInfo() == nil {
  2034  			ms.StoreMessageInfo(mi)
  2035  		}
  2036  		return ms
  2037  	}
  2038  	return mi.MessageOf(x)
  2039  }
  2040  
  2041  // Deprecated: Use MemoryStats.ProtoReflect.Descriptor instead.
  2042  func (*MemoryStats) Descriptor() ([]byte, []int) {
  2043  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{29}
  2044  }
  2045  
  2046  func (x *MemoryStats) GetLuaSharedDicts() *MemoryStats_LuaSharedDicts {
  2047  	if x != nil {
  2048  		return x.LuaSharedDicts
  2049  	}
  2050  	return nil
  2051  }
  2052  
  2053  func (x *MemoryStats) GetWorkersLuaVms() []*MemoryStats_WorkerLuaVm {
  2054  	if x != nil {
  2055  		return x.WorkersLuaVms
  2056  	}
  2057  	return nil
  2058  }
  2059  
  2060  type StringMap struct {
  2061  	state         protoimpl.MessageState
  2062  	sizeCache     protoimpl.SizeCache
  2063  	unknownFields protoimpl.UnknownFields
  2064  
  2065  	M map[string]string `protobuf:"bytes,1,rep,name=m,proto3" json:"m,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2066  }
  2067  
  2068  func (x *StringMap) Reset() {
  2069  	*x = StringMap{}
  2070  	if protoimpl.UnsafeEnabled {
  2071  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[30]
  2072  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2073  		ms.StoreMessageInfo(mi)
  2074  	}
  2075  }
  2076  
  2077  func (x *StringMap) String() string {
  2078  	return protoimpl.X.MessageStringOf(x)
  2079  }
  2080  
  2081  func (*StringMap) ProtoMessage() {}
  2082  
  2083  func (x *StringMap) ProtoReflect() protoreflect.Message {
  2084  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[30]
  2085  	if protoimpl.UnsafeEnabled && x != nil {
  2086  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2087  		if ms.LoadMessageInfo() == nil {
  2088  			ms.StoreMessageInfo(mi)
  2089  		}
  2090  		return ms
  2091  	}
  2092  	return mi.MessageOf(x)
  2093  }
  2094  
  2095  // Deprecated: Use StringMap.ProtoReflect.Descriptor instead.
  2096  func (*StringMap) Descriptor() ([]byte, []int) {
  2097  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{30}
  2098  }
  2099  
  2100  func (x *StringMap) GetM() map[string]string {
  2101  	if x != nil {
  2102  		return x.M
  2103  	}
  2104  	return nil
  2105  }
  2106  
  2107  type PdkArg struct {
  2108  	state         protoimpl.MessageState
  2109  	sizeCache     protoimpl.SizeCache
  2110  	unknownFields protoimpl.UnknownFields
  2111  
  2112  	// Types that are assignable to Data:
  2113  	//	*PdkArg_B
  2114  	//	*PdkArg_I
  2115  	//	*PdkArg_F
  2116  	//	*PdkArg_S
  2117  	//	*PdkArg_M
  2118  	//	*PdkArg_Error
  2119  	//	*PdkArg_Credential
  2120  	//	*PdkArg_Route
  2121  	//	*PdkArg_Service
  2122  	//	*PdkArg_Consumer
  2123  	//	*PdkArg_MemoryStats
  2124  	Data isPdkArg_Data `protobuf_oneof:"data"`
  2125  }
  2126  
  2127  func (x *PdkArg) Reset() {
  2128  	*x = PdkArg{}
  2129  	if protoimpl.UnsafeEnabled {
  2130  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[31]
  2131  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2132  		ms.StoreMessageInfo(mi)
  2133  	}
  2134  }
  2135  
  2136  func (x *PdkArg) String() string {
  2137  	return protoimpl.X.MessageStringOf(x)
  2138  }
  2139  
  2140  func (*PdkArg) ProtoMessage() {}
  2141  
  2142  func (x *PdkArg) ProtoReflect() protoreflect.Message {
  2143  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[31]
  2144  	if protoimpl.UnsafeEnabled && x != nil {
  2145  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2146  		if ms.LoadMessageInfo() == nil {
  2147  			ms.StoreMessageInfo(mi)
  2148  		}
  2149  		return ms
  2150  	}
  2151  	return mi.MessageOf(x)
  2152  }
  2153  
  2154  // Deprecated: Use PdkArg.ProtoReflect.Descriptor instead.
  2155  func (*PdkArg) Descriptor() ([]byte, []int) {
  2156  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{31}
  2157  }
  2158  
  2159  func (m *PdkArg) GetData() isPdkArg_Data {
  2160  	if m != nil {
  2161  		return m.Data
  2162  	}
  2163  	return nil
  2164  }
  2165  
  2166  func (x *PdkArg) GetB() bool {
  2167  	if x, ok := x.GetData().(*PdkArg_B); ok {
  2168  		return x.B
  2169  	}
  2170  	return false
  2171  }
  2172  
  2173  func (x *PdkArg) GetI() int64 {
  2174  	if x, ok := x.GetData().(*PdkArg_I); ok {
  2175  		return x.I
  2176  	}
  2177  	return 0
  2178  }
  2179  
  2180  func (x *PdkArg) GetF() float64 {
  2181  	if x, ok := x.GetData().(*PdkArg_F); ok {
  2182  		return x.F
  2183  	}
  2184  	return 0
  2185  }
  2186  
  2187  func (x *PdkArg) GetS() string {
  2188  	if x, ok := x.GetData().(*PdkArg_S); ok {
  2189  		return x.S
  2190  	}
  2191  	return ""
  2192  }
  2193  
  2194  func (x *PdkArg) GetM() *StringMap {
  2195  	if x, ok := x.GetData().(*PdkArg_M); ok {
  2196  		return x.M
  2197  	}
  2198  	return nil
  2199  }
  2200  
  2201  func (x *PdkArg) GetError() string {
  2202  	if x, ok := x.GetData().(*PdkArg_Error); ok {
  2203  		return x.Error
  2204  	}
  2205  	return ""
  2206  }
  2207  
  2208  func (x *PdkArg) GetCredential() *AuthenticatedCredential {
  2209  	if x, ok := x.GetData().(*PdkArg_Credential); ok {
  2210  		return x.Credential
  2211  	}
  2212  	return nil
  2213  }
  2214  
  2215  func (x *PdkArg) GetRoute() *Route {
  2216  	if x, ok := x.GetData().(*PdkArg_Route); ok {
  2217  		return x.Route
  2218  	}
  2219  	return nil
  2220  }
  2221  
  2222  func (x *PdkArg) GetService() *Service {
  2223  	if x, ok := x.GetData().(*PdkArg_Service); ok {
  2224  		return x.Service
  2225  	}
  2226  	return nil
  2227  }
  2228  
  2229  func (x *PdkArg) GetConsumer() *Consumer {
  2230  	if x, ok := x.GetData().(*PdkArg_Consumer); ok {
  2231  		return x.Consumer
  2232  	}
  2233  	return nil
  2234  }
  2235  
  2236  func (x *PdkArg) GetMemoryStats() *MemoryStats {
  2237  	if x, ok := x.GetData().(*PdkArg_MemoryStats); ok {
  2238  		return x.MemoryStats
  2239  	}
  2240  	return nil
  2241  }
  2242  
  2243  type isPdkArg_Data interface {
  2244  	isPdkArg_Data()
  2245  }
  2246  
  2247  type PdkArg_B struct {
  2248  	B bool `protobuf:"varint,31,opt,name=b,proto3,oneof"`
  2249  }
  2250  
  2251  type PdkArg_I struct {
  2252  	I int64 `protobuf:"varint,32,opt,name=i,proto3,oneof"`
  2253  }
  2254  
  2255  type PdkArg_F struct {
  2256  	F float64 `protobuf:"fixed64,33,opt,name=f,proto3,oneof"`
  2257  }
  2258  
  2259  type PdkArg_S struct {
  2260  	S string `protobuf:"bytes,34,opt,name=s,proto3,oneof"`
  2261  }
  2262  
  2263  type PdkArg_M struct {
  2264  	M *StringMap `protobuf:"bytes,35,opt,name=m,proto3,oneof"`
  2265  }
  2266  
  2267  type PdkArg_Error struct {
  2268  	Error string `protobuf:"bytes,36,opt,name=error,proto3,oneof"`
  2269  }
  2270  
  2271  type PdkArg_Credential struct {
  2272  	Credential *AuthenticatedCredential `protobuf:"bytes,40,opt,name=credential,proto3,oneof"`
  2273  }
  2274  
  2275  type PdkArg_Route struct {
  2276  	Route *Route `protobuf:"bytes,41,opt,name=route,proto3,oneof"`
  2277  }
  2278  
  2279  type PdkArg_Service struct {
  2280  	Service *Service `protobuf:"bytes,42,opt,name=service,proto3,oneof"`
  2281  }
  2282  
  2283  type PdkArg_Consumer struct {
  2284  	Consumer *Consumer `protobuf:"bytes,43,opt,name=consumer,proto3,oneof"`
  2285  }
  2286  
  2287  type PdkArg_MemoryStats struct {
  2288  	MemoryStats *MemoryStats `protobuf:"bytes,44,opt,name=memory_stats,json=memoryStats,proto3,oneof"`
  2289  }
  2290  
  2291  func (*PdkArg_B) isPdkArg_Data() {}
  2292  
  2293  func (*PdkArg_I) isPdkArg_Data() {}
  2294  
  2295  func (*PdkArg_F) isPdkArg_Data() {}
  2296  
  2297  func (*PdkArg_S) isPdkArg_Data() {}
  2298  
  2299  func (*PdkArg_M) isPdkArg_Data() {}
  2300  
  2301  func (*PdkArg_Error) isPdkArg_Data() {}
  2302  
  2303  func (*PdkArg_Credential) isPdkArg_Data() {}
  2304  
  2305  func (*PdkArg_Route) isPdkArg_Data() {}
  2306  
  2307  func (*PdkArg_Service) isPdkArg_Data() {}
  2308  
  2309  func (*PdkArg_Consumer) isPdkArg_Data() {}
  2310  
  2311  func (*PdkArg_MemoryStats) isPdkArg_Data() {}
  2312  
  2313  type PdkCall struct {
  2314  	state         protoimpl.MessageState
  2315  	sizeCache     protoimpl.SizeCache
  2316  	unknownFields protoimpl.UnknownFields
  2317  
  2318  	Sequence int64     `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"`
  2319  	EventId  int64     `protobuf:"varint,2,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
  2320  	Cmd      string    `protobuf:"bytes,3,opt,name=cmd,proto3" json:"cmd,omitempty"`
  2321  	Args     []*PdkArg `protobuf:"bytes,31,rep,name=args,proto3" json:"args,omitempty"`
  2322  }
  2323  
  2324  func (x *PdkCall) Reset() {
  2325  	*x = PdkCall{}
  2326  	if protoimpl.UnsafeEnabled {
  2327  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[32]
  2328  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2329  		ms.StoreMessageInfo(mi)
  2330  	}
  2331  }
  2332  
  2333  func (x *PdkCall) String() string {
  2334  	return protoimpl.X.MessageStringOf(x)
  2335  }
  2336  
  2337  func (*PdkCall) ProtoMessage() {}
  2338  
  2339  func (x *PdkCall) ProtoReflect() protoreflect.Message {
  2340  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[32]
  2341  	if protoimpl.UnsafeEnabled && x != nil {
  2342  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2343  		if ms.LoadMessageInfo() == nil {
  2344  			ms.StoreMessageInfo(mi)
  2345  		}
  2346  		return ms
  2347  	}
  2348  	return mi.MessageOf(x)
  2349  }
  2350  
  2351  // Deprecated: Use PdkCall.ProtoReflect.Descriptor instead.
  2352  func (*PdkCall) Descriptor() ([]byte, []int) {
  2353  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{32}
  2354  }
  2355  
  2356  func (x *PdkCall) GetSequence() int64 {
  2357  	if x != nil {
  2358  		return x.Sequence
  2359  	}
  2360  	return 0
  2361  }
  2362  
  2363  func (x *PdkCall) GetEventId() int64 {
  2364  	if x != nil {
  2365  		return x.EventId
  2366  	}
  2367  	return 0
  2368  }
  2369  
  2370  func (x *PdkCall) GetCmd() string {
  2371  	if x != nil {
  2372  		return x.Cmd
  2373  	}
  2374  	return ""
  2375  }
  2376  
  2377  func (x *PdkCall) GetArgs() []*PdkArg {
  2378  	if x != nil {
  2379  		return x.Args
  2380  	}
  2381  	return nil
  2382  }
  2383  
  2384  type PdkReturn struct {
  2385  	state         protoimpl.MessageState
  2386  	sizeCache     protoimpl.SizeCache
  2387  	unknownFields protoimpl.UnknownFields
  2388  
  2389  	Sequence int64   `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"`
  2390  	EventId  int64   `protobuf:"varint,2,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
  2391  	Cmd      string  `protobuf:"bytes,3,opt,name=cmd,proto3" json:"cmd,omitempty"`
  2392  	Arg      *PdkArg `protobuf:"bytes,31,opt,name=arg,proto3" json:"arg,omitempty"`
  2393  }
  2394  
  2395  func (x *PdkReturn) Reset() {
  2396  	*x = PdkReturn{}
  2397  	if protoimpl.UnsafeEnabled {
  2398  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[33]
  2399  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2400  		ms.StoreMessageInfo(mi)
  2401  	}
  2402  }
  2403  
  2404  func (x *PdkReturn) String() string {
  2405  	return protoimpl.X.MessageStringOf(x)
  2406  }
  2407  
  2408  func (*PdkReturn) ProtoMessage() {}
  2409  
  2410  func (x *PdkReturn) ProtoReflect() protoreflect.Message {
  2411  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[33]
  2412  	if protoimpl.UnsafeEnabled && x != nil {
  2413  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2414  		if ms.LoadMessageInfo() == nil {
  2415  			ms.StoreMessageInfo(mi)
  2416  		}
  2417  		return ms
  2418  	}
  2419  	return mi.MessageOf(x)
  2420  }
  2421  
  2422  // Deprecated: Use PdkReturn.ProtoReflect.Descriptor instead.
  2423  func (*PdkReturn) Descriptor() ([]byte, []int) {
  2424  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{33}
  2425  }
  2426  
  2427  func (x *PdkReturn) GetSequence() int64 {
  2428  	if x != nil {
  2429  		return x.Sequence
  2430  	}
  2431  	return 0
  2432  }
  2433  
  2434  func (x *PdkReturn) GetEventId() int64 {
  2435  	if x != nil {
  2436  		return x.EventId
  2437  	}
  2438  	return 0
  2439  }
  2440  
  2441  func (x *PdkReturn) GetCmd() string {
  2442  	if x != nil {
  2443  		return x.Cmd
  2444  	}
  2445  	return ""
  2446  }
  2447  
  2448  func (x *PdkReturn) GetArg() *PdkArg {
  2449  	if x != nil {
  2450  		return x.Arg
  2451  	}
  2452  	return nil
  2453  }
  2454  
  2455  type MemoryStats_LuaSharedDicts struct {
  2456  	state         protoimpl.MessageState
  2457  	sizeCache     protoimpl.SizeCache
  2458  	unknownFields protoimpl.UnknownFields
  2459  
  2460  	Kong        *MemoryStats_LuaSharedDicts_DictStats `protobuf:"bytes,1,opt,name=kong,proto3" json:"kong,omitempty"`
  2461  	KongDbCache *MemoryStats_LuaSharedDicts_DictStats `protobuf:"bytes,2,opt,name=kong_db_cache,json=kongDbCache,proto3" json:"kong_db_cache,omitempty"`
  2462  }
  2463  
  2464  func (x *MemoryStats_LuaSharedDicts) Reset() {
  2465  	*x = MemoryStats_LuaSharedDicts{}
  2466  	if protoimpl.UnsafeEnabled {
  2467  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[35]
  2468  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2469  		ms.StoreMessageInfo(mi)
  2470  	}
  2471  }
  2472  
  2473  func (x *MemoryStats_LuaSharedDicts) String() string {
  2474  	return protoimpl.X.MessageStringOf(x)
  2475  }
  2476  
  2477  func (*MemoryStats_LuaSharedDicts) ProtoMessage() {}
  2478  
  2479  func (x *MemoryStats_LuaSharedDicts) ProtoReflect() protoreflect.Message {
  2480  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[35]
  2481  	if protoimpl.UnsafeEnabled && x != nil {
  2482  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2483  		if ms.LoadMessageInfo() == nil {
  2484  			ms.StoreMessageInfo(mi)
  2485  		}
  2486  		return ms
  2487  	}
  2488  	return mi.MessageOf(x)
  2489  }
  2490  
  2491  // Deprecated: Use MemoryStats_LuaSharedDicts.ProtoReflect.Descriptor instead.
  2492  func (*MemoryStats_LuaSharedDicts) Descriptor() ([]byte, []int) {
  2493  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{29, 0}
  2494  }
  2495  
  2496  func (x *MemoryStats_LuaSharedDicts) GetKong() *MemoryStats_LuaSharedDicts_DictStats {
  2497  	if x != nil {
  2498  		return x.Kong
  2499  	}
  2500  	return nil
  2501  }
  2502  
  2503  func (x *MemoryStats_LuaSharedDicts) GetKongDbCache() *MemoryStats_LuaSharedDicts_DictStats {
  2504  	if x != nil {
  2505  		return x.KongDbCache
  2506  	}
  2507  	return nil
  2508  }
  2509  
  2510  type MemoryStats_WorkerLuaVm struct {
  2511  	state         protoimpl.MessageState
  2512  	sizeCache     protoimpl.SizeCache
  2513  	unknownFields protoimpl.UnknownFields
  2514  
  2515  	HttpAllocatedGc int64 `protobuf:"varint,1,opt,name=http_allocated_gc,json=httpAllocatedGc,proto3" json:"http_allocated_gc,omitempty"`
  2516  	Pid             int64 `protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"`
  2517  }
  2518  
  2519  func (x *MemoryStats_WorkerLuaVm) Reset() {
  2520  	*x = MemoryStats_WorkerLuaVm{}
  2521  	if protoimpl.UnsafeEnabled {
  2522  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[36]
  2523  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2524  		ms.StoreMessageInfo(mi)
  2525  	}
  2526  }
  2527  
  2528  func (x *MemoryStats_WorkerLuaVm) String() string {
  2529  	return protoimpl.X.MessageStringOf(x)
  2530  }
  2531  
  2532  func (*MemoryStats_WorkerLuaVm) ProtoMessage() {}
  2533  
  2534  func (x *MemoryStats_WorkerLuaVm) ProtoReflect() protoreflect.Message {
  2535  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[36]
  2536  	if protoimpl.UnsafeEnabled && x != nil {
  2537  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2538  		if ms.LoadMessageInfo() == nil {
  2539  			ms.StoreMessageInfo(mi)
  2540  		}
  2541  		return ms
  2542  	}
  2543  	return mi.MessageOf(x)
  2544  }
  2545  
  2546  // Deprecated: Use MemoryStats_WorkerLuaVm.ProtoReflect.Descriptor instead.
  2547  func (*MemoryStats_WorkerLuaVm) Descriptor() ([]byte, []int) {
  2548  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{29, 1}
  2549  }
  2550  
  2551  func (x *MemoryStats_WorkerLuaVm) GetHttpAllocatedGc() int64 {
  2552  	if x != nil {
  2553  		return x.HttpAllocatedGc
  2554  	}
  2555  	return 0
  2556  }
  2557  
  2558  func (x *MemoryStats_WorkerLuaVm) GetPid() int64 {
  2559  	if x != nil {
  2560  		return x.Pid
  2561  	}
  2562  	return 0
  2563  }
  2564  
  2565  type MemoryStats_LuaSharedDicts_DictStats struct {
  2566  	state         protoimpl.MessageState
  2567  	sizeCache     protoimpl.SizeCache
  2568  	unknownFields protoimpl.UnknownFields
  2569  
  2570  	AllocatedSlabs int64 `protobuf:"varint,1,opt,name=allocated_slabs,json=allocatedSlabs,proto3" json:"allocated_slabs,omitempty"`
  2571  	Capacity       int64 `protobuf:"varint,2,opt,name=capacity,proto3" json:"capacity,omitempty"`
  2572  }
  2573  
  2574  func (x *MemoryStats_LuaSharedDicts_DictStats) Reset() {
  2575  	*x = MemoryStats_LuaSharedDicts_DictStats{}
  2576  	if protoimpl.UnsafeEnabled {
  2577  		mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[37]
  2578  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2579  		ms.StoreMessageInfo(mi)
  2580  	}
  2581  }
  2582  
  2583  func (x *MemoryStats_LuaSharedDicts_DictStats) String() string {
  2584  	return protoimpl.X.MessageStringOf(x)
  2585  }
  2586  
  2587  func (*MemoryStats_LuaSharedDicts_DictStats) ProtoMessage() {}
  2588  
  2589  func (x *MemoryStats_LuaSharedDicts_DictStats) ProtoReflect() protoreflect.Message {
  2590  	mi := &file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[37]
  2591  	if protoimpl.UnsafeEnabled && x != nil {
  2592  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2593  		if ms.LoadMessageInfo() == nil {
  2594  			ms.StoreMessageInfo(mi)
  2595  		}
  2596  		return ms
  2597  	}
  2598  	return mi.MessageOf(x)
  2599  }
  2600  
  2601  // Deprecated: Use MemoryStats_LuaSharedDicts_DictStats.ProtoReflect.Descriptor instead.
  2602  func (*MemoryStats_LuaSharedDicts_DictStats) Descriptor() ([]byte, []int) {
  2603  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP(), []int{29, 0, 0}
  2604  }
  2605  
  2606  func (x *MemoryStats_LuaSharedDicts_DictStats) GetAllocatedSlabs() int64 {
  2607  	if x != nil {
  2608  		return x.AllocatedSlabs
  2609  	}
  2610  	return 0
  2611  }
  2612  
  2613  func (x *MemoryStats_LuaSharedDicts_DictStats) GetCapacity() int64 {
  2614  	if x != nil {
  2615  		return x.Capacity
  2616  	}
  2617  	return 0
  2618  }
  2619  
  2620  var file_server_kong_plugin_protocol_pluginsocket_proto_extTypes = []protoimpl.ExtensionInfo{
  2621  	{
  2622  		ExtendedType:  (*descriptorpb.MethodOptions)(nil),
  2623  		ExtensionType: (*string)(nil),
  2624  		Field:         50007,
  2625  		Name:          "kong_plugin_protocol.MethodName",
  2626  		Tag:           "bytes,50007,opt,name=MethodName",
  2627  		Filename:      "server/kong_plugin_protocol/pluginsocket.proto",
  2628  	},
  2629  }
  2630  
  2631  // Extension fields to descriptorpb.MethodOptions.
  2632  var (
  2633  	// optional string MethodName = 50007;
  2634  	E_MethodName = &file_server_kong_plugin_protocol_pluginsocket_proto_extTypes[0]
  2635  )
  2636  
  2637  var File_server_kong_plugin_protocol_pluginsocket_proto protoreflect.FileDescriptor
  2638  
  2639  var file_server_kong_plugin_protocol_pluginsocket_proto_rawDesc = []byte{
  2640  	0x0a, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c,
  2641  	0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x70, 0x6c,
  2642  	0x75, 0x67, 0x69, 0x6e, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2643  	0x12, 0x14, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72,
  2644  	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
  2645  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2646  	0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2647  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e,
  2648  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
  2649  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72,
  2650  	0x6f, 0x74, 0x6f, 0x22, 0x13, 0x0a, 0x11, 0x43, 0x6d, 0x64, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x75,
  2651  	0x67, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x26, 0x0a, 0x10, 0x43, 0x6d, 0x64, 0x47,
  2652  	0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04,
  2653  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2654  	0x22, 0x3e, 0x0a, 0x10, 0x43, 0x6d, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74,
  2655  	0x61, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  2656  	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66,
  2657  	0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2658  	0x22, 0x37, 0x0a, 0x14, 0x43, 0x6d, 0x64, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2659  	0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74,
  2660  	0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x69,
  2661  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x33, 0x0a, 0x10, 0x43, 0x6d, 0x64,
  2662  	0x43, 0x6c, 0x6f, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1f, 0x0a,
  2663  	0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
  2664  	0x28, 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x50,
  2665  	0x0a, 0x0e, 0x43, 0x6d, 0x64, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74,
  2666  	0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18,
  2667  	0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49,
  2668  	0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  2669  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65,
  2670  	0x22, 0xc9, 0x04, 0x0a, 0x07, 0x52, 0x70, 0x63, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x1a, 0x0a, 0x08,
  2671  	0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
  2672  	0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x5a, 0x0a, 0x14, 0x63, 0x6d, 0x64, 0x5f,
  2673  	0x67, 0x65, 0x74, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73,
  2674  	0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c,
  2675  	0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x6d,
  2676  	0x64, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x48,
  2677  	0x00, 0x52, 0x11, 0x63, 0x6d, 0x64, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x4e,
  2678  	0x61, 0x6d, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x13, 0x63, 0x6d, 0x64, 0x5f, 0x67, 0x65, 0x74, 0x5f,
  2679  	0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x20, 0x20, 0x01, 0x28,
  2680  	0x0b, 0x32, 0x26, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f,
  2681  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x6d, 0x64, 0x47, 0x65, 0x74, 0x50,
  2682  	0x6c, 0x75, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6d, 0x64,
  2683  	0x47, 0x65, 0x74, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x56, 0x0a,
  2684  	0x12, 0x63, 0x6d, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61,
  2685  	0x6e, 0x63, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6b, 0x6f, 0x6e, 0x67,
  2686  	0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  2687  	0x2e, 0x43, 0x6d, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2688  	0x65, 0x48, 0x00, 0x52, 0x10, 0x63, 0x6d, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73,
  2689  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x63, 0x0a, 0x17, 0x63, 0x6d, 0x64, 0x5f, 0x67, 0x65, 0x74,
  2690  	0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  2691  	0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c,
  2692  	0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x6d,
  2693  	0x64, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74,
  2694  	0x75, 0x73, 0x48, 0x00, 0x52, 0x14, 0x63, 0x6d, 0x64, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74,
  2695  	0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x56, 0x0a, 0x12, 0x63, 0x6d,
  2696  	0x64, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2697  	0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c,
  2698  	0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x6d,
  2699  	0x64, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x48, 0x00,
  2700  	0x52, 0x10, 0x63, 0x6d, 0x64, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2701  	0x63, 0x65, 0x12, 0x50, 0x0a, 0x10, 0x63, 0x6d, 0x64, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65,
  2702  	0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6b,
  2703  	0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2704  	0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x6d, 0x64, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x76, 0x65,
  2705  	0x6e, 0x74, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x6d, 0x64, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x45,
  2706  	0x76, 0x65, 0x6e, 0x74, 0x42, 0x06, 0x0a, 0x04, 0x63, 0x61, 0x6c, 0x6c, 0x22, 0x23, 0x0a, 0x0b,
  2707  	0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e,
  2708  	0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65,
  2709  	0x73, 0x22, 0xc2, 0x01, 0x0a, 0x0a, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
  2710  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  2711  	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f,
  2712  	0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  2713  	0x64, 0x41, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x61, 0x74,
  2714  	0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64, 0x41, 0x74,
  2715  	0x12, 0x16, 0x0a, 0x06, 0x70, 0x68, 0x61, 0x73, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09,
  2716  	0x52, 0x06, 0x70, 0x68, 0x61, 0x73, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
  2717  	0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
  2718  	0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06,
  2719  	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x16,
  2720  	0x0a, 0x06, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  2721  	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x94, 0x01, 0x0a, 0x0e, 0x49, 0x6e, 0x73, 0x74, 0x61,
  2722  	0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  2723  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a,
  2724  	0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
  2725  	0x28, 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x2e,
  2726  	0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
  2727  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  2728  	0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d,
  2729  	0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01,
  2730  	0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x8f, 0x02,
  2731  	0x0a, 0x09, 0x52, 0x70, 0x63, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x73,
  2732  	0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73,
  2733  	0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x46, 0x0a, 0x0c, 0x70, 0x6c, 0x75, 0x67, 0x69,
  2734  	0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
  2735  	0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74,
  2736  	0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x50, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73,
  2737  	0x48, 0x00, 0x52, 0x0b, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12,
  2738  	0x43, 0x0a, 0x0b, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x20,
  2739  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67,
  2740  	0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x50, 0x6c, 0x75, 0x67,
  2741  	0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
  2742  	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x4f, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2743  	0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e,
  2744  	0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74,
  2745  	0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61,
  2746  	0x74, 0x75, 0x73, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53,
  2747  	0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x22,
  2748  	0x38, 0x0a, 0x02, 0x4b, 0x56, 0x12, 0x0c, 0x0a, 0x01, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  2749  	0x52, 0x01, 0x6b, 0x12, 0x24, 0x0a, 0x01, 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
  2750  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  2751  	0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x01, 0x76, 0x22, 0x14, 0x0a, 0x04, 0x42, 0x6f, 0x6f,
  2752  	0x6c, 0x12, 0x0c, 0x0a, 0x01, 0x76, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x01, 0x76, 0x22,
  2753  	0x13, 0x0a, 0x03, 0x49, 0x6e, 0x74, 0x12, 0x0c, 0x0a, 0x01, 0x76, 0x18, 0x01, 0x20, 0x01, 0x28,
  2754  	0x05, 0x52, 0x01, 0x76, 0x22, 0x16, 0x0a, 0x06, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x0c,
  2755  	0x0a, 0x01, 0x76, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x01, 0x76, 0x22, 0x16, 0x0a, 0x06,
  2756  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0c, 0x0a, 0x01, 0x76, 0x18, 0x01, 0x20, 0x01, 0x28,
  2757  	0x09, 0x52, 0x01, 0x76, 0x22, 0x1a, 0x0a, 0x0a, 0x42, 0x79, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69,
  2758  	0x6e, 0x67, 0x12, 0x0c, 0x0a, 0x01, 0x76, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x01, 0x76,
  2759  	0x22, 0x69, 0x0a, 0x08, 0x45, 0x78, 0x69, 0x74, 0x41, 0x72, 0x67, 0x73, 0x12, 0x16, 0x0a, 0x06,
  2760  	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74,
  2761  	0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x02, 0x20, 0x01,
  2762  	0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x31, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64,
  2763  	0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2764  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75,
  2765  	0x63, 0x74, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x22, 0x1c, 0x0a, 0x0a, 0x53,
  2766  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
  2767  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x20, 0x0a, 0x0e, 0x43, 0x65, 0x72,
  2768  	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69,
  2769  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x72, 0x0a, 0x0d, 0x52,
  2770  	0x61, 0x77, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1a, 0x0a, 0x07,
  2771  	0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52,
  2772  	0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0d, 0x62, 0x6f, 0x64, 0x79,
  2773  	0x5f, 0x66, 0x69, 0x6c, 0x65, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48,
  2774  	0x00, 0x52, 0x0c, 0x62, 0x6f, 0x64, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x70, 0x61, 0x74, 0x68, 0x12,
  2775  	0x16, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
  2776  	0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22,
  2777  	0xb1, 0x01, 0x0a, 0x11, 0x55, 0x72, 0x69, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52,
  2778  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x6e, 0x6e, 0x61, 0x6d, 0x65, 0x64,
  2779  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x07, 0x75, 0x6e, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x12,
  2780  	0x48, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32,
  2781  	0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
  2782  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x55, 0x72, 0x69, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65,
  2783  	0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x45, 0x6e, 0x74,
  2784  	0x72, 0x79, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x1a, 0x38, 0x0a, 0x0a, 0x4e, 0x61, 0x6d,
  2785  	0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
  2786  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
  2787  	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
  2788  	0x02, 0x38, 0x01, 0x22, 0xb1, 0x04, 0x0a, 0x05, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x0e, 0x0a,
  2789  	0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a,
  2790  	0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  2791  	0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
  2792  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
  2793  	0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  2794  	0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  2795  	0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03,
  2796  	0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x73, 0x12, 0x18, 0x0a,
  2797  	0x07, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07,
  2798  	0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73,
  2799  	0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x12, 0x14, 0x0a,
  2800  	0x05, 0x70, 0x61, 0x74, 0x68, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61,
  2801  	0x74, 0x68, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x09,
  2802  	0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x3b, 0x0a,
  2803  	0x1a, 0x68, 0x74, 0x74, 0x70, 0x73, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f,
  2804  	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28,
  2805  	0x05, 0x52, 0x17, 0x68, 0x74, 0x74, 0x70, 0x73, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
  2806  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65,
  2807  	0x67, 0x65, 0x78, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x01,
  2808  	0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x67, 0x65, 0x78, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74,
  2809  	0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x72, 0x69, 0x70, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18,
  2810  	0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x74, 0x72, 0x69, 0x70, 0x50, 0x61, 0x74, 0x68,
  2811  	0x12, 0x23, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x5f, 0x68, 0x6f, 0x73,
  2812  	0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
  2813  	0x65, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6e, 0x69, 0x73, 0x18, 0x0e, 0x20,
  2814  	0x03, 0x28, 0x09, 0x52, 0x04, 0x73, 0x6e, 0x69, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6f, 0x75,
  2815  	0x72, 0x63, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x73, 0x6f, 0x75, 0x72,
  2816  	0x63, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
  2817  	0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x73, 0x74, 0x69,
  2818  	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18,
  2819  	0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x07, 0x73,
  2820  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6b,
  2821  	0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2822  	0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x07,
  2823  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0xb7, 0x03, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76,
  2824  	0x69, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2825  	0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61,
  2826  	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
  2827  	0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74,
  2828  	0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41,
  2829  	0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  2830  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73,
  2831  	0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12,
  2832  	0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28,
  2833  	0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x68,
  2834  	0x6f, 0x73, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12,
  2835  	0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70,
  2836  	0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28,
  2837  	0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
  2838  	0x63, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05,
  2839  	0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
  2840  	0x12, 0x23, 0x0a, 0x0d, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75,
  2841  	0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x77, 0x72, 0x69, 0x74, 0x65, 0x54, 0x69,
  2842  	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x74, 0x69,
  2843  	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x72, 0x65, 0x61,
  2844  	0x64, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73,
  2845  	0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x53, 0x0a, 0x12,
  2846  	0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
  2847  	0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f,
  2848  	0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e,
  2849  	0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x11,
  2850  	0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  2851  	0x65, 0x22, 0x30, 0x0a, 0x06, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x68,
  2852  	0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12,
  2853  	0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70,
  2854  	0x6f, 0x72, 0x74, 0x22, 0x3f, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x53,
  2855  	0x70, 0x65, 0x63, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2856  	0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61,
  2857  	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x62, 0x79, 0x55, 0x73, 0x65, 0x72,
  2858  	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x08, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65,
  2859  	0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
  2860  	0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18,
  2861  	0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74,
  2862  	0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
  2863  	0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09,
  2864  	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  2865  	0x08, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67,
  2866  	0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x22, 0x4a, 0x0a,
  2867  	0x17, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x43, 0x72,
  2868  	0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
  2869  	0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x73,
  2870  	0x75, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63,
  2871  	0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x22, 0x9d, 0x01, 0x0a, 0x10, 0x41, 0x75,
  2872  	0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x72, 0x67, 0x73, 0x12, 0x3a,
  2873  	0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  2874  	0x32, 0x1e, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70,
  2875  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72,
  2876  	0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x0a, 0x63, 0x72,
  2877  	0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d,
  2878  	0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
  2879  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
  2880  	0x74, 0x65, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x0a, 0x63,
  2881  	0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x22, 0xa2, 0x04, 0x0a, 0x0b, 0x4d, 0x65,
  2882  	0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x5a, 0x0a, 0x10, 0x6c, 0x75, 0x61,
  2883  	0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x5f, 0x64, 0x69, 0x63, 0x74, 0x73, 0x18, 0x01, 0x20,
  2884  	0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69,
  2885  	0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72,
  2886  	0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x4c, 0x75, 0x61, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64,
  2887  	0x44, 0x69, 0x63, 0x74, 0x73, 0x52, 0x0e, 0x6c, 0x75, 0x61, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64,
  2888  	0x44, 0x69, 0x63, 0x74, 0x73, 0x12, 0x55, 0x0a, 0x0f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73,
  2889  	0x5f, 0x6c, 0x75, 0x61, 0x5f, 0x76, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d,
  2890  	0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
  2891  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74,
  2892  	0x73, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4c, 0x75, 0x61, 0x56, 0x6d, 0x52, 0x0d, 0x77,
  2893  	0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x4c, 0x75, 0x61, 0x56, 0x6d, 0x73, 0x1a, 0x92, 0x02, 0x0a,
  2894  	0x0e, 0x4c, 0x75, 0x61, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x44, 0x69, 0x63, 0x74, 0x73, 0x12,
  2895  	0x4e, 0x0a, 0x04, 0x6b, 0x6f, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e,
  2896  	0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74,
  2897  	0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73,
  2898  	0x2e, 0x4c, 0x75, 0x61, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x44, 0x69, 0x63, 0x74, 0x73, 0x2e,
  2899  	0x44, 0x69, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x04, 0x6b, 0x6f, 0x6e, 0x67, 0x12,
  2900  	0x5e, 0x0a, 0x0d, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x64, 0x62, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65,
  2901  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c,
  2902  	0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x4d, 0x65,
  2903  	0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x4c, 0x75, 0x61, 0x53, 0x68, 0x61,
  2904  	0x72, 0x65, 0x64, 0x44, 0x69, 0x63, 0x74, 0x73, 0x2e, 0x44, 0x69, 0x63, 0x74, 0x53, 0x74, 0x61,
  2905  	0x74, 0x73, 0x52, 0x0b, 0x6b, 0x6f, 0x6e, 0x67, 0x44, 0x62, 0x43, 0x61, 0x63, 0x68, 0x65, 0x1a,
  2906  	0x50, 0x0a, 0x09, 0x44, 0x69, 0x63, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f,
  2907  	0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x61, 0x62, 0x73, 0x18,
  2908  	0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64,
  2909  	0x53, 0x6c, 0x61, 0x62, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74,
  2910  	0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74,
  2911  	0x79, 0x1a, 0x4b, 0x0a, 0x0b, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4c, 0x75, 0x61, 0x56, 0x6d,
  2912  	0x12, 0x2a, 0x0a, 0x11, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  2913  	0x65, 0x64, 0x5f, 0x67, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x68, 0x74, 0x74,
  2914  	0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x47, 0x63, 0x12, 0x10, 0x0a, 0x03,
  2915  	0x70, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x77,
  2916  	0x0a, 0x09, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x70, 0x12, 0x34, 0x0a, 0x01, 0x6d,
  2917  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c,
  2918  	0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74,
  2919  	0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x70, 0x2e, 0x4d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x01,
  2920  	0x6d, 0x1a, 0x34, 0x0a, 0x06, 0x4d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
  2921  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
  2922  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
  2923  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xe0, 0x03, 0x0a, 0x06, 0x50, 0x64, 0x6b, 0x41,
  2924  	0x72, 0x67, 0x12, 0x0e, 0x0a, 0x01, 0x62, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52,
  2925  	0x01, 0x62, 0x12, 0x0e, 0x0a, 0x01, 0x69, 0x18, 0x20, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52,
  2926  	0x01, 0x69, 0x12, 0x0e, 0x0a, 0x01, 0x66, 0x18, 0x21, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52,
  2927  	0x01, 0x66, 0x12, 0x0e, 0x0a, 0x01, 0x73, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52,
  2928  	0x01, 0x73, 0x12, 0x2f, 0x0a, 0x01, 0x6d, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
  2929  	0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74,
  2930  	0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x70, 0x48, 0x00,
  2931  	0x52, 0x01, 0x6d, 0x12, 0x16, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x24, 0x20, 0x01,
  2932  	0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x4f, 0x0a, 0x0a, 0x63,
  2933  	0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2934  	0x2d, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72,
  2935  	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63,
  2936  	0x61, 0x74, 0x65, 0x64, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x48, 0x00,
  2937  	0x52, 0x0a, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x33, 0x0a, 0x05,
  2938  	0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6b, 0x6f,
  2939  	0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
  2940  	0x6f, 0x6c, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x48, 0x00, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74,
  2941  	0x65, 0x12, 0x39, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x2a, 0x20, 0x01,
  2942  	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
  2943  	0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
  2944  	0x65, 0x48, 0x00, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x3c, 0x0a, 0x08,
  2945  	0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e,
  2946  	0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
  2947  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x48, 0x00,
  2948  	0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x0c, 0x6d, 0x65,
  2949  	0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b,
  2950  	0x32, 0x21, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70,
  2951  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74,
  2952  	0x61, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61,
  2953  	0x74, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x84, 0x01, 0x0a, 0x07, 0x50,
  2954  	0x64, 0x6b, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e,
  2955  	0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e,
  2956  	0x63, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02,
  2957  	0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x10, 0x0a,
  2958  	0x03, 0x63, 0x6d, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x12,
  2959  	0x30, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
  2960  	0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74,
  2961  	0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x50, 0x64, 0x6b, 0x41, 0x72, 0x67, 0x52, 0x04, 0x61, 0x72, 0x67,
  2962  	0x73, 0x22, 0x84, 0x01, 0x0a, 0x09, 0x50, 0x64, 0x6b, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x12,
  2963  	0x1a, 0x0a, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  2964  	0x03, 0x52, 0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65,
  2965  	0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65,
  2966  	0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x6d, 0x64, 0x18, 0x03, 0x20,
  2967  	0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x12, 0x2e, 0x0a, 0x03, 0x61, 0x72, 0x67, 0x18,
  2968  	0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75,
  2969  	0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x50, 0x64, 0x6b,
  2970  	0x41, 0x72, 0x67, 0x52, 0x03, 0x61, 0x72, 0x67, 0x32, 0xeb, 0x2c, 0x0a, 0x04, 0x4b, 0x6f, 0x6e,
  2971  	0x67, 0x12, 0x44, 0x0a, 0x0c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x49,
  2972  	0x70, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2973  	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67,
  2974  	0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  2975  	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x15, 0x43, 0x6c, 0x69, 0x65, 0x6e,
  2976  	0x74, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x49, 0x70,
  2977  	0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  2978  	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f,
  2979  	0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e,
  2980  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x43, 0x0a, 0x0e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  2981  	0x5f, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2982  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  2983  	0x1a, 0x19, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70,
  2984  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x17, 0x43,
  2985  	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64,
  2986  	0x65, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2987  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19,
  2988  	0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
  2989  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x12, 0x5d, 0x0a, 0x14, 0x43, 0x6c, 0x69,
  2990  	0x65, 0x6e, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61,
  2991  	0x6c, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2992  	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x2d, 0x2e, 0x6b, 0x6f, 0x6e, 0x67,
  2993  	0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  2994  	0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x43, 0x72,
  2995  	0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x59, 0x0a, 0x13, 0x43, 0x6c, 0x69, 0x65,
  2996  	0x6e, 0x74, 0x5f, 0x4c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x12,
  2997  	0x22, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72,
  2998  	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x53,
  2999  	0x70, 0x65, 0x63, 0x1a, 0x1e, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69,
  3000  	0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x75,
  3001  	0x6d, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x12, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x47, 0x65,
  3002  	0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3003  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
  3004  	0x79, 0x1a, 0x1e, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f,
  3005  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65,
  3006  	0x72, 0x12, 0x55, 0x0a, 0x13, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x41, 0x75, 0x74, 0x68,
  3007  	0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x26, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f,
  3008  	0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e,
  3009  	0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x72, 0x67, 0x73,
  3010  	0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  3011  	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x12, 0x43, 0x6c, 0x69, 0x65,
  3012  	0x6e, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x1a,
  3013  	0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
  3014  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e,
  3015  	0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
  3016  	0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x5a, 0x0a, 0x0d, 0x43, 0x74, 0x78, 0x5f,
  3017  	0x53, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x12, 0x18, 0x2e, 0x6b, 0x6f, 0x6e, 0x67,
  3018  	0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  3019  	0x2e, 0x4b, 0x56, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  3020  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x17, 0xba, 0xb5, 0x18,
  3021  	0x13, 0x6b, 0x6f, 0x6e, 0x67, 0x2e, 0x63, 0x74, 0x78, 0x2e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64,
  3022  	0x2e, 0x73, 0x65, 0x74, 0x12, 0x5e, 0x0a, 0x0d, 0x43, 0x74, 0x78, 0x5f, 0x47, 0x65, 0x74, 0x53,
  3023  	0x68, 0x61, 0x72, 0x65, 0x64, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75,
  3024  	0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72,
  3025  	0x69, 0x6e, 0x67, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  3026  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x17, 0xba, 0xb5, 0x18,
  3027  	0x13, 0x6b, 0x6f, 0x6e, 0x67, 0x2e, 0x63, 0x74, 0x78, 0x2e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64,
  3028  	0x2e, 0x67, 0x65, 0x74, 0x12, 0x48, 0x0a, 0x0c, 0x49, 0x70, 0x5f, 0x49, 0x73, 0x54, 0x72, 0x75,
  3029  	0x73, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67,
  3030  	0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69,
  3031  	0x6e, 0x67, 0x1a, 0x1a, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
  3032  	0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x3f,
  3033  	0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x5f, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x12, 0x1a, 0x2e, 0x67, 0x6f,
  3034  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69,
  3035  	0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3036  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
  3037  	0x3e, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x5f, 0x43, 0x72, 0x69, 0x74, 0x12, 0x1a, 0x2e, 0x67, 0x6f,
  3038  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69,
  3039  	0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3040  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
  3041  	0x3d, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x5f, 0x45, 0x72, 0x72, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  3042  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73,
  3043  	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3044  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3e,
  3045  	0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x5f, 0x57, 0x61, 0x72, 0x6e, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  3046  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73,
  3047  	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3048  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x40,
  3049  	0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x5f, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x2e, 0x67,
  3050  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c,
  3051  	0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3052  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  3053  	0x12, 0x3e, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x5f, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x2e, 0x67,
  3054  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c,
  3055  	0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3056  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  3057  	0x12, 0x3f, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x5f, 0x44, 0x65, 0x62, 0x75, 0x67, 0x12, 0x1a, 0x2e,
  3058  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  3059  	0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3060  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
  3061  	0x79, 0x12, 0x49, 0x0a, 0x15, 0x4c, 0x6f, 0x67, 0x5f, 0x53, 0x65, 0x74, 0x53, 0x65, 0x72, 0x69,
  3062  	0x61, 0x6c, 0x69, 0x7a, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x18, 0x2e, 0x6b, 0x6f, 0x6e,
  3063  	0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
  3064  	0x6c, 0x2e, 0x4b, 0x56, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3065  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0d,
  3066  	0x4c, 0x6f, 0x67, 0x5f, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x12, 0x16, 0x2e,
  3067  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  3068  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75,
  3069  	0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72,
  3070  	0x69, 0x6e, 0x67, 0x12, 0x4a, 0x0a, 0x0c, 0x4e, 0x67, 0x69, 0x6e, 0x78, 0x5f, 0x47, 0x65, 0x74,
  3071  	0x56, 0x61, 0x72, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69,
  3072  	0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
  3073  	0x67, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f,
  3074  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
  3075  	0x4f, 0x0a, 0x17, 0x4e, 0x67, 0x69, 0x6e, 0x78, 0x5f, 0x47, 0x65, 0x74, 0x54, 0x6c, 0x73, 0x31,
  3076  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
  3077  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
  3078  	0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
  3079  	0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  3080  	0x12, 0x46, 0x0a, 0x0c, 0x4e, 0x67, 0x69, 0x6e, 0x78, 0x5f, 0x53, 0x65, 0x74, 0x43, 0x74, 0x78,
  3081  	0x12, 0x18, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70,
  3082  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x4b, 0x56, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e,
  3083  	0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
  3084  	0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x44, 0x0a, 0x0c, 0x4e, 0x67, 0x69, 0x6e,
  3085  	0x78, 0x5f, 0x47, 0x65, 0x74, 0x43, 0x74, 0x78, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f,
  3086  	0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e,
  3087  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3088  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a,
  3089  	0x0a, 0x12, 0x4e, 0x67, 0x69, 0x6e, 0x78, 0x5f, 0x52, 0x65, 0x71, 0x53, 0x74, 0x61, 0x72, 0x74,
  3090  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3091  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b,
  3092  	0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3093  	0x63, 0x6f, 0x6c, 0x2e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x12, 0x4e, 0x67,
  3094  	0x69, 0x6e, 0x78, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d,
  3095  	0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  3096  	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f,
  3097  	0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e,
  3098  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x42, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x5f, 0x47,
  3099  	0x65, 0x74, 0x49, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3100  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b,
  3101  	0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3102  	0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x50, 0x0a, 0x13, 0x4e, 0x6f,
  3103  	0x64, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74,
  3104  	0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3105  	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x21, 0x2e, 0x6b, 0x6f, 0x6e, 0x67,
  3106  	0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  3107  	0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x49, 0x0a, 0x11,
  3108  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d,
  3109  	0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3110  	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67,
  3111  	0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  3112  	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x47, 0x0a, 0x0f, 0x52, 0x65, 0x71, 0x75, 0x65,
  3113  	0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
  3114  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
  3115  	0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
  3116  	0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  3117  	0x12, 0x44, 0x0a, 0x0f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x50,
  3118  	0x6f, 0x72, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  3119  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x6b, 0x6f,
  3120  	0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
  3121  	0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x1a, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3122  	0x74, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x64, 0x53, 0x63,
  3123  	0x68, 0x65, 0x6d, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3124  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b,
  3125  	0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3126  	0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x50, 0x0a, 0x18, 0x52, 0x65,
  3127  	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64,
  3128  	0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3129  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c,
  3130  	0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
  3131  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x4d, 0x0a, 0x18,
  3132  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x77, 0x61,
  3133  	0x72, 0x64, 0x65, 0x64, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3134  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  3135  	0x1a, 0x19, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70,
  3136  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x16, 0x52,
  3137  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x48, 0x74, 0x74, 0x70, 0x56, 0x65,
  3138  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  3139  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e,
  3140  	0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74,
  3141  	0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x11, 0x52,
  3142  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64,
  3143  	0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  3144  	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f,
  3145  	0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e,
  3146  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x47, 0x0a, 0x0f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3147  	0x74, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3148  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
  3149  	0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f,
  3150  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
  3151  	0x50, 0x0a, 0x18, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x50, 0x61,
  3152  	0x74, 0x68, 0x57, 0x69, 0x74, 0x68, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x16, 0x2e, 0x67, 0x6f,
  3153  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
  3154  	0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69,
  3155  	0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
  3156  	0x67, 0x12, 0x4b, 0x0a, 0x13, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74,
  3157  	0x52, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3158  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  3159  	0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70,
  3160  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x51,
  3161  	0x0a, 0x13, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65,
  3162  	0x72, 0x79, 0x41, 0x72, 0x67, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75,
  3163  	0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72,
  3164  	0x69, 0x6e, 0x67, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69,
  3165  	0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
  3166  	0x67, 0x12, 0x46, 0x0a, 0x10, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74,
  3167  	0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x19, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75,
  3168  	0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x74,
  3169  	0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  3170  	0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x4f, 0x0a, 0x11, 0x52, 0x65, 0x71,
  3171  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1c,
  3172  	0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
  3173  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x1c, 0x2e, 0x6b,
  3174  	0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3175  	0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x48, 0x0a, 0x12, 0x52, 0x65,
  3176  	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73,
  3177  	0x12, 0x19, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70,
  3178  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x1a, 0x17, 0x2e, 0x67, 0x6f,
  3179  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74,
  3180  	0x72, 0x75, 0x63, 0x74, 0x12, 0x51, 0x0a, 0x12, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
  3181  	0x47, 0x65, 0x74, 0x52, 0x61, 0x77, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
  3182  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
  3183  	0x74, 0x79, 0x1a, 0x23, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
  3184  	0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x52, 0x61, 0x77, 0x42, 0x6f, 0x64,
  3185  	0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x59, 0x0a, 0x16, 0x52, 0x65, 0x71, 0x75, 0x65,
  3186  	0x73, 0x74, 0x5f, 0x47, 0x65, 0x74, 0x55, 0x72, 0x69, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65,
  3187  	0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3188  	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x27, 0x2e, 0x6b, 0x6f, 0x6e, 0x67,
  3189  	0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  3190  	0x2e, 0x55, 0x72, 0x69, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x75,
  3191  	0x6c, 0x74, 0x12, 0x47, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x47,
  3192  	0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3193  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  3194  	0x1a, 0x19, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70,
  3195  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x12, 0x52,
  3196  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65,
  3197  	0x72, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f,
  3198  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a,
  3199  	0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72,
  3200  	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x49, 0x0a,
  3201  	0x13, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x48, 0x65, 0x61,
  3202  	0x64, 0x65, 0x72, 0x73, 0x12, 0x19, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67,
  3203  	0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x1a,
  3204  	0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  3205  	0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x4a, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x70,
  3206  	0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x16,
  3207  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  3208  	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c,
  3209  	0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74,
  3210  	0x72, 0x69, 0x6e, 0x67, 0x12, 0x47, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  3211  	0x5f, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x19, 0x2e, 0x6b, 0x6f, 0x6e,
  3212  	0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
  3213  	0x6c, 0x2e, 0x49, 0x6e, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  3214  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x46, 0x0a,
  3215  	0x12, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x53, 0x65, 0x74, 0x48, 0x65, 0x61,
  3216  	0x64, 0x65, 0x72, 0x12, 0x18, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69,
  3217  	0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x4b, 0x56, 0x1a, 0x16, 0x2e,
  3218  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  3219  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  3220  	0x65, 0x5f, 0x41, 0x64, 0x64, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x2e, 0x6b, 0x6f,
  3221  	0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
  3222  	0x6f, 0x6c, 0x2e, 0x4b, 0x56, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  3223  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4c, 0x0a,
  3224  	0x14, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48,
  3225  	0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75,
  3226  	0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72,
  3227  	0x69, 0x6e, 0x67, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  3228  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x13, 0x52,
  3229  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x53, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65,
  3230  	0x72, 0x73, 0x12, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  3231  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
  3232  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
  3233  	0x70, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f,
  3234  	0x45, 0x78, 0x69, 0x74, 0x12, 0x1e, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67,
  3235  	0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x45, 0x78, 0x69, 0x74,
  3236  	0x41, 0x72, 0x67, 0x73, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3237  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x0f,
  3238  	0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12,
  3239  	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  3240  	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1b, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70,
  3241  	0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x52,
  3242  	0x6f, 0x75, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x11, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, 0x47,
  3243  	0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3244  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
  3245  	0x79, 0x1a, 0x1d, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f,
  3246  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  3247  	0x12, 0x4f, 0x0a, 0x13, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x53, 0x65, 0x74, 0x55,
  3248  	0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70,
  3249  	0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53,
  3250  	0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x1a, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75,
  3251  	0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x42, 0x6f, 0x6f,
  3252  	0x6c, 0x12, 0x49, 0x0a, 0x11, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x53, 0x65, 0x74,
  3253  	0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c,
  3254  	0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x54, 0x61,
  3255  	0x72, 0x67, 0x65, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3256  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x51, 0x0a, 0x19,
  3257  	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
  3258  	0x53, 0x65, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67,
  3259  	0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  3260  	0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3261  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
  3262  	0x4f, 0x0a, 0x17, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65,
  3263  	0x73, 0x74, 0x5f, 0x53, 0x65, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e,
  3264  	0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
  3265  	0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3266  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  3267  	0x12, 0x53, 0x0a, 0x1b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75,
  3268  	0x65, 0x73, 0x74, 0x5f, 0x53, 0x65, 0x74, 0x52, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12,
  3269  	0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72,
  3270  	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x16, 0x2e,
  3271  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  3272  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x51, 0x0a, 0x19, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  3273  	0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x53, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x68,
  3274  	0x6f, 0x64, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
  3275  	0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  3276  	0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  3277  	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4b, 0x0a, 0x18, 0x53, 0x65, 0x72, 0x76,
  3278  	0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x53, 0x65, 0x74, 0x51,
  3279  	0x75, 0x65, 0x72, 0x79, 0x12, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3280  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x1a, 0x16, 0x2e,
  3281  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  3282  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4d, 0x0a, 0x19, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  3283  	0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x53, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64,
  3284  	0x65, 0x72, 0x12, 0x18, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
  3285  	0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x4b, 0x56, 0x1a, 0x16, 0x2e, 0x67,
  3286  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
  3287  	0x6d, 0x70, 0x74, 0x79, 0x12, 0x4d, 0x0a, 0x19, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
  3288  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x41, 0x64, 0x64, 0x48, 0x65, 0x61, 0x64, 0x65,
  3289  	0x72, 0x12, 0x18, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f,
  3290  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x4b, 0x56, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
  3291  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
  3292  	0x70, 0x74, 0x79, 0x12, 0x53, 0x0a, 0x1b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52,
  3293  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48, 0x65, 0x61, 0x64,
  3294  	0x65, 0x72, 0x12, 0x1c, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e,
  3295  	0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  3296  	0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  3297  	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4d, 0x0a, 0x1a, 0x53, 0x65, 0x72, 0x76,
  3298  	0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x53, 0x65, 0x74, 0x48,
  3299  	0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3300  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x1a,
  3301  	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  3302  	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x1a, 0x53, 0x65, 0x72, 0x76, 0x69,
  3303  	0x63, 0x65, 0x5f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x53, 0x65, 0x74, 0x52, 0x61,
  3304  	0x77, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x20, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75,
  3305  	0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x42, 0x79, 0x74,
  3306  	0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3307  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
  3308  	0x4f, 0x0a, 0x1a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f,
  3309  	0x6e, 0x73, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x2e,
  3310  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  3311  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x19, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75,
  3312  	0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x74,
  3313  	0x12, 0x58, 0x0a, 0x1a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70,
  3314  	0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x47, 0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1c,
  3315  	0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f,
  3316  	0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x1a, 0x1c, 0x2e, 0x6b,
  3317  	0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3318  	0x63, 0x6f, 0x6c, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x51, 0x0a, 0x1b, 0x53, 0x65,
  3319  	0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x47,
  3320  	0x65, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x19, 0x2e, 0x6b, 0x6f, 0x6e, 0x67,
  3321  	0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
  3322  	0x2e, 0x49, 0x6e, 0x74, 0x1a, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3323  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x57, 0x0a,
  3324  	0x1b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  3325  	0x65, 0x5f, 0x47, 0x65, 0x74, 0x52, 0x61, 0x77, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x16, 0x2e, 0x67,
  3326  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
  3327  	0x6d, 0x70, 0x74, 0x79, 0x1a, 0x20, 0x2e, 0x6b, 0x6f, 0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67,
  3328  	0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x42, 0x79, 0x74, 0x65,
  3329  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x3a, 0x40, 0x0a, 0x0a, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64,
  3330  	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3331  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x4f, 0x70, 0x74,
  3332  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd7, 0x86, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4d, 0x65,
  3333  	0x74, 0x68, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x18, 0x5a, 0x16, 0x2e, 0x2f, 0x6b, 0x6f,
  3334  	0x6e, 0x67, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
  3335  	0x6f, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  3336  }
  3337  
  3338  var (
  3339  	file_server_kong_plugin_protocol_pluginsocket_proto_rawDescOnce sync.Once
  3340  	file_server_kong_plugin_protocol_pluginsocket_proto_rawDescData = file_server_kong_plugin_protocol_pluginsocket_proto_rawDesc
  3341  )
  3342  
  3343  func file_server_kong_plugin_protocol_pluginsocket_proto_rawDescGZIP() []byte {
  3344  	file_server_kong_plugin_protocol_pluginsocket_proto_rawDescOnce.Do(func() {
  3345  		file_server_kong_plugin_protocol_pluginsocket_proto_rawDescData = protoimpl.X.CompressGZIP(file_server_kong_plugin_protocol_pluginsocket_proto_rawDescData)
  3346  	})
  3347  	return file_server_kong_plugin_protocol_pluginsocket_proto_rawDescData
  3348  }
  3349  
  3350  var file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes = make([]protoimpl.MessageInfo, 39)
  3351  var file_server_kong_plugin_protocol_pluginsocket_proto_goTypes = []interface{}{
  3352  	(*CmdGetPluginNames)(nil),                    // 0: kong_plugin_protocol.CmdGetPluginNames
  3353  	(*CmdGetPluginInfo)(nil),                     // 1: kong_plugin_protocol.CmdGetPluginInfo
  3354  	(*CmdStartInstance)(nil),                     // 2: kong_plugin_protocol.CmdStartInstance
  3355  	(*CmdGetInstanceStatus)(nil),                 // 3: kong_plugin_protocol.CmdGetInstanceStatus
  3356  	(*CmdCloseInstance)(nil),                     // 4: kong_plugin_protocol.CmdCloseInstance
  3357  	(*CmdHandleEvent)(nil),                       // 5: kong_plugin_protocol.CmdHandleEvent
  3358  	(*RpcCall)(nil),                              // 6: kong_plugin_protocol.RpcCall
  3359  	(*PluginNames)(nil),                          // 7: kong_plugin_protocol.PluginNames
  3360  	(*PluginInfo)(nil),                           // 8: kong_plugin_protocol.PluginInfo
  3361  	(*InstanceStatus)(nil),                       // 9: kong_plugin_protocol.InstanceStatus
  3362  	(*RpcReturn)(nil),                            // 10: kong_plugin_protocol.RpcReturn
  3363  	(*KV)(nil),                                   // 11: kong_plugin_protocol.KV
  3364  	(*Bool)(nil),                                 // 12: kong_plugin_protocol.Bool
  3365  	(*Int)(nil),                                  // 13: kong_plugin_protocol.Int
  3366  	(*Number)(nil),                               // 14: kong_plugin_protocol.Number
  3367  	(*String)(nil),                               // 15: kong_plugin_protocol.String
  3368  	(*ByteString)(nil),                           // 16: kong_plugin_protocol.ByteString
  3369  	(*ExitArgs)(nil),                             // 17: kong_plugin_protocol.ExitArgs
  3370  	(*ServiceKey)(nil),                           // 18: kong_plugin_protocol.ServiceKey
  3371  	(*CertificateKey)(nil),                       // 19: kong_plugin_protocol.CertificateKey
  3372  	(*RawBodyResult)(nil),                        // 20: kong_plugin_protocol.RawBodyResult
  3373  	(*UriCapturesResult)(nil),                    // 21: kong_plugin_protocol.UriCapturesResult
  3374  	(*Route)(nil),                                // 22: kong_plugin_protocol.Route
  3375  	(*Service)(nil),                              // 23: kong_plugin_protocol.Service
  3376  	(*Target)(nil),                               // 24: kong_plugin_protocol.Target
  3377  	(*ConsumerSpec)(nil),                         // 25: kong_plugin_protocol.ConsumerSpec
  3378  	(*Consumer)(nil),                             // 26: kong_plugin_protocol.Consumer
  3379  	(*AuthenticatedCredential)(nil),              // 27: kong_plugin_protocol.AuthenticatedCredential
  3380  	(*AuthenticateArgs)(nil),                     // 28: kong_plugin_protocol.AuthenticateArgs
  3381  	(*MemoryStats)(nil),                          // 29: kong_plugin_protocol.MemoryStats
  3382  	(*StringMap)(nil),                            // 30: kong_plugin_protocol.StringMap
  3383  	(*PdkArg)(nil),                               // 31: kong_plugin_protocol.PdkArg
  3384  	(*PdkCall)(nil),                              // 32: kong_plugin_protocol.PdkCall
  3385  	(*PdkReturn)(nil),                            // 33: kong_plugin_protocol.PdkReturn
  3386  	nil,                                          // 34: kong_plugin_protocol.UriCapturesResult.NamedEntry
  3387  	(*MemoryStats_LuaSharedDicts)(nil),           // 35: kong_plugin_protocol.MemoryStats.LuaSharedDicts
  3388  	(*MemoryStats_WorkerLuaVm)(nil),              // 36: kong_plugin_protocol.MemoryStats.WorkerLuaVm
  3389  	(*MemoryStats_LuaSharedDicts_DictStats)(nil), // 37: kong_plugin_protocol.MemoryStats.LuaSharedDicts.DictStats
  3390  	nil,                                // 38: kong_plugin_protocol.StringMap.MEntry
  3391  	(*structpb.Value)(nil),             // 39: google.protobuf.Value
  3392  	(*structpb.Struct)(nil),            // 40: google.protobuf.Struct
  3393  	(*descriptorpb.MethodOptions)(nil), // 41: google.protobuf.MethodOptions
  3394  	(*emptypb.Empty)(nil),              // 42: google.protobuf.Empty
  3395  	(*structpb.ListValue)(nil),         // 43: google.protobuf.ListValue
  3396  }
  3397  var file_server_kong_plugin_protocol_pluginsocket_proto_depIdxs = []int32{
  3398  	0,   // 0: kong_plugin_protocol.RpcCall.cmd_get_plugin_names:type_name -> kong_plugin_protocol.CmdGetPluginNames
  3399  	1,   // 1: kong_plugin_protocol.RpcCall.cmd_get_plugin_info:type_name -> kong_plugin_protocol.CmdGetPluginInfo
  3400  	2,   // 2: kong_plugin_protocol.RpcCall.cmd_start_instance:type_name -> kong_plugin_protocol.CmdStartInstance
  3401  	3,   // 3: kong_plugin_protocol.RpcCall.cmd_get_instance_status:type_name -> kong_plugin_protocol.CmdGetInstanceStatus
  3402  	4,   // 4: kong_plugin_protocol.RpcCall.cmd_close_instance:type_name -> kong_plugin_protocol.CmdCloseInstance
  3403  	5,   // 5: kong_plugin_protocol.RpcCall.cmd_handle_event:type_name -> kong_plugin_protocol.CmdHandleEvent
  3404  	39,  // 6: kong_plugin_protocol.InstanceStatus.config:type_name -> google.protobuf.Value
  3405  	7,   // 7: kong_plugin_protocol.RpcReturn.plugin_names:type_name -> kong_plugin_protocol.PluginNames
  3406  	8,   // 8: kong_plugin_protocol.RpcReturn.plugin_info:type_name -> kong_plugin_protocol.PluginInfo
  3407  	9,   // 9: kong_plugin_protocol.RpcReturn.instance_status:type_name -> kong_plugin_protocol.InstanceStatus
  3408  	39,  // 10: kong_plugin_protocol.KV.v:type_name -> google.protobuf.Value
  3409  	40,  // 11: kong_plugin_protocol.ExitArgs.headers:type_name -> google.protobuf.Struct
  3410  	34,  // 12: kong_plugin_protocol.UriCapturesResult.named:type_name -> kong_plugin_protocol.UriCapturesResult.NamedEntry
  3411  	18,  // 13: kong_plugin_protocol.Route.service:type_name -> kong_plugin_protocol.ServiceKey
  3412  	19,  // 14: kong_plugin_protocol.Service.client_certificate:type_name -> kong_plugin_protocol.CertificateKey
  3413  	26,  // 15: kong_plugin_protocol.AuthenticateArgs.consumer:type_name -> kong_plugin_protocol.Consumer
  3414  	27,  // 16: kong_plugin_protocol.AuthenticateArgs.credential:type_name -> kong_plugin_protocol.AuthenticatedCredential
  3415  	35,  // 17: kong_plugin_protocol.MemoryStats.lua_shared_dicts:type_name -> kong_plugin_protocol.MemoryStats.LuaSharedDicts
  3416  	36,  // 18: kong_plugin_protocol.MemoryStats.workers_lua_vms:type_name -> kong_plugin_protocol.MemoryStats.WorkerLuaVm
  3417  	38,  // 19: kong_plugin_protocol.StringMap.m:type_name -> kong_plugin_protocol.StringMap.MEntry
  3418  	30,  // 20: kong_plugin_protocol.PdkArg.m:type_name -> kong_plugin_protocol.StringMap
  3419  	27,  // 21: kong_plugin_protocol.PdkArg.credential:type_name -> kong_plugin_protocol.AuthenticatedCredential
  3420  	22,  // 22: kong_plugin_protocol.PdkArg.route:type_name -> kong_plugin_protocol.Route
  3421  	23,  // 23: kong_plugin_protocol.PdkArg.service:type_name -> kong_plugin_protocol.Service
  3422  	26,  // 24: kong_plugin_protocol.PdkArg.consumer:type_name -> kong_plugin_protocol.Consumer
  3423  	29,  // 25: kong_plugin_protocol.PdkArg.memory_stats:type_name -> kong_plugin_protocol.MemoryStats
  3424  	31,  // 26: kong_plugin_protocol.PdkCall.args:type_name -> kong_plugin_protocol.PdkArg
  3425  	31,  // 27: kong_plugin_protocol.PdkReturn.arg:type_name -> kong_plugin_protocol.PdkArg
  3426  	37,  // 28: kong_plugin_protocol.MemoryStats.LuaSharedDicts.kong:type_name -> kong_plugin_protocol.MemoryStats.LuaSharedDicts.DictStats
  3427  	37,  // 29: kong_plugin_protocol.MemoryStats.LuaSharedDicts.kong_db_cache:type_name -> kong_plugin_protocol.MemoryStats.LuaSharedDicts.DictStats
  3428  	41,  // 30: kong_plugin_protocol.MethodName:extendee -> google.protobuf.MethodOptions
  3429  	42,  // 31: kong_plugin_protocol.Kong.Client_GetIp:input_type -> google.protobuf.Empty
  3430  	42,  // 32: kong_plugin_protocol.Kong.Client_GetForwardedIp:input_type -> google.protobuf.Empty
  3431  	42,  // 33: kong_plugin_protocol.Kong.Client_GetPort:input_type -> google.protobuf.Empty
  3432  	42,  // 34: kong_plugin_protocol.Kong.Client_GetForwardedPort:input_type -> google.protobuf.Empty
  3433  	42,  // 35: kong_plugin_protocol.Kong.Client_GetCredential:input_type -> google.protobuf.Empty
  3434  	25,  // 36: kong_plugin_protocol.Kong.Client_LoadConsumer:input_type -> kong_plugin_protocol.ConsumerSpec
  3435  	42,  // 37: kong_plugin_protocol.Kong.Client_GetConsumer:input_type -> google.protobuf.Empty
  3436  	28,  // 38: kong_plugin_protocol.Kong.Client_Authenticate:input_type -> kong_plugin_protocol.AuthenticateArgs
  3437  	12,  // 39: kong_plugin_protocol.Kong.Client_GetProtocol:input_type -> kong_plugin_protocol.Bool
  3438  	11,  // 40: kong_plugin_protocol.Kong.Ctx_SetShared:input_type -> kong_plugin_protocol.KV
  3439  	15,  // 41: kong_plugin_protocol.Kong.Ctx_GetShared:input_type -> kong_plugin_protocol.String
  3440  	15,  // 42: kong_plugin_protocol.Kong.Ip_IsTrusted:input_type -> kong_plugin_protocol.String
  3441  	43,  // 43: kong_plugin_protocol.Kong.Log_Alert:input_type -> google.protobuf.ListValue
  3442  	43,  // 44: kong_plugin_protocol.Kong.Log_Crit:input_type -> google.protobuf.ListValue
  3443  	43,  // 45: kong_plugin_protocol.Kong.Log_Err:input_type -> google.protobuf.ListValue
  3444  	43,  // 46: kong_plugin_protocol.Kong.Log_Warn:input_type -> google.protobuf.ListValue
  3445  	43,  // 47: kong_plugin_protocol.Kong.Log_Notice:input_type -> google.protobuf.ListValue
  3446  	43,  // 48: kong_plugin_protocol.Kong.Log_Info:input_type -> google.protobuf.ListValue
  3447  	43,  // 49: kong_plugin_protocol.Kong.Log_Debug:input_type -> google.protobuf.ListValue
  3448  	11,  // 50: kong_plugin_protocol.Kong.Log_SetSerializeValue:input_type -> kong_plugin_protocol.KV
  3449  	42,  // 51: kong_plugin_protocol.Kong.Log_Serialize:input_type -> google.protobuf.Empty
  3450  	15,  // 52: kong_plugin_protocol.Kong.Nginx_GetVar:input_type -> kong_plugin_protocol.String
  3451  	42,  // 53: kong_plugin_protocol.Kong.Nginx_GetTls1VersionStr:input_type -> google.protobuf.Empty
  3452  	11,  // 54: kong_plugin_protocol.Kong.Nginx_SetCtx:input_type -> kong_plugin_protocol.KV
  3453  	15,  // 55: kong_plugin_protocol.Kong.Nginx_GetCtx:input_type -> kong_plugin_protocol.String
  3454  	42,  // 56: kong_plugin_protocol.Kong.Nginx_ReqStartTime:input_type -> google.protobuf.Empty
  3455  	42,  // 57: kong_plugin_protocol.Kong.Nginx_GetSubsystem:input_type -> google.protobuf.Empty
  3456  	42,  // 58: kong_plugin_protocol.Kong.Node_GetId:input_type -> google.protobuf.Empty
  3457  	42,  // 59: kong_plugin_protocol.Kong.Node_GetMemoryStats:input_type -> google.protobuf.Empty
  3458  	42,  // 60: kong_plugin_protocol.Kong.Request_GetScheme:input_type -> google.protobuf.Empty
  3459  	42,  // 61: kong_plugin_protocol.Kong.Request_GetHost:input_type -> google.protobuf.Empty
  3460  	42,  // 62: kong_plugin_protocol.Kong.Request_GetPort:input_type -> google.protobuf.Empty
  3461  	42,  // 63: kong_plugin_protocol.Kong.Request_GetForwardedScheme:input_type -> google.protobuf.Empty
  3462  	42,  // 64: kong_plugin_protocol.Kong.Request_GetForwardedHost:input_type -> google.protobuf.Empty
  3463  	42,  // 65: kong_plugin_protocol.Kong.Request_GetForwardedPort:input_type -> google.protobuf.Empty
  3464  	42,  // 66: kong_plugin_protocol.Kong.Request_GetHttpVersion:input_type -> google.protobuf.Empty
  3465  	42,  // 67: kong_plugin_protocol.Kong.Request_GetMethod:input_type -> google.protobuf.Empty
  3466  	42,  // 68: kong_plugin_protocol.Kong.Request_GetPath:input_type -> google.protobuf.Empty
  3467  	42,  // 69: kong_plugin_protocol.Kong.Request_GetPathWithQuery:input_type -> google.protobuf.Empty
  3468  	42,  // 70: kong_plugin_protocol.Kong.Request_GetRawQuery:input_type -> google.protobuf.Empty
  3469  	15,  // 71: kong_plugin_protocol.Kong.Request_GetQueryArg:input_type -> kong_plugin_protocol.String
  3470  	13,  // 72: kong_plugin_protocol.Kong.Request_GetQuery:input_type -> kong_plugin_protocol.Int
  3471  	15,  // 73: kong_plugin_protocol.Kong.Request_GetHeader:input_type -> kong_plugin_protocol.String
  3472  	13,  // 74: kong_plugin_protocol.Kong.Request_GetHeaders:input_type -> kong_plugin_protocol.Int
  3473  	42,  // 75: kong_plugin_protocol.Kong.Request_GetRawBody:input_type -> google.protobuf.Empty
  3474  	42,  // 76: kong_plugin_protocol.Kong.Request_GetUriCaptures:input_type -> google.protobuf.Empty
  3475  	42,  // 77: kong_plugin_protocol.Kong.Response_GetStatus:input_type -> google.protobuf.Empty
  3476  	15,  // 78: kong_plugin_protocol.Kong.Response_GetHeader:input_type -> kong_plugin_protocol.String
  3477  	13,  // 79: kong_plugin_protocol.Kong.Response_GetHeaders:input_type -> kong_plugin_protocol.Int
  3478  	42,  // 80: kong_plugin_protocol.Kong.Response_GetSource:input_type -> google.protobuf.Empty
  3479  	13,  // 81: kong_plugin_protocol.Kong.Response_SetStatus:input_type -> kong_plugin_protocol.Int
  3480  	11,  // 82: kong_plugin_protocol.Kong.Response_SetHeader:input_type -> kong_plugin_protocol.KV
  3481  	11,  // 83: kong_plugin_protocol.Kong.Response_AddHeader:input_type -> kong_plugin_protocol.KV
  3482  	15,  // 84: kong_plugin_protocol.Kong.Response_ClearHeader:input_type -> kong_plugin_protocol.String
  3483  	40,  // 85: kong_plugin_protocol.Kong.Response_SetHeaders:input_type -> google.protobuf.Struct
  3484  	17,  // 86: kong_plugin_protocol.Kong.Response_Exit:input_type -> kong_plugin_protocol.ExitArgs
  3485  	42,  // 87: kong_plugin_protocol.Kong.Router_GetRoute:input_type -> google.protobuf.Empty
  3486  	42,  // 88: kong_plugin_protocol.Kong.Router_GetService:input_type -> google.protobuf.Empty
  3487  	15,  // 89: kong_plugin_protocol.Kong.Service_SetUpstream:input_type -> kong_plugin_protocol.String
  3488  	24,  // 90: kong_plugin_protocol.Kong.Service_SetTarget:input_type -> kong_plugin_protocol.Target
  3489  	15,  // 91: kong_plugin_protocol.Kong.Service_Request_SetScheme:input_type -> kong_plugin_protocol.String
  3490  	15,  // 92: kong_plugin_protocol.Kong.Service_Request_SetPath:input_type -> kong_plugin_protocol.String
  3491  	15,  // 93: kong_plugin_protocol.Kong.Service_Request_SetRawQuery:input_type -> kong_plugin_protocol.String
  3492  	15,  // 94: kong_plugin_protocol.Kong.Service_Request_SetMethod:input_type -> kong_plugin_protocol.String
  3493  	40,  // 95: kong_plugin_protocol.Kong.Service_Request_SetQuery:input_type -> google.protobuf.Struct
  3494  	11,  // 96: kong_plugin_protocol.Kong.Service_Request_SetHeader:input_type -> kong_plugin_protocol.KV
  3495  	11,  // 97: kong_plugin_protocol.Kong.Service_Request_AddHeader:input_type -> kong_plugin_protocol.KV
  3496  	15,  // 98: kong_plugin_protocol.Kong.Service_Request_ClearHeader:input_type -> kong_plugin_protocol.String
  3497  	40,  // 99: kong_plugin_protocol.Kong.Service_Request_SetHeaders:input_type -> google.protobuf.Struct
  3498  	16,  // 100: kong_plugin_protocol.Kong.Service_Request_SetRawBody:input_type -> kong_plugin_protocol.ByteString
  3499  	42,  // 101: kong_plugin_protocol.Kong.Service_Response_GetStatus:input_type -> google.protobuf.Empty
  3500  	15,  // 102: kong_plugin_protocol.Kong.Service_Response_GetHeader:input_type -> kong_plugin_protocol.String
  3501  	13,  // 103: kong_plugin_protocol.Kong.Service_Response_GetHeaders:input_type -> kong_plugin_protocol.Int
  3502  	42,  // 104: kong_plugin_protocol.Kong.Service_Response_GetRawBody:input_type -> google.protobuf.Empty
  3503  	15,  // 105: kong_plugin_protocol.Kong.Client_GetIp:output_type -> kong_plugin_protocol.String
  3504  	15,  // 106: kong_plugin_protocol.Kong.Client_GetForwardedIp:output_type -> kong_plugin_protocol.String
  3505  	13,  // 107: kong_plugin_protocol.Kong.Client_GetPort:output_type -> kong_plugin_protocol.Int
  3506  	13,  // 108: kong_plugin_protocol.Kong.Client_GetForwardedPort:output_type -> kong_plugin_protocol.Int
  3507  	27,  // 109: kong_plugin_protocol.Kong.Client_GetCredential:output_type -> kong_plugin_protocol.AuthenticatedCredential
  3508  	26,  // 110: kong_plugin_protocol.Kong.Client_LoadConsumer:output_type -> kong_plugin_protocol.Consumer
  3509  	26,  // 111: kong_plugin_protocol.Kong.Client_GetConsumer:output_type -> kong_plugin_protocol.Consumer
  3510  	42,  // 112: kong_plugin_protocol.Kong.Client_Authenticate:output_type -> google.protobuf.Empty
  3511  	15,  // 113: kong_plugin_protocol.Kong.Client_GetProtocol:output_type -> kong_plugin_protocol.String
  3512  	42,  // 114: kong_plugin_protocol.Kong.Ctx_SetShared:output_type -> google.protobuf.Empty
  3513  	39,  // 115: kong_plugin_protocol.Kong.Ctx_GetShared:output_type -> google.protobuf.Value
  3514  	12,  // 116: kong_plugin_protocol.Kong.Ip_IsTrusted:output_type -> kong_plugin_protocol.Bool
  3515  	42,  // 117: kong_plugin_protocol.Kong.Log_Alert:output_type -> google.protobuf.Empty
  3516  	42,  // 118: kong_plugin_protocol.Kong.Log_Crit:output_type -> google.protobuf.Empty
  3517  	42,  // 119: kong_plugin_protocol.Kong.Log_Err:output_type -> google.protobuf.Empty
  3518  	42,  // 120: kong_plugin_protocol.Kong.Log_Warn:output_type -> google.protobuf.Empty
  3519  	42,  // 121: kong_plugin_protocol.Kong.Log_Notice:output_type -> google.protobuf.Empty
  3520  	42,  // 122: kong_plugin_protocol.Kong.Log_Info:output_type -> google.protobuf.Empty
  3521  	42,  // 123: kong_plugin_protocol.Kong.Log_Debug:output_type -> google.protobuf.Empty
  3522  	42,  // 124: kong_plugin_protocol.Kong.Log_SetSerializeValue:output_type -> google.protobuf.Empty
  3523  	15,  // 125: kong_plugin_protocol.Kong.Log_Serialize:output_type -> kong_plugin_protocol.String
  3524  	15,  // 126: kong_plugin_protocol.Kong.Nginx_GetVar:output_type -> kong_plugin_protocol.String
  3525  	15,  // 127: kong_plugin_protocol.Kong.Nginx_GetTls1VersionStr:output_type -> kong_plugin_protocol.String
  3526  	15,  // 128: kong_plugin_protocol.Kong.Nginx_SetCtx:output_type -> kong_plugin_protocol.String
  3527  	39,  // 129: kong_plugin_protocol.Kong.Nginx_GetCtx:output_type -> google.protobuf.Value
  3528  	14,  // 130: kong_plugin_protocol.Kong.Nginx_ReqStartTime:output_type -> kong_plugin_protocol.Number
  3529  	15,  // 131: kong_plugin_protocol.Kong.Nginx_GetSubsystem:output_type -> kong_plugin_protocol.String
  3530  	15,  // 132: kong_plugin_protocol.Kong.Node_GetId:output_type -> kong_plugin_protocol.String
  3531  	29,  // 133: kong_plugin_protocol.Kong.Node_GetMemoryStats:output_type -> kong_plugin_protocol.MemoryStats
  3532  	15,  // 134: kong_plugin_protocol.Kong.Request_GetScheme:output_type -> kong_plugin_protocol.String
  3533  	15,  // 135: kong_plugin_protocol.Kong.Request_GetHost:output_type -> kong_plugin_protocol.String
  3534  	13,  // 136: kong_plugin_protocol.Kong.Request_GetPort:output_type -> kong_plugin_protocol.Int
  3535  	15,  // 137: kong_plugin_protocol.Kong.Request_GetForwardedScheme:output_type -> kong_plugin_protocol.String
  3536  	15,  // 138: kong_plugin_protocol.Kong.Request_GetForwardedHost:output_type -> kong_plugin_protocol.String
  3537  	13,  // 139: kong_plugin_protocol.Kong.Request_GetForwardedPort:output_type -> kong_plugin_protocol.Int
  3538  	14,  // 140: kong_plugin_protocol.Kong.Request_GetHttpVersion:output_type -> kong_plugin_protocol.Number
  3539  	15,  // 141: kong_plugin_protocol.Kong.Request_GetMethod:output_type -> kong_plugin_protocol.String
  3540  	15,  // 142: kong_plugin_protocol.Kong.Request_GetPath:output_type -> kong_plugin_protocol.String
  3541  	15,  // 143: kong_plugin_protocol.Kong.Request_GetPathWithQuery:output_type -> kong_plugin_protocol.String
  3542  	15,  // 144: kong_plugin_protocol.Kong.Request_GetRawQuery:output_type -> kong_plugin_protocol.String
  3543  	15,  // 145: kong_plugin_protocol.Kong.Request_GetQueryArg:output_type -> kong_plugin_protocol.String
  3544  	40,  // 146: kong_plugin_protocol.Kong.Request_GetQuery:output_type -> google.protobuf.Struct
  3545  	15,  // 147: kong_plugin_protocol.Kong.Request_GetHeader:output_type -> kong_plugin_protocol.String
  3546  	40,  // 148: kong_plugin_protocol.Kong.Request_GetHeaders:output_type -> google.protobuf.Struct
  3547  	20,  // 149: kong_plugin_protocol.Kong.Request_GetRawBody:output_type -> kong_plugin_protocol.RawBodyResult
  3548  	21,  // 150: kong_plugin_protocol.Kong.Request_GetUriCaptures:output_type -> kong_plugin_protocol.UriCapturesResult
  3549  	13,  // 151: kong_plugin_protocol.Kong.Response_GetStatus:output_type -> kong_plugin_protocol.Int
  3550  	15,  // 152: kong_plugin_protocol.Kong.Response_GetHeader:output_type -> kong_plugin_protocol.String
  3551  	40,  // 153: kong_plugin_protocol.Kong.Response_GetHeaders:output_type -> google.protobuf.Struct
  3552  	15,  // 154: kong_plugin_protocol.Kong.Response_GetSource:output_type -> kong_plugin_protocol.String
  3553  	42,  // 155: kong_plugin_protocol.Kong.Response_SetStatus:output_type -> google.protobuf.Empty
  3554  	42,  // 156: kong_plugin_protocol.Kong.Response_SetHeader:output_type -> google.protobuf.Empty
  3555  	42,  // 157: kong_plugin_protocol.Kong.Response_AddHeader:output_type -> google.protobuf.Empty
  3556  	42,  // 158: kong_plugin_protocol.Kong.Response_ClearHeader:output_type -> google.protobuf.Empty
  3557  	42,  // 159: kong_plugin_protocol.Kong.Response_SetHeaders:output_type -> google.protobuf.Empty
  3558  	42,  // 160: kong_plugin_protocol.Kong.Response_Exit:output_type -> google.protobuf.Empty
  3559  	22,  // 161: kong_plugin_protocol.Kong.Router_GetRoute:output_type -> kong_plugin_protocol.Route
  3560  	23,  // 162: kong_plugin_protocol.Kong.Router_GetService:output_type -> kong_plugin_protocol.Service
  3561  	12,  // 163: kong_plugin_protocol.Kong.Service_SetUpstream:output_type -> kong_plugin_protocol.Bool
  3562  	42,  // 164: kong_plugin_protocol.Kong.Service_SetTarget:output_type -> google.protobuf.Empty
  3563  	42,  // 165: kong_plugin_protocol.Kong.Service_Request_SetScheme:output_type -> google.protobuf.Empty
  3564  	42,  // 166: kong_plugin_protocol.Kong.Service_Request_SetPath:output_type -> google.protobuf.Empty
  3565  	42,  // 167: kong_plugin_protocol.Kong.Service_Request_SetRawQuery:output_type -> google.protobuf.Empty
  3566  	42,  // 168: kong_plugin_protocol.Kong.Service_Request_SetMethod:output_type -> google.protobuf.Empty
  3567  	42,  // 169: kong_plugin_protocol.Kong.Service_Request_SetQuery:output_type -> google.protobuf.Empty
  3568  	42,  // 170: kong_plugin_protocol.Kong.Service_Request_SetHeader:output_type -> google.protobuf.Empty
  3569  	42,  // 171: kong_plugin_protocol.Kong.Service_Request_AddHeader:output_type -> google.protobuf.Empty
  3570  	42,  // 172: kong_plugin_protocol.Kong.Service_Request_ClearHeader:output_type -> google.protobuf.Empty
  3571  	42,  // 173: kong_plugin_protocol.Kong.Service_Request_SetHeaders:output_type -> google.protobuf.Empty
  3572  	42,  // 174: kong_plugin_protocol.Kong.Service_Request_SetRawBody:output_type -> google.protobuf.Empty
  3573  	13,  // 175: kong_plugin_protocol.Kong.Service_Response_GetStatus:output_type -> kong_plugin_protocol.Int
  3574  	15,  // 176: kong_plugin_protocol.Kong.Service_Response_GetHeader:output_type -> kong_plugin_protocol.String
  3575  	40,  // 177: kong_plugin_protocol.Kong.Service_Response_GetHeaders:output_type -> google.protobuf.Struct
  3576  	16,  // 178: kong_plugin_protocol.Kong.Service_Response_GetRawBody:output_type -> kong_plugin_protocol.ByteString
  3577  	105, // [105:179] is the sub-list for method output_type
  3578  	31,  // [31:105] is the sub-list for method input_type
  3579  	31,  // [31:31] is the sub-list for extension type_name
  3580  	30,  // [30:31] is the sub-list for extension extendee
  3581  	0,   // [0:30] is the sub-list for field type_name
  3582  }
  3583  
  3584  func init() { file_server_kong_plugin_protocol_pluginsocket_proto_init() }
  3585  func file_server_kong_plugin_protocol_pluginsocket_proto_init() {
  3586  	if File_server_kong_plugin_protocol_pluginsocket_proto != nil {
  3587  		return
  3588  	}
  3589  	if !protoimpl.UnsafeEnabled {
  3590  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  3591  			switch v := v.(*CmdGetPluginNames); i {
  3592  			case 0:
  3593  				return &v.state
  3594  			case 1:
  3595  				return &v.sizeCache
  3596  			case 2:
  3597  				return &v.unknownFields
  3598  			default:
  3599  				return nil
  3600  			}
  3601  		}
  3602  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  3603  			switch v := v.(*CmdGetPluginInfo); i {
  3604  			case 0:
  3605  				return &v.state
  3606  			case 1:
  3607  				return &v.sizeCache
  3608  			case 2:
  3609  				return &v.unknownFields
  3610  			default:
  3611  				return nil
  3612  			}
  3613  		}
  3614  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  3615  			switch v := v.(*CmdStartInstance); i {
  3616  			case 0:
  3617  				return &v.state
  3618  			case 1:
  3619  				return &v.sizeCache
  3620  			case 2:
  3621  				return &v.unknownFields
  3622  			default:
  3623  				return nil
  3624  			}
  3625  		}
  3626  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  3627  			switch v := v.(*CmdGetInstanceStatus); i {
  3628  			case 0:
  3629  				return &v.state
  3630  			case 1:
  3631  				return &v.sizeCache
  3632  			case 2:
  3633  				return &v.unknownFields
  3634  			default:
  3635  				return nil
  3636  			}
  3637  		}
  3638  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  3639  			switch v := v.(*CmdCloseInstance); i {
  3640  			case 0:
  3641  				return &v.state
  3642  			case 1:
  3643  				return &v.sizeCache
  3644  			case 2:
  3645  				return &v.unknownFields
  3646  			default:
  3647  				return nil
  3648  			}
  3649  		}
  3650  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  3651  			switch v := v.(*CmdHandleEvent); i {
  3652  			case 0:
  3653  				return &v.state
  3654  			case 1:
  3655  				return &v.sizeCache
  3656  			case 2:
  3657  				return &v.unknownFields
  3658  			default:
  3659  				return nil
  3660  			}
  3661  		}
  3662  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  3663  			switch v := v.(*RpcCall); i {
  3664  			case 0:
  3665  				return &v.state
  3666  			case 1:
  3667  				return &v.sizeCache
  3668  			case 2:
  3669  				return &v.unknownFields
  3670  			default:
  3671  				return nil
  3672  			}
  3673  		}
  3674  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  3675  			switch v := v.(*PluginNames); i {
  3676  			case 0:
  3677  				return &v.state
  3678  			case 1:
  3679  				return &v.sizeCache
  3680  			case 2:
  3681  				return &v.unknownFields
  3682  			default:
  3683  				return nil
  3684  			}
  3685  		}
  3686  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  3687  			switch v := v.(*PluginInfo); i {
  3688  			case 0:
  3689  				return &v.state
  3690  			case 1:
  3691  				return &v.sizeCache
  3692  			case 2:
  3693  				return &v.unknownFields
  3694  			default:
  3695  				return nil
  3696  			}
  3697  		}
  3698  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  3699  			switch v := v.(*InstanceStatus); i {
  3700  			case 0:
  3701  				return &v.state
  3702  			case 1:
  3703  				return &v.sizeCache
  3704  			case 2:
  3705  				return &v.unknownFields
  3706  			default:
  3707  				return nil
  3708  			}
  3709  		}
  3710  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  3711  			switch v := v.(*RpcReturn); i {
  3712  			case 0:
  3713  				return &v.state
  3714  			case 1:
  3715  				return &v.sizeCache
  3716  			case 2:
  3717  				return &v.unknownFields
  3718  			default:
  3719  				return nil
  3720  			}
  3721  		}
  3722  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  3723  			switch v := v.(*KV); i {
  3724  			case 0:
  3725  				return &v.state
  3726  			case 1:
  3727  				return &v.sizeCache
  3728  			case 2:
  3729  				return &v.unknownFields
  3730  			default:
  3731  				return nil
  3732  			}
  3733  		}
  3734  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  3735  			switch v := v.(*Bool); i {
  3736  			case 0:
  3737  				return &v.state
  3738  			case 1:
  3739  				return &v.sizeCache
  3740  			case 2:
  3741  				return &v.unknownFields
  3742  			default:
  3743  				return nil
  3744  			}
  3745  		}
  3746  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  3747  			switch v := v.(*Int); i {
  3748  			case 0:
  3749  				return &v.state
  3750  			case 1:
  3751  				return &v.sizeCache
  3752  			case 2:
  3753  				return &v.unknownFields
  3754  			default:
  3755  				return nil
  3756  			}
  3757  		}
  3758  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  3759  			switch v := v.(*Number); i {
  3760  			case 0:
  3761  				return &v.state
  3762  			case 1:
  3763  				return &v.sizeCache
  3764  			case 2:
  3765  				return &v.unknownFields
  3766  			default:
  3767  				return nil
  3768  			}
  3769  		}
  3770  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  3771  			switch v := v.(*String); i {
  3772  			case 0:
  3773  				return &v.state
  3774  			case 1:
  3775  				return &v.sizeCache
  3776  			case 2:
  3777  				return &v.unknownFields
  3778  			default:
  3779  				return nil
  3780  			}
  3781  		}
  3782  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  3783  			switch v := v.(*ByteString); i {
  3784  			case 0:
  3785  				return &v.state
  3786  			case 1:
  3787  				return &v.sizeCache
  3788  			case 2:
  3789  				return &v.unknownFields
  3790  			default:
  3791  				return nil
  3792  			}
  3793  		}
  3794  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  3795  			switch v := v.(*ExitArgs); i {
  3796  			case 0:
  3797  				return &v.state
  3798  			case 1:
  3799  				return &v.sizeCache
  3800  			case 2:
  3801  				return &v.unknownFields
  3802  			default:
  3803  				return nil
  3804  			}
  3805  		}
  3806  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  3807  			switch v := v.(*ServiceKey); i {
  3808  			case 0:
  3809  				return &v.state
  3810  			case 1:
  3811  				return &v.sizeCache
  3812  			case 2:
  3813  				return &v.unknownFields
  3814  			default:
  3815  				return nil
  3816  			}
  3817  		}
  3818  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  3819  			switch v := v.(*CertificateKey); i {
  3820  			case 0:
  3821  				return &v.state
  3822  			case 1:
  3823  				return &v.sizeCache
  3824  			case 2:
  3825  				return &v.unknownFields
  3826  			default:
  3827  				return nil
  3828  			}
  3829  		}
  3830  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  3831  			switch v := v.(*RawBodyResult); i {
  3832  			case 0:
  3833  				return &v.state
  3834  			case 1:
  3835  				return &v.sizeCache
  3836  			case 2:
  3837  				return &v.unknownFields
  3838  			default:
  3839  				return nil
  3840  			}
  3841  		}
  3842  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  3843  			switch v := v.(*UriCapturesResult); i {
  3844  			case 0:
  3845  				return &v.state
  3846  			case 1:
  3847  				return &v.sizeCache
  3848  			case 2:
  3849  				return &v.unknownFields
  3850  			default:
  3851  				return nil
  3852  			}
  3853  		}
  3854  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  3855  			switch v := v.(*Route); i {
  3856  			case 0:
  3857  				return &v.state
  3858  			case 1:
  3859  				return &v.sizeCache
  3860  			case 2:
  3861  				return &v.unknownFields
  3862  			default:
  3863  				return nil
  3864  			}
  3865  		}
  3866  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  3867  			switch v := v.(*Service); i {
  3868  			case 0:
  3869  				return &v.state
  3870  			case 1:
  3871  				return &v.sizeCache
  3872  			case 2:
  3873  				return &v.unknownFields
  3874  			default:
  3875  				return nil
  3876  			}
  3877  		}
  3878  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  3879  			switch v := v.(*Target); i {
  3880  			case 0:
  3881  				return &v.state
  3882  			case 1:
  3883  				return &v.sizeCache
  3884  			case 2:
  3885  				return &v.unknownFields
  3886  			default:
  3887  				return nil
  3888  			}
  3889  		}
  3890  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  3891  			switch v := v.(*ConsumerSpec); i {
  3892  			case 0:
  3893  				return &v.state
  3894  			case 1:
  3895  				return &v.sizeCache
  3896  			case 2:
  3897  				return &v.unknownFields
  3898  			default:
  3899  				return nil
  3900  			}
  3901  		}
  3902  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  3903  			switch v := v.(*Consumer); i {
  3904  			case 0:
  3905  				return &v.state
  3906  			case 1:
  3907  				return &v.sizeCache
  3908  			case 2:
  3909  				return &v.unknownFields
  3910  			default:
  3911  				return nil
  3912  			}
  3913  		}
  3914  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  3915  			switch v := v.(*AuthenticatedCredential); i {
  3916  			case 0:
  3917  				return &v.state
  3918  			case 1:
  3919  				return &v.sizeCache
  3920  			case 2:
  3921  				return &v.unknownFields
  3922  			default:
  3923  				return nil
  3924  			}
  3925  		}
  3926  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  3927  			switch v := v.(*AuthenticateArgs); i {
  3928  			case 0:
  3929  				return &v.state
  3930  			case 1:
  3931  				return &v.sizeCache
  3932  			case 2:
  3933  				return &v.unknownFields
  3934  			default:
  3935  				return nil
  3936  			}
  3937  		}
  3938  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  3939  			switch v := v.(*MemoryStats); i {
  3940  			case 0:
  3941  				return &v.state
  3942  			case 1:
  3943  				return &v.sizeCache
  3944  			case 2:
  3945  				return &v.unknownFields
  3946  			default:
  3947  				return nil
  3948  			}
  3949  		}
  3950  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  3951  			switch v := v.(*StringMap); i {
  3952  			case 0:
  3953  				return &v.state
  3954  			case 1:
  3955  				return &v.sizeCache
  3956  			case 2:
  3957  				return &v.unknownFields
  3958  			default:
  3959  				return nil
  3960  			}
  3961  		}
  3962  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  3963  			switch v := v.(*PdkArg); i {
  3964  			case 0:
  3965  				return &v.state
  3966  			case 1:
  3967  				return &v.sizeCache
  3968  			case 2:
  3969  				return &v.unknownFields
  3970  			default:
  3971  				return nil
  3972  			}
  3973  		}
  3974  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  3975  			switch v := v.(*PdkCall); i {
  3976  			case 0:
  3977  				return &v.state
  3978  			case 1:
  3979  				return &v.sizeCache
  3980  			case 2:
  3981  				return &v.unknownFields
  3982  			default:
  3983  				return nil
  3984  			}
  3985  		}
  3986  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  3987  			switch v := v.(*PdkReturn); i {
  3988  			case 0:
  3989  				return &v.state
  3990  			case 1:
  3991  				return &v.sizeCache
  3992  			case 2:
  3993  				return &v.unknownFields
  3994  			default:
  3995  				return nil
  3996  			}
  3997  		}
  3998  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  3999  			switch v := v.(*MemoryStats_LuaSharedDicts); i {
  4000  			case 0:
  4001  				return &v.state
  4002  			case 1:
  4003  				return &v.sizeCache
  4004  			case 2:
  4005  				return &v.unknownFields
  4006  			default:
  4007  				return nil
  4008  			}
  4009  		}
  4010  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
  4011  			switch v := v.(*MemoryStats_WorkerLuaVm); i {
  4012  			case 0:
  4013  				return &v.state
  4014  			case 1:
  4015  				return &v.sizeCache
  4016  			case 2:
  4017  				return &v.unknownFields
  4018  			default:
  4019  				return nil
  4020  			}
  4021  		}
  4022  		file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  4023  			switch v := v.(*MemoryStats_LuaSharedDicts_DictStats); i {
  4024  			case 0:
  4025  				return &v.state
  4026  			case 1:
  4027  				return &v.sizeCache
  4028  			case 2:
  4029  				return &v.unknownFields
  4030  			default:
  4031  				return nil
  4032  			}
  4033  		}
  4034  	}
  4035  	file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[6].OneofWrappers = []interface{}{
  4036  		(*RpcCall_CmdGetPluginNames)(nil),
  4037  		(*RpcCall_CmdGetPluginInfo)(nil),
  4038  		(*RpcCall_CmdStartInstance)(nil),
  4039  		(*RpcCall_CmdGetInstanceStatus)(nil),
  4040  		(*RpcCall_CmdCloseInstance)(nil),
  4041  		(*RpcCall_CmdHandleEvent)(nil),
  4042  	}
  4043  	file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[10].OneofWrappers = []interface{}{
  4044  		(*RpcReturn_PluginNames)(nil),
  4045  		(*RpcReturn_PluginInfo)(nil),
  4046  		(*RpcReturn_InstanceStatus)(nil),
  4047  	}
  4048  	file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[20].OneofWrappers = []interface{}{
  4049  		(*RawBodyResult_Content)(nil),
  4050  		(*RawBodyResult_BodyFilepath)(nil),
  4051  		(*RawBodyResult_Error)(nil),
  4052  	}
  4053  	file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes[31].OneofWrappers = []interface{}{
  4054  		(*PdkArg_B)(nil),
  4055  		(*PdkArg_I)(nil),
  4056  		(*PdkArg_F)(nil),
  4057  		(*PdkArg_S)(nil),
  4058  		(*PdkArg_M)(nil),
  4059  		(*PdkArg_Error)(nil),
  4060  		(*PdkArg_Credential)(nil),
  4061  		(*PdkArg_Route)(nil),
  4062  		(*PdkArg_Service)(nil),
  4063  		(*PdkArg_Consumer)(nil),
  4064  		(*PdkArg_MemoryStats)(nil),
  4065  	}
  4066  	type x struct{}
  4067  	out := protoimpl.TypeBuilder{
  4068  		File: protoimpl.DescBuilder{
  4069  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  4070  			RawDescriptor: file_server_kong_plugin_protocol_pluginsocket_proto_rawDesc,
  4071  			NumEnums:      0,
  4072  			NumMessages:   39,
  4073  			NumExtensions: 1,
  4074  			NumServices:   1,
  4075  		},
  4076  		GoTypes:           file_server_kong_plugin_protocol_pluginsocket_proto_goTypes,
  4077  		DependencyIndexes: file_server_kong_plugin_protocol_pluginsocket_proto_depIdxs,
  4078  		MessageInfos:      file_server_kong_plugin_protocol_pluginsocket_proto_msgTypes,
  4079  		ExtensionInfos:    file_server_kong_plugin_protocol_pluginsocket_proto_extTypes,
  4080  	}.Build()
  4081  	File_server_kong_plugin_protocol_pluginsocket_proto = out.File
  4082  	file_server_kong_plugin_protocol_pluginsocket_proto_rawDesc = nil
  4083  	file_server_kong_plugin_protocol_pluginsocket_proto_goTypes = nil
  4084  	file_server_kong_plugin_protocol_pluginsocket_proto_depIdxs = nil
  4085  }