github.com/asynkron/protoactor-go@v0.0.0-20240308120642-ef91a6abee75/cluster/cluster.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.27.1
     4  // 	protoc        v4.24.3
     5  // source: cluster.proto
     6  
     7  package cluster
     8  
     9  import (
    10  	actor "github.com/asynkron/protoactor-go/actor"
    11  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    12  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    13  	reflect "reflect"
    14  	sync "sync"
    15  )
    16  
    17  const (
    18  	// Verify that this generated code is sufficiently up-to-date.
    19  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    20  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    22  )
    23  
    24  type IdentityHandoverAck_State int32
    25  
    26  const (
    27  	IdentityHandoverAck_processed          IdentityHandoverAck_State = 0
    28  	IdentityHandoverAck_incorrect_topology IdentityHandoverAck_State = 1
    29  )
    30  
    31  // Enum value maps for IdentityHandoverAck_State.
    32  var (
    33  	IdentityHandoverAck_State_name = map[int32]string{
    34  		0: "processed",
    35  		1: "incorrect_topology",
    36  	}
    37  	IdentityHandoverAck_State_value = map[string]int32{
    38  		"processed":          0,
    39  		"incorrect_topology": 1,
    40  	}
    41  )
    42  
    43  func (x IdentityHandoverAck_State) Enum() *IdentityHandoverAck_State {
    44  	p := new(IdentityHandoverAck_State)
    45  	*p = x
    46  	return p
    47  }
    48  
    49  func (x IdentityHandoverAck_State) String() string {
    50  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    51  }
    52  
    53  func (IdentityHandoverAck_State) Descriptor() protoreflect.EnumDescriptor {
    54  	return file_cluster_proto_enumTypes[0].Descriptor()
    55  }
    56  
    57  func (IdentityHandoverAck_State) Type() protoreflect.EnumType {
    58  	return &file_cluster_proto_enumTypes[0]
    59  }
    60  
    61  func (x IdentityHandoverAck_State) Number() protoreflect.EnumNumber {
    62  	return protoreflect.EnumNumber(x)
    63  }
    64  
    65  // Deprecated: Use IdentityHandoverAck_State.Descriptor instead.
    66  func (IdentityHandoverAck_State) EnumDescriptor() ([]byte, []int) {
    67  	return file_cluster_proto_rawDescGZIP(), []int{4, 0}
    68  }
    69  
    70  // request response call from Identity actor sent to each member
    71  // asking what activations they hold that belong to the requester
    72  type IdentityHandoverRequest struct {
    73  	state         protoimpl.MessageState
    74  	sizeCache     protoimpl.SizeCache
    75  	unknownFields protoimpl.UnknownFields
    76  
    77  	CurrentTopology *IdentityHandoverRequest_Topology `protobuf:"bytes,1,opt,name=current_topology,json=currentTopology,proto3" json:"current_topology,omitempty"`
    78  	Address         string                            `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
    79  	// If the requester passes a delta topology, only return activations which would not be assigned to the member
    80  	// in the previous topology.
    81  	DeltaTopology *IdentityHandoverRequest_Topology `protobuf:"bytes,3,opt,name=delta_topology,json=deltaTopology,proto3" json:"delta_topology,omitempty"`
    82  }
    83  
    84  func (x *IdentityHandoverRequest) Reset() {
    85  	*x = IdentityHandoverRequest{}
    86  	if protoimpl.UnsafeEnabled {
    87  		mi := &file_cluster_proto_msgTypes[0]
    88  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    89  		ms.StoreMessageInfo(mi)
    90  	}
    91  }
    92  
    93  func (x *IdentityHandoverRequest) String() string {
    94  	return protoimpl.X.MessageStringOf(x)
    95  }
    96  
    97  func (*IdentityHandoverRequest) ProtoMessage() {}
    98  
    99  func (x *IdentityHandoverRequest) ProtoReflect() protoreflect.Message {
   100  	mi := &file_cluster_proto_msgTypes[0]
   101  	if protoimpl.UnsafeEnabled && x != nil {
   102  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   103  		if ms.LoadMessageInfo() == nil {
   104  			ms.StoreMessageInfo(mi)
   105  		}
   106  		return ms
   107  	}
   108  	return mi.MessageOf(x)
   109  }
   110  
   111  // Deprecated: Use IdentityHandoverRequest.ProtoReflect.Descriptor instead.
   112  func (*IdentityHandoverRequest) Descriptor() ([]byte, []int) {
   113  	return file_cluster_proto_rawDescGZIP(), []int{0}
   114  }
   115  
   116  func (x *IdentityHandoverRequest) GetCurrentTopology() *IdentityHandoverRequest_Topology {
   117  	if x != nil {
   118  		return x.CurrentTopology
   119  	}
   120  	return nil
   121  }
   122  
   123  func (x *IdentityHandoverRequest) GetAddress() string {
   124  	if x != nil {
   125  		return x.Address
   126  	}
   127  	return ""
   128  }
   129  
   130  func (x *IdentityHandoverRequest) GetDeltaTopology() *IdentityHandoverRequest_Topology {
   131  	if x != nil {
   132  		return x.DeltaTopology
   133  	}
   134  	return nil
   135  }
   136  
   137  type IdentityHandover struct {
   138  	state         protoimpl.MessageState
   139  	sizeCache     protoimpl.SizeCache
   140  	unknownFields protoimpl.UnknownFields
   141  
   142  	Actors       []*Activation `protobuf:"bytes,1,rep,name=actors,proto3" json:"actors,omitempty"`
   143  	ChunkId      int32         `protobuf:"varint,2,opt,name=chunk_id,json=chunkId,proto3" json:"chunk_id,omitempty"`
   144  	Final        bool          `protobuf:"varint,3,opt,name=final,proto3" json:"final,omitempty"`
   145  	TopologyHash uint64        `protobuf:"varint,4,opt,name=topology_hash,json=topologyHash,proto3" json:"topology_hash,omitempty"`
   146  	Skipped      int32         `protobuf:"varint,5,opt,name=skipped,proto3" json:"skipped,omitempty"` // Total number of activations skipped
   147  	Sent         int32         `protobuf:"varint,6,opt,name=sent,proto3" json:"sent,omitempty"`       // Total number of activations sent
   148  }
   149  
   150  func (x *IdentityHandover) Reset() {
   151  	*x = IdentityHandover{}
   152  	if protoimpl.UnsafeEnabled {
   153  		mi := &file_cluster_proto_msgTypes[1]
   154  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   155  		ms.StoreMessageInfo(mi)
   156  	}
   157  }
   158  
   159  func (x *IdentityHandover) String() string {
   160  	return protoimpl.X.MessageStringOf(x)
   161  }
   162  
   163  func (*IdentityHandover) ProtoMessage() {}
   164  
   165  func (x *IdentityHandover) ProtoReflect() protoreflect.Message {
   166  	mi := &file_cluster_proto_msgTypes[1]
   167  	if protoimpl.UnsafeEnabled && x != nil {
   168  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   169  		if ms.LoadMessageInfo() == nil {
   170  			ms.StoreMessageInfo(mi)
   171  		}
   172  		return ms
   173  	}
   174  	return mi.MessageOf(x)
   175  }
   176  
   177  // Deprecated: Use IdentityHandover.ProtoReflect.Descriptor instead.
   178  func (*IdentityHandover) Descriptor() ([]byte, []int) {
   179  	return file_cluster_proto_rawDescGZIP(), []int{1}
   180  }
   181  
   182  func (x *IdentityHandover) GetActors() []*Activation {
   183  	if x != nil {
   184  		return x.Actors
   185  	}
   186  	return nil
   187  }
   188  
   189  func (x *IdentityHandover) GetChunkId() int32 {
   190  	if x != nil {
   191  		return x.ChunkId
   192  	}
   193  	return 0
   194  }
   195  
   196  func (x *IdentityHandover) GetFinal() bool {
   197  	if x != nil {
   198  		return x.Final
   199  	}
   200  	return false
   201  }
   202  
   203  func (x *IdentityHandover) GetTopologyHash() uint64 {
   204  	if x != nil {
   205  		return x.TopologyHash
   206  	}
   207  	return 0
   208  }
   209  
   210  func (x *IdentityHandover) GetSkipped() int32 {
   211  	if x != nil {
   212  		return x.Skipped
   213  	}
   214  	return 0
   215  }
   216  
   217  func (x *IdentityHandover) GetSent() int32 {
   218  	if x != nil {
   219  		return x.Sent
   220  	}
   221  	return 0
   222  }
   223  
   224  type RemoteIdentityHandover struct {
   225  	state         protoimpl.MessageState
   226  	sizeCache     protoimpl.SizeCache
   227  	unknownFields protoimpl.UnknownFields
   228  
   229  	Actors       *PackedActivations `protobuf:"bytes,1,opt,name=actors,proto3" json:"actors,omitempty"`
   230  	ChunkId      int32              `protobuf:"varint,2,opt,name=chunk_id,json=chunkId,proto3" json:"chunk_id,omitempty"`
   231  	Final        bool               `protobuf:"varint,3,opt,name=final,proto3" json:"final,omitempty"`
   232  	TopologyHash uint64             `protobuf:"varint,4,opt,name=topology_hash,json=topologyHash,proto3" json:"topology_hash,omitempty"`
   233  	Skipped      int32              `protobuf:"varint,5,opt,name=skipped,proto3" json:"skipped,omitempty"`
   234  	Sent         int32              `protobuf:"varint,6,opt,name=sent,proto3" json:"sent,omitempty"`
   235  }
   236  
   237  func (x *RemoteIdentityHandover) Reset() {
   238  	*x = RemoteIdentityHandover{}
   239  	if protoimpl.UnsafeEnabled {
   240  		mi := &file_cluster_proto_msgTypes[2]
   241  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   242  		ms.StoreMessageInfo(mi)
   243  	}
   244  }
   245  
   246  func (x *RemoteIdentityHandover) String() string {
   247  	return protoimpl.X.MessageStringOf(x)
   248  }
   249  
   250  func (*RemoteIdentityHandover) ProtoMessage() {}
   251  
   252  func (x *RemoteIdentityHandover) ProtoReflect() protoreflect.Message {
   253  	mi := &file_cluster_proto_msgTypes[2]
   254  	if protoimpl.UnsafeEnabled && x != nil {
   255  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   256  		if ms.LoadMessageInfo() == nil {
   257  			ms.StoreMessageInfo(mi)
   258  		}
   259  		return ms
   260  	}
   261  	return mi.MessageOf(x)
   262  }
   263  
   264  // Deprecated: Use RemoteIdentityHandover.ProtoReflect.Descriptor instead.
   265  func (*RemoteIdentityHandover) Descriptor() ([]byte, []int) {
   266  	return file_cluster_proto_rawDescGZIP(), []int{2}
   267  }
   268  
   269  func (x *RemoteIdentityHandover) GetActors() *PackedActivations {
   270  	if x != nil {
   271  		return x.Actors
   272  	}
   273  	return nil
   274  }
   275  
   276  func (x *RemoteIdentityHandover) GetChunkId() int32 {
   277  	if x != nil {
   278  		return x.ChunkId
   279  	}
   280  	return 0
   281  }
   282  
   283  func (x *RemoteIdentityHandover) GetFinal() bool {
   284  	if x != nil {
   285  		return x.Final
   286  	}
   287  	return false
   288  }
   289  
   290  func (x *RemoteIdentityHandover) GetTopologyHash() uint64 {
   291  	if x != nil {
   292  		return x.TopologyHash
   293  	}
   294  	return 0
   295  }
   296  
   297  func (x *RemoteIdentityHandover) GetSkipped() int32 {
   298  	if x != nil {
   299  		return x.Skipped
   300  	}
   301  	return 0
   302  }
   303  
   304  func (x *RemoteIdentityHandover) GetSent() int32 {
   305  	if x != nil {
   306  		return x.Sent
   307  	}
   308  	return 0
   309  }
   310  
   311  type PackedActivations struct {
   312  	state         protoimpl.MessageState
   313  	sizeCache     protoimpl.SizeCache
   314  	unknownFields protoimpl.UnknownFields
   315  
   316  	Address string                    `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
   317  	Actors  []*PackedActivations_Kind `protobuf:"bytes,2,rep,name=actors,proto3" json:"actors,omitempty"`
   318  }
   319  
   320  func (x *PackedActivations) Reset() {
   321  	*x = PackedActivations{}
   322  	if protoimpl.UnsafeEnabled {
   323  		mi := &file_cluster_proto_msgTypes[3]
   324  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   325  		ms.StoreMessageInfo(mi)
   326  	}
   327  }
   328  
   329  func (x *PackedActivations) String() string {
   330  	return protoimpl.X.MessageStringOf(x)
   331  }
   332  
   333  func (*PackedActivations) ProtoMessage() {}
   334  
   335  func (x *PackedActivations) ProtoReflect() protoreflect.Message {
   336  	mi := &file_cluster_proto_msgTypes[3]
   337  	if protoimpl.UnsafeEnabled && x != nil {
   338  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   339  		if ms.LoadMessageInfo() == nil {
   340  			ms.StoreMessageInfo(mi)
   341  		}
   342  		return ms
   343  	}
   344  	return mi.MessageOf(x)
   345  }
   346  
   347  // Deprecated: Use PackedActivations.ProtoReflect.Descriptor instead.
   348  func (*PackedActivations) Descriptor() ([]byte, []int) {
   349  	return file_cluster_proto_rawDescGZIP(), []int{3}
   350  }
   351  
   352  func (x *PackedActivations) GetAddress() string {
   353  	if x != nil {
   354  		return x.Address
   355  	}
   356  	return ""
   357  }
   358  
   359  func (x *PackedActivations) GetActors() []*PackedActivations_Kind {
   360  	if x != nil {
   361  		return x.Actors
   362  	}
   363  	return nil
   364  }
   365  
   366  type IdentityHandoverAck struct {
   367  	state         protoimpl.MessageState
   368  	sizeCache     protoimpl.SizeCache
   369  	unknownFields protoimpl.UnknownFields
   370  
   371  	ChunkId         int32                     `protobuf:"varint,1,opt,name=chunk_id,json=chunkId,proto3" json:"chunk_id,omitempty"`
   372  	TopologyHash    uint64                    `protobuf:"varint,2,opt,name=topology_hash,json=topologyHash,proto3" json:"topology_hash,omitempty"`
   373  	ProcessingState IdentityHandoverAck_State `protobuf:"varint,3,opt,name=processing_state,json=processingState,proto3,enum=cluster.IdentityHandoverAck_State" json:"processing_state,omitempty"`
   374  }
   375  
   376  func (x *IdentityHandoverAck) Reset() {
   377  	*x = IdentityHandoverAck{}
   378  	if protoimpl.UnsafeEnabled {
   379  		mi := &file_cluster_proto_msgTypes[4]
   380  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   381  		ms.StoreMessageInfo(mi)
   382  	}
   383  }
   384  
   385  func (x *IdentityHandoverAck) String() string {
   386  	return protoimpl.X.MessageStringOf(x)
   387  }
   388  
   389  func (*IdentityHandoverAck) ProtoMessage() {}
   390  
   391  func (x *IdentityHandoverAck) ProtoReflect() protoreflect.Message {
   392  	mi := &file_cluster_proto_msgTypes[4]
   393  	if protoimpl.UnsafeEnabled && x != nil {
   394  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   395  		if ms.LoadMessageInfo() == nil {
   396  			ms.StoreMessageInfo(mi)
   397  		}
   398  		return ms
   399  	}
   400  	return mi.MessageOf(x)
   401  }
   402  
   403  // Deprecated: Use IdentityHandoverAck.ProtoReflect.Descriptor instead.
   404  func (*IdentityHandoverAck) Descriptor() ([]byte, []int) {
   405  	return file_cluster_proto_rawDescGZIP(), []int{4}
   406  }
   407  
   408  func (x *IdentityHandoverAck) GetChunkId() int32 {
   409  	if x != nil {
   410  		return x.ChunkId
   411  	}
   412  	return 0
   413  }
   414  
   415  func (x *IdentityHandoverAck) GetTopologyHash() uint64 {
   416  	if x != nil {
   417  		return x.TopologyHash
   418  	}
   419  	return 0
   420  }
   421  
   422  func (x *IdentityHandoverAck) GetProcessingState() IdentityHandoverAck_State {
   423  	if x != nil {
   424  		return x.ProcessingState
   425  	}
   426  	return IdentityHandoverAck_processed
   427  }
   428  
   429  type ClusterIdentity struct {
   430  	state         protoimpl.MessageState
   431  	sizeCache     protoimpl.SizeCache
   432  	unknownFields protoimpl.UnknownFields
   433  
   434  	Identity string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"`
   435  	Kind     string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
   436  }
   437  
   438  func (x *ClusterIdentity) Reset() {
   439  	*x = ClusterIdentity{}
   440  	if protoimpl.UnsafeEnabled {
   441  		mi := &file_cluster_proto_msgTypes[5]
   442  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   443  		ms.StoreMessageInfo(mi)
   444  	}
   445  }
   446  
   447  func (x *ClusterIdentity) String() string {
   448  	return protoimpl.X.MessageStringOf(x)
   449  }
   450  
   451  func (*ClusterIdentity) ProtoMessage() {}
   452  
   453  func (x *ClusterIdentity) ProtoReflect() protoreflect.Message {
   454  	mi := &file_cluster_proto_msgTypes[5]
   455  	if protoimpl.UnsafeEnabled && x != nil {
   456  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   457  		if ms.LoadMessageInfo() == nil {
   458  			ms.StoreMessageInfo(mi)
   459  		}
   460  		return ms
   461  	}
   462  	return mi.MessageOf(x)
   463  }
   464  
   465  // Deprecated: Use ClusterIdentity.ProtoReflect.Descriptor instead.
   466  func (*ClusterIdentity) Descriptor() ([]byte, []int) {
   467  	return file_cluster_proto_rawDescGZIP(), []int{5}
   468  }
   469  
   470  func (x *ClusterIdentity) GetIdentity() string {
   471  	if x != nil {
   472  		return x.Identity
   473  	}
   474  	return ""
   475  }
   476  
   477  func (x *ClusterIdentity) GetKind() string {
   478  	if x != nil {
   479  		return x.Kind
   480  	}
   481  	return ""
   482  }
   483  
   484  type Activation struct {
   485  	state         protoimpl.MessageState
   486  	sizeCache     protoimpl.SizeCache
   487  	unknownFields protoimpl.UnknownFields
   488  
   489  	Pid             *actor.PID       `protobuf:"bytes,1,opt,name=pid,proto3" json:"pid,omitempty"`
   490  	ClusterIdentity *ClusterIdentity `protobuf:"bytes,2,opt,name=cluster_identity,json=clusterIdentity,proto3" json:"cluster_identity,omitempty"`
   491  }
   492  
   493  func (x *Activation) Reset() {
   494  	*x = Activation{}
   495  	if protoimpl.UnsafeEnabled {
   496  		mi := &file_cluster_proto_msgTypes[6]
   497  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   498  		ms.StoreMessageInfo(mi)
   499  	}
   500  }
   501  
   502  func (x *Activation) String() string {
   503  	return protoimpl.X.MessageStringOf(x)
   504  }
   505  
   506  func (*Activation) ProtoMessage() {}
   507  
   508  func (x *Activation) ProtoReflect() protoreflect.Message {
   509  	mi := &file_cluster_proto_msgTypes[6]
   510  	if protoimpl.UnsafeEnabled && x != nil {
   511  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   512  		if ms.LoadMessageInfo() == nil {
   513  			ms.StoreMessageInfo(mi)
   514  		}
   515  		return ms
   516  	}
   517  	return mi.MessageOf(x)
   518  }
   519  
   520  // Deprecated: Use Activation.ProtoReflect.Descriptor instead.
   521  func (*Activation) Descriptor() ([]byte, []int) {
   522  	return file_cluster_proto_rawDescGZIP(), []int{6}
   523  }
   524  
   525  func (x *Activation) GetPid() *actor.PID {
   526  	if x != nil {
   527  		return x.Pid
   528  	}
   529  	return nil
   530  }
   531  
   532  func (x *Activation) GetClusterIdentity() *ClusterIdentity {
   533  	if x != nil {
   534  		return x.ClusterIdentity
   535  	}
   536  	return nil
   537  }
   538  
   539  // Started terminating, not yet removed from IIdentityLookup
   540  type ActivationTerminating struct {
   541  	state         protoimpl.MessageState
   542  	sizeCache     protoimpl.SizeCache
   543  	unknownFields protoimpl.UnknownFields
   544  
   545  	Pid             *actor.PID       `protobuf:"bytes,1,opt,name=pid,proto3" json:"pid,omitempty"`
   546  	ClusterIdentity *ClusterIdentity `protobuf:"bytes,2,opt,name=cluster_identity,json=clusterIdentity,proto3" json:"cluster_identity,omitempty"`
   547  }
   548  
   549  func (x *ActivationTerminating) Reset() {
   550  	*x = ActivationTerminating{}
   551  	if protoimpl.UnsafeEnabled {
   552  		mi := &file_cluster_proto_msgTypes[7]
   553  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   554  		ms.StoreMessageInfo(mi)
   555  	}
   556  }
   557  
   558  func (x *ActivationTerminating) String() string {
   559  	return protoimpl.X.MessageStringOf(x)
   560  }
   561  
   562  func (*ActivationTerminating) ProtoMessage() {}
   563  
   564  func (x *ActivationTerminating) ProtoReflect() protoreflect.Message {
   565  	mi := &file_cluster_proto_msgTypes[7]
   566  	if protoimpl.UnsafeEnabled && x != nil {
   567  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   568  		if ms.LoadMessageInfo() == nil {
   569  			ms.StoreMessageInfo(mi)
   570  		}
   571  		return ms
   572  	}
   573  	return mi.MessageOf(x)
   574  }
   575  
   576  // Deprecated: Use ActivationTerminating.ProtoReflect.Descriptor instead.
   577  func (*ActivationTerminating) Descriptor() ([]byte, []int) {
   578  	return file_cluster_proto_rawDescGZIP(), []int{7}
   579  }
   580  
   581  func (x *ActivationTerminating) GetPid() *actor.PID {
   582  	if x != nil {
   583  		return x.Pid
   584  	}
   585  	return nil
   586  }
   587  
   588  func (x *ActivationTerminating) GetClusterIdentity() *ClusterIdentity {
   589  	if x != nil {
   590  		return x.ClusterIdentity
   591  	}
   592  	return nil
   593  }
   594  
   595  // Terminated, removed from lookup
   596  type ActivationTerminated struct {
   597  	state         protoimpl.MessageState
   598  	sizeCache     protoimpl.SizeCache
   599  	unknownFields protoimpl.UnknownFields
   600  
   601  	Pid             *actor.PID       `protobuf:"bytes,1,opt,name=pid,proto3" json:"pid,omitempty"`
   602  	ClusterIdentity *ClusterIdentity `protobuf:"bytes,2,opt,name=cluster_identity,json=clusterIdentity,proto3" json:"cluster_identity,omitempty"`
   603  }
   604  
   605  func (x *ActivationTerminated) Reset() {
   606  	*x = ActivationTerminated{}
   607  	if protoimpl.UnsafeEnabled {
   608  		mi := &file_cluster_proto_msgTypes[8]
   609  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   610  		ms.StoreMessageInfo(mi)
   611  	}
   612  }
   613  
   614  func (x *ActivationTerminated) String() string {
   615  	return protoimpl.X.MessageStringOf(x)
   616  }
   617  
   618  func (*ActivationTerminated) ProtoMessage() {}
   619  
   620  func (x *ActivationTerminated) ProtoReflect() protoreflect.Message {
   621  	mi := &file_cluster_proto_msgTypes[8]
   622  	if protoimpl.UnsafeEnabled && x != nil {
   623  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   624  		if ms.LoadMessageInfo() == nil {
   625  			ms.StoreMessageInfo(mi)
   626  		}
   627  		return ms
   628  	}
   629  	return mi.MessageOf(x)
   630  }
   631  
   632  // Deprecated: Use ActivationTerminated.ProtoReflect.Descriptor instead.
   633  func (*ActivationTerminated) Descriptor() ([]byte, []int) {
   634  	return file_cluster_proto_rawDescGZIP(), []int{8}
   635  }
   636  
   637  func (x *ActivationTerminated) GetPid() *actor.PID {
   638  	if x != nil {
   639  		return x.Pid
   640  	}
   641  	return nil
   642  }
   643  
   644  func (x *ActivationTerminated) GetClusterIdentity() *ClusterIdentity {
   645  	if x != nil {
   646  		return x.ClusterIdentity
   647  	}
   648  	return nil
   649  }
   650  
   651  type ActivationRequest struct {
   652  	state         protoimpl.MessageState
   653  	sizeCache     protoimpl.SizeCache
   654  	unknownFields protoimpl.UnknownFields
   655  
   656  	ClusterIdentity *ClusterIdentity `protobuf:"bytes,1,opt,name=cluster_identity,json=clusterIdentity,proto3" json:"cluster_identity,omitempty"`
   657  	RequestId       string           `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
   658  	TopologyHash    uint64           `protobuf:"varint,3,opt,name=topology_hash,json=topologyHash,proto3" json:"topology_hash,omitempty"`
   659  }
   660  
   661  func (x *ActivationRequest) Reset() {
   662  	*x = ActivationRequest{}
   663  	if protoimpl.UnsafeEnabled {
   664  		mi := &file_cluster_proto_msgTypes[9]
   665  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   666  		ms.StoreMessageInfo(mi)
   667  	}
   668  }
   669  
   670  func (x *ActivationRequest) String() string {
   671  	return protoimpl.X.MessageStringOf(x)
   672  }
   673  
   674  func (*ActivationRequest) ProtoMessage() {}
   675  
   676  func (x *ActivationRequest) ProtoReflect() protoreflect.Message {
   677  	mi := &file_cluster_proto_msgTypes[9]
   678  	if protoimpl.UnsafeEnabled && x != nil {
   679  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   680  		if ms.LoadMessageInfo() == nil {
   681  			ms.StoreMessageInfo(mi)
   682  		}
   683  		return ms
   684  	}
   685  	return mi.MessageOf(x)
   686  }
   687  
   688  // Deprecated: Use ActivationRequest.ProtoReflect.Descriptor instead.
   689  func (*ActivationRequest) Descriptor() ([]byte, []int) {
   690  	return file_cluster_proto_rawDescGZIP(), []int{9}
   691  }
   692  
   693  func (x *ActivationRequest) GetClusterIdentity() *ClusterIdentity {
   694  	if x != nil {
   695  		return x.ClusterIdentity
   696  	}
   697  	return nil
   698  }
   699  
   700  func (x *ActivationRequest) GetRequestId() string {
   701  	if x != nil {
   702  		return x.RequestId
   703  	}
   704  	return ""
   705  }
   706  
   707  func (x *ActivationRequest) GetTopologyHash() uint64 {
   708  	if x != nil {
   709  		return x.TopologyHash
   710  	}
   711  	return 0
   712  }
   713  
   714  type ProxyActivationRequest struct {
   715  	state         protoimpl.MessageState
   716  	sizeCache     protoimpl.SizeCache
   717  	unknownFields protoimpl.UnknownFields
   718  
   719  	ClusterIdentity    *ClusterIdentity `protobuf:"bytes,1,opt,name=cluster_identity,json=clusterIdentity,proto3" json:"cluster_identity,omitempty"`
   720  	ReplacedActivation *actor.PID       `protobuf:"bytes,2,opt,name=replaced_activation,json=replacedActivation,proto3" json:"replaced_activation,omitempty"`
   721  }
   722  
   723  func (x *ProxyActivationRequest) Reset() {
   724  	*x = ProxyActivationRequest{}
   725  	if protoimpl.UnsafeEnabled {
   726  		mi := &file_cluster_proto_msgTypes[10]
   727  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   728  		ms.StoreMessageInfo(mi)
   729  	}
   730  }
   731  
   732  func (x *ProxyActivationRequest) String() string {
   733  	return protoimpl.X.MessageStringOf(x)
   734  }
   735  
   736  func (*ProxyActivationRequest) ProtoMessage() {}
   737  
   738  func (x *ProxyActivationRequest) ProtoReflect() protoreflect.Message {
   739  	mi := &file_cluster_proto_msgTypes[10]
   740  	if protoimpl.UnsafeEnabled && x != nil {
   741  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   742  		if ms.LoadMessageInfo() == nil {
   743  			ms.StoreMessageInfo(mi)
   744  		}
   745  		return ms
   746  	}
   747  	return mi.MessageOf(x)
   748  }
   749  
   750  // Deprecated: Use ProxyActivationRequest.ProtoReflect.Descriptor instead.
   751  func (*ProxyActivationRequest) Descriptor() ([]byte, []int) {
   752  	return file_cluster_proto_rawDescGZIP(), []int{10}
   753  }
   754  
   755  func (x *ProxyActivationRequest) GetClusterIdentity() *ClusterIdentity {
   756  	if x != nil {
   757  		return x.ClusterIdentity
   758  	}
   759  	return nil
   760  }
   761  
   762  func (x *ProxyActivationRequest) GetReplacedActivation() *actor.PID {
   763  	if x != nil {
   764  		return x.ReplacedActivation
   765  	}
   766  	return nil
   767  }
   768  
   769  type ActivationResponse struct {
   770  	state         protoimpl.MessageState
   771  	sizeCache     protoimpl.SizeCache
   772  	unknownFields protoimpl.UnknownFields
   773  
   774  	Pid          *actor.PID `protobuf:"bytes,1,opt,name=pid,proto3" json:"pid,omitempty"`
   775  	Failed       bool       `protobuf:"varint,2,opt,name=failed,proto3" json:"failed,omitempty"`
   776  	TopologyHash uint64     `protobuf:"varint,3,opt,name=topology_hash,json=topologyHash,proto3" json:"topology_hash,omitempty"`
   777  }
   778  
   779  func (x *ActivationResponse) Reset() {
   780  	*x = ActivationResponse{}
   781  	if protoimpl.UnsafeEnabled {
   782  		mi := &file_cluster_proto_msgTypes[11]
   783  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   784  		ms.StoreMessageInfo(mi)
   785  	}
   786  }
   787  
   788  func (x *ActivationResponse) String() string {
   789  	return protoimpl.X.MessageStringOf(x)
   790  }
   791  
   792  func (*ActivationResponse) ProtoMessage() {}
   793  
   794  func (x *ActivationResponse) ProtoReflect() protoreflect.Message {
   795  	mi := &file_cluster_proto_msgTypes[11]
   796  	if protoimpl.UnsafeEnabled && x != nil {
   797  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   798  		if ms.LoadMessageInfo() == nil {
   799  			ms.StoreMessageInfo(mi)
   800  		}
   801  		return ms
   802  	}
   803  	return mi.MessageOf(x)
   804  }
   805  
   806  // Deprecated: Use ActivationResponse.ProtoReflect.Descriptor instead.
   807  func (*ActivationResponse) Descriptor() ([]byte, []int) {
   808  	return file_cluster_proto_rawDescGZIP(), []int{11}
   809  }
   810  
   811  func (x *ActivationResponse) GetPid() *actor.PID {
   812  	if x != nil {
   813  		return x.Pid
   814  	}
   815  	return nil
   816  }
   817  
   818  func (x *ActivationResponse) GetFailed() bool {
   819  	if x != nil {
   820  		return x.Failed
   821  	}
   822  	return false
   823  }
   824  
   825  func (x *ActivationResponse) GetTopologyHash() uint64 {
   826  	if x != nil {
   827  		return x.TopologyHash
   828  	}
   829  	return 0
   830  }
   831  
   832  type ReadyForRebalance struct {
   833  	state         protoimpl.MessageState
   834  	sizeCache     protoimpl.SizeCache
   835  	unknownFields protoimpl.UnknownFields
   836  
   837  	TopologyHash uint64 `protobuf:"varint,1,opt,name=topology_hash,json=topologyHash,proto3" json:"topology_hash,omitempty"`
   838  }
   839  
   840  func (x *ReadyForRebalance) Reset() {
   841  	*x = ReadyForRebalance{}
   842  	if protoimpl.UnsafeEnabled {
   843  		mi := &file_cluster_proto_msgTypes[12]
   844  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   845  		ms.StoreMessageInfo(mi)
   846  	}
   847  }
   848  
   849  func (x *ReadyForRebalance) String() string {
   850  	return protoimpl.X.MessageStringOf(x)
   851  }
   852  
   853  func (*ReadyForRebalance) ProtoMessage() {}
   854  
   855  func (x *ReadyForRebalance) ProtoReflect() protoreflect.Message {
   856  	mi := &file_cluster_proto_msgTypes[12]
   857  	if protoimpl.UnsafeEnabled && x != nil {
   858  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   859  		if ms.LoadMessageInfo() == nil {
   860  			ms.StoreMessageInfo(mi)
   861  		}
   862  		return ms
   863  	}
   864  	return mi.MessageOf(x)
   865  }
   866  
   867  // Deprecated: Use ReadyForRebalance.ProtoReflect.Descriptor instead.
   868  func (*ReadyForRebalance) Descriptor() ([]byte, []int) {
   869  	return file_cluster_proto_rawDescGZIP(), []int{12}
   870  }
   871  
   872  func (x *ReadyForRebalance) GetTopologyHash() uint64 {
   873  	if x != nil {
   874  		return x.TopologyHash
   875  	}
   876  	return 0
   877  }
   878  
   879  type RebalanceCompleted struct {
   880  	state         protoimpl.MessageState
   881  	sizeCache     protoimpl.SizeCache
   882  	unknownFields protoimpl.UnknownFields
   883  
   884  	TopologyHash uint64 `protobuf:"varint,1,opt,name=topology_hash,json=topologyHash,proto3" json:"topology_hash,omitempty"`
   885  }
   886  
   887  func (x *RebalanceCompleted) Reset() {
   888  	*x = RebalanceCompleted{}
   889  	if protoimpl.UnsafeEnabled {
   890  		mi := &file_cluster_proto_msgTypes[13]
   891  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   892  		ms.StoreMessageInfo(mi)
   893  	}
   894  }
   895  
   896  func (x *RebalanceCompleted) String() string {
   897  	return protoimpl.X.MessageStringOf(x)
   898  }
   899  
   900  func (*RebalanceCompleted) ProtoMessage() {}
   901  
   902  func (x *RebalanceCompleted) ProtoReflect() protoreflect.Message {
   903  	mi := &file_cluster_proto_msgTypes[13]
   904  	if protoimpl.UnsafeEnabled && x != nil {
   905  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   906  		if ms.LoadMessageInfo() == nil {
   907  			ms.StoreMessageInfo(mi)
   908  		}
   909  		return ms
   910  	}
   911  	return mi.MessageOf(x)
   912  }
   913  
   914  // Deprecated: Use RebalanceCompleted.ProtoReflect.Descriptor instead.
   915  func (*RebalanceCompleted) Descriptor() ([]byte, []int) {
   916  	return file_cluster_proto_rawDescGZIP(), []int{13}
   917  }
   918  
   919  func (x *RebalanceCompleted) GetTopologyHash() uint64 {
   920  	if x != nil {
   921  		return x.TopologyHash
   922  	}
   923  	return 0
   924  }
   925  
   926  type Member struct {
   927  	state         protoimpl.MessageState
   928  	sizeCache     protoimpl.SizeCache
   929  	unknownFields protoimpl.UnknownFields
   930  
   931  	Host  string   `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
   932  	Port  int32    `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
   933  	Id    string   `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
   934  	Kinds []string `protobuf:"bytes,4,rep,name=kinds,proto3" json:"kinds,omitempty"`
   935  }
   936  
   937  func (x *Member) Reset() {
   938  	*x = Member{}
   939  	if protoimpl.UnsafeEnabled {
   940  		mi := &file_cluster_proto_msgTypes[14]
   941  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   942  		ms.StoreMessageInfo(mi)
   943  	}
   944  }
   945  
   946  func (x *Member) String() string {
   947  	return protoimpl.X.MessageStringOf(x)
   948  }
   949  
   950  func (*Member) ProtoMessage() {}
   951  
   952  func (x *Member) ProtoReflect() protoreflect.Message {
   953  	mi := &file_cluster_proto_msgTypes[14]
   954  	if protoimpl.UnsafeEnabled && x != nil {
   955  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   956  		if ms.LoadMessageInfo() == nil {
   957  			ms.StoreMessageInfo(mi)
   958  		}
   959  		return ms
   960  	}
   961  	return mi.MessageOf(x)
   962  }
   963  
   964  // Deprecated: Use Member.ProtoReflect.Descriptor instead.
   965  func (*Member) Descriptor() ([]byte, []int) {
   966  	return file_cluster_proto_rawDescGZIP(), []int{14}
   967  }
   968  
   969  func (x *Member) GetHost() string {
   970  	if x != nil {
   971  		return x.Host
   972  	}
   973  	return ""
   974  }
   975  
   976  func (x *Member) GetPort() int32 {
   977  	if x != nil {
   978  		return x.Port
   979  	}
   980  	return 0
   981  }
   982  
   983  func (x *Member) GetId() string {
   984  	if x != nil {
   985  		return x.Id
   986  	}
   987  	return ""
   988  }
   989  
   990  func (x *Member) GetKinds() []string {
   991  	if x != nil {
   992  		return x.Kinds
   993  	}
   994  	return nil
   995  }
   996  
   997  type ClusterTopology struct {
   998  	state         protoimpl.MessageState
   999  	sizeCache     protoimpl.SizeCache
  1000  	unknownFields protoimpl.UnknownFields
  1001  
  1002  	TopologyHash uint64    `protobuf:"varint,1,opt,name=topology_hash,json=topologyHash,proto3" json:"topology_hash,omitempty"`
  1003  	Members      []*Member `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
  1004  	Joined       []*Member `protobuf:"bytes,3,rep,name=joined,proto3" json:"joined,omitempty"`
  1005  	Left         []*Member `protobuf:"bytes,4,rep,name=left,proto3" json:"left,omitempty"`
  1006  	Blocked      []string  `protobuf:"bytes,5,rep,name=blocked,proto3" json:"blocked,omitempty"`
  1007  }
  1008  
  1009  func (x *ClusterTopology) Reset() {
  1010  	*x = ClusterTopology{}
  1011  	if protoimpl.UnsafeEnabled {
  1012  		mi := &file_cluster_proto_msgTypes[15]
  1013  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1014  		ms.StoreMessageInfo(mi)
  1015  	}
  1016  }
  1017  
  1018  func (x *ClusterTopology) String() string {
  1019  	return protoimpl.X.MessageStringOf(x)
  1020  }
  1021  
  1022  func (*ClusterTopology) ProtoMessage() {}
  1023  
  1024  func (x *ClusterTopology) ProtoReflect() protoreflect.Message {
  1025  	mi := &file_cluster_proto_msgTypes[15]
  1026  	if protoimpl.UnsafeEnabled && x != nil {
  1027  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1028  		if ms.LoadMessageInfo() == nil {
  1029  			ms.StoreMessageInfo(mi)
  1030  		}
  1031  		return ms
  1032  	}
  1033  	return mi.MessageOf(x)
  1034  }
  1035  
  1036  // Deprecated: Use ClusterTopology.ProtoReflect.Descriptor instead.
  1037  func (*ClusterTopology) Descriptor() ([]byte, []int) {
  1038  	return file_cluster_proto_rawDescGZIP(), []int{15}
  1039  }
  1040  
  1041  func (x *ClusterTopology) GetTopologyHash() uint64 {
  1042  	if x != nil {
  1043  		return x.TopologyHash
  1044  	}
  1045  	return 0
  1046  }
  1047  
  1048  func (x *ClusterTopology) GetMembers() []*Member {
  1049  	if x != nil {
  1050  		return x.Members
  1051  	}
  1052  	return nil
  1053  }
  1054  
  1055  func (x *ClusterTopology) GetJoined() []*Member {
  1056  	if x != nil {
  1057  		return x.Joined
  1058  	}
  1059  	return nil
  1060  }
  1061  
  1062  func (x *ClusterTopology) GetLeft() []*Member {
  1063  	if x != nil {
  1064  		return x.Left
  1065  	}
  1066  	return nil
  1067  }
  1068  
  1069  func (x *ClusterTopology) GetBlocked() []string {
  1070  	if x != nil {
  1071  		return x.Blocked
  1072  	}
  1073  	return nil
  1074  }
  1075  
  1076  type ClusterTopologyNotification struct {
  1077  	state         protoimpl.MessageState
  1078  	sizeCache     protoimpl.SizeCache
  1079  	unknownFields protoimpl.UnknownFields
  1080  
  1081  	MemberId     string `protobuf:"bytes,1,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  1082  	TopologyHash uint32 `protobuf:"varint,2,opt,name=topology_hash,json=topologyHash,proto3" json:"topology_hash,omitempty"`
  1083  	LeaderId     string `protobuf:"bytes,3,opt,name=leader_id,json=leaderId,proto3" json:"leader_id,omitempty"`
  1084  }
  1085  
  1086  func (x *ClusterTopologyNotification) Reset() {
  1087  	*x = ClusterTopologyNotification{}
  1088  	if protoimpl.UnsafeEnabled {
  1089  		mi := &file_cluster_proto_msgTypes[16]
  1090  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1091  		ms.StoreMessageInfo(mi)
  1092  	}
  1093  }
  1094  
  1095  func (x *ClusterTopologyNotification) String() string {
  1096  	return protoimpl.X.MessageStringOf(x)
  1097  }
  1098  
  1099  func (*ClusterTopologyNotification) ProtoMessage() {}
  1100  
  1101  func (x *ClusterTopologyNotification) ProtoReflect() protoreflect.Message {
  1102  	mi := &file_cluster_proto_msgTypes[16]
  1103  	if protoimpl.UnsafeEnabled && x != nil {
  1104  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1105  		if ms.LoadMessageInfo() == nil {
  1106  			ms.StoreMessageInfo(mi)
  1107  		}
  1108  		return ms
  1109  	}
  1110  	return mi.MessageOf(x)
  1111  }
  1112  
  1113  // Deprecated: Use ClusterTopologyNotification.ProtoReflect.Descriptor instead.
  1114  func (*ClusterTopologyNotification) Descriptor() ([]byte, []int) {
  1115  	return file_cluster_proto_rawDescGZIP(), []int{16}
  1116  }
  1117  
  1118  func (x *ClusterTopologyNotification) GetMemberId() string {
  1119  	if x != nil {
  1120  		return x.MemberId
  1121  	}
  1122  	return ""
  1123  }
  1124  
  1125  func (x *ClusterTopologyNotification) GetTopologyHash() uint32 {
  1126  	if x != nil {
  1127  		return x.TopologyHash
  1128  	}
  1129  	return 0
  1130  }
  1131  
  1132  func (x *ClusterTopologyNotification) GetLeaderId() string {
  1133  	if x != nil {
  1134  		return x.LeaderId
  1135  	}
  1136  	return ""
  1137  }
  1138  
  1139  type MemberHeartbeat struct {
  1140  	state         protoimpl.MessageState
  1141  	sizeCache     protoimpl.SizeCache
  1142  	unknownFields protoimpl.UnknownFields
  1143  
  1144  	ActorStatistics *ActorStatistics `protobuf:"bytes,1,opt,name=actor_statistics,json=actorStatistics,proto3" json:"actor_statistics,omitempty"`
  1145  }
  1146  
  1147  func (x *MemberHeartbeat) Reset() {
  1148  	*x = MemberHeartbeat{}
  1149  	if protoimpl.UnsafeEnabled {
  1150  		mi := &file_cluster_proto_msgTypes[17]
  1151  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1152  		ms.StoreMessageInfo(mi)
  1153  	}
  1154  }
  1155  
  1156  func (x *MemberHeartbeat) String() string {
  1157  	return protoimpl.X.MessageStringOf(x)
  1158  }
  1159  
  1160  func (*MemberHeartbeat) ProtoMessage() {}
  1161  
  1162  func (x *MemberHeartbeat) ProtoReflect() protoreflect.Message {
  1163  	mi := &file_cluster_proto_msgTypes[17]
  1164  	if protoimpl.UnsafeEnabled && x != nil {
  1165  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1166  		if ms.LoadMessageInfo() == nil {
  1167  			ms.StoreMessageInfo(mi)
  1168  		}
  1169  		return ms
  1170  	}
  1171  	return mi.MessageOf(x)
  1172  }
  1173  
  1174  // Deprecated: Use MemberHeartbeat.ProtoReflect.Descriptor instead.
  1175  func (*MemberHeartbeat) Descriptor() ([]byte, []int) {
  1176  	return file_cluster_proto_rawDescGZIP(), []int{17}
  1177  }
  1178  
  1179  func (x *MemberHeartbeat) GetActorStatistics() *ActorStatistics {
  1180  	if x != nil {
  1181  		return x.ActorStatistics
  1182  	}
  1183  	return nil
  1184  }
  1185  
  1186  type ActorStatistics struct {
  1187  	state         protoimpl.MessageState
  1188  	sizeCache     protoimpl.SizeCache
  1189  	unknownFields protoimpl.UnknownFields
  1190  
  1191  	ActorCount map[string]int64 `protobuf:"bytes,1,rep,name=actor_count,json=actorCount,proto3" json:"actor_count,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  1192  }
  1193  
  1194  func (x *ActorStatistics) Reset() {
  1195  	*x = ActorStatistics{}
  1196  	if protoimpl.UnsafeEnabled {
  1197  		mi := &file_cluster_proto_msgTypes[18]
  1198  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1199  		ms.StoreMessageInfo(mi)
  1200  	}
  1201  }
  1202  
  1203  func (x *ActorStatistics) String() string {
  1204  	return protoimpl.X.MessageStringOf(x)
  1205  }
  1206  
  1207  func (*ActorStatistics) ProtoMessage() {}
  1208  
  1209  func (x *ActorStatistics) ProtoReflect() protoreflect.Message {
  1210  	mi := &file_cluster_proto_msgTypes[18]
  1211  	if protoimpl.UnsafeEnabled && x != nil {
  1212  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1213  		if ms.LoadMessageInfo() == nil {
  1214  			ms.StoreMessageInfo(mi)
  1215  		}
  1216  		return ms
  1217  	}
  1218  	return mi.MessageOf(x)
  1219  }
  1220  
  1221  // Deprecated: Use ActorStatistics.ProtoReflect.Descriptor instead.
  1222  func (*ActorStatistics) Descriptor() ([]byte, []int) {
  1223  	return file_cluster_proto_rawDescGZIP(), []int{18}
  1224  }
  1225  
  1226  func (x *ActorStatistics) GetActorCount() map[string]int64 {
  1227  	if x != nil {
  1228  		return x.ActorCount
  1229  	}
  1230  	return nil
  1231  }
  1232  
  1233  type IdentityHandoverRequest_Topology struct {
  1234  	state         protoimpl.MessageState
  1235  	sizeCache     protoimpl.SizeCache
  1236  	unknownFields protoimpl.UnknownFields
  1237  
  1238  	TopologyHash uint64    `protobuf:"varint,1,opt,name=topology_hash,json=topologyHash,proto3" json:"topology_hash,omitempty"`
  1239  	Members      []*Member `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"`
  1240  }
  1241  
  1242  func (x *IdentityHandoverRequest_Topology) Reset() {
  1243  	*x = IdentityHandoverRequest_Topology{}
  1244  	if protoimpl.UnsafeEnabled {
  1245  		mi := &file_cluster_proto_msgTypes[19]
  1246  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1247  		ms.StoreMessageInfo(mi)
  1248  	}
  1249  }
  1250  
  1251  func (x *IdentityHandoverRequest_Topology) String() string {
  1252  	return protoimpl.X.MessageStringOf(x)
  1253  }
  1254  
  1255  func (*IdentityHandoverRequest_Topology) ProtoMessage() {}
  1256  
  1257  func (x *IdentityHandoverRequest_Topology) ProtoReflect() protoreflect.Message {
  1258  	mi := &file_cluster_proto_msgTypes[19]
  1259  	if protoimpl.UnsafeEnabled && x != nil {
  1260  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1261  		if ms.LoadMessageInfo() == nil {
  1262  			ms.StoreMessageInfo(mi)
  1263  		}
  1264  		return ms
  1265  	}
  1266  	return mi.MessageOf(x)
  1267  }
  1268  
  1269  // Deprecated: Use IdentityHandoverRequest_Topology.ProtoReflect.Descriptor instead.
  1270  func (*IdentityHandoverRequest_Topology) Descriptor() ([]byte, []int) {
  1271  	return file_cluster_proto_rawDescGZIP(), []int{0, 0}
  1272  }
  1273  
  1274  func (x *IdentityHandoverRequest_Topology) GetTopologyHash() uint64 {
  1275  	if x != nil {
  1276  		return x.TopologyHash
  1277  	}
  1278  	return 0
  1279  }
  1280  
  1281  func (x *IdentityHandoverRequest_Topology) GetMembers() []*Member {
  1282  	if x != nil {
  1283  		return x.Members
  1284  	}
  1285  	return nil
  1286  }
  1287  
  1288  type PackedActivations_Kind struct {
  1289  	state         protoimpl.MessageState
  1290  	sizeCache     protoimpl.SizeCache
  1291  	unknownFields protoimpl.UnknownFields
  1292  
  1293  	Name        string                          `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1294  	Activations []*PackedActivations_Activation `protobuf:"bytes,2,rep,name=activations,proto3" json:"activations,omitempty"`
  1295  }
  1296  
  1297  func (x *PackedActivations_Kind) Reset() {
  1298  	*x = PackedActivations_Kind{}
  1299  	if protoimpl.UnsafeEnabled {
  1300  		mi := &file_cluster_proto_msgTypes[20]
  1301  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1302  		ms.StoreMessageInfo(mi)
  1303  	}
  1304  }
  1305  
  1306  func (x *PackedActivations_Kind) String() string {
  1307  	return protoimpl.X.MessageStringOf(x)
  1308  }
  1309  
  1310  func (*PackedActivations_Kind) ProtoMessage() {}
  1311  
  1312  func (x *PackedActivations_Kind) ProtoReflect() protoreflect.Message {
  1313  	mi := &file_cluster_proto_msgTypes[20]
  1314  	if protoimpl.UnsafeEnabled && x != nil {
  1315  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1316  		if ms.LoadMessageInfo() == nil {
  1317  			ms.StoreMessageInfo(mi)
  1318  		}
  1319  		return ms
  1320  	}
  1321  	return mi.MessageOf(x)
  1322  }
  1323  
  1324  // Deprecated: Use PackedActivations_Kind.ProtoReflect.Descriptor instead.
  1325  func (*PackedActivations_Kind) Descriptor() ([]byte, []int) {
  1326  	return file_cluster_proto_rawDescGZIP(), []int{3, 0}
  1327  }
  1328  
  1329  func (x *PackedActivations_Kind) GetName() string {
  1330  	if x != nil {
  1331  		return x.Name
  1332  	}
  1333  	return ""
  1334  }
  1335  
  1336  func (x *PackedActivations_Kind) GetActivations() []*PackedActivations_Activation {
  1337  	if x != nil {
  1338  		return x.Activations
  1339  	}
  1340  	return nil
  1341  }
  1342  
  1343  type PackedActivations_Activation struct {
  1344  	state         protoimpl.MessageState
  1345  	sizeCache     protoimpl.SizeCache
  1346  	unknownFields protoimpl.UnknownFields
  1347  
  1348  	Identity     string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"`
  1349  	ActivationId string `protobuf:"bytes,2,opt,name=activation_id,json=activationId,proto3" json:"activation_id,omitempty"`
  1350  }
  1351  
  1352  func (x *PackedActivations_Activation) Reset() {
  1353  	*x = PackedActivations_Activation{}
  1354  	if protoimpl.UnsafeEnabled {
  1355  		mi := &file_cluster_proto_msgTypes[21]
  1356  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1357  		ms.StoreMessageInfo(mi)
  1358  	}
  1359  }
  1360  
  1361  func (x *PackedActivations_Activation) String() string {
  1362  	return protoimpl.X.MessageStringOf(x)
  1363  }
  1364  
  1365  func (*PackedActivations_Activation) ProtoMessage() {}
  1366  
  1367  func (x *PackedActivations_Activation) ProtoReflect() protoreflect.Message {
  1368  	mi := &file_cluster_proto_msgTypes[21]
  1369  	if protoimpl.UnsafeEnabled && x != nil {
  1370  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1371  		if ms.LoadMessageInfo() == nil {
  1372  			ms.StoreMessageInfo(mi)
  1373  		}
  1374  		return ms
  1375  	}
  1376  	return mi.MessageOf(x)
  1377  }
  1378  
  1379  // Deprecated: Use PackedActivations_Activation.ProtoReflect.Descriptor instead.
  1380  func (*PackedActivations_Activation) Descriptor() ([]byte, []int) {
  1381  	return file_cluster_proto_rawDescGZIP(), []int{3, 1}
  1382  }
  1383  
  1384  func (x *PackedActivations_Activation) GetIdentity() string {
  1385  	if x != nil {
  1386  		return x.Identity
  1387  	}
  1388  	return ""
  1389  }
  1390  
  1391  func (x *PackedActivations_Activation) GetActivationId() string {
  1392  	if x != nil {
  1393  		return x.ActivationId
  1394  	}
  1395  	return ""
  1396  }
  1397  
  1398  var File_cluster_proto protoreflect.FileDescriptor
  1399  
  1400  var file_cluster_proto_rawDesc = []byte{
  1401  	0x0a, 0x0d, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
  1402  	0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x0b, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x2e,
  1403  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb7, 0x02, 0x0a, 0x17, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
  1404  	0x74, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1405  	0x74, 0x12, 0x54, 0x0a, 0x10, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x70,
  1406  	0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x6c,
  1407  	0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61,
  1408  	0x6e, 0x64, 0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x6f,
  1409  	0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54,
  1410  	0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65,
  1411  	0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
  1412  	0x73, 0x12, 0x50, 0x0a, 0x0e, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x6c,
  1413  	0x6f, 0x67, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x6c, 0x75, 0x73,
  1414  	0x74, 0x65, 0x72, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61, 0x6e, 0x64,
  1415  	0x6f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x6f, 0x70, 0x6f,
  1416  	0x6c, 0x6f, 0x67, 0x79, 0x52, 0x0d, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x54, 0x6f, 0x70, 0x6f, 0x6c,
  1417  	0x6f, 0x67, 0x79, 0x1a, 0x5a, 0x0a, 0x08, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12,
  1418  	0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x68, 0x61, 0x73, 0x68,
  1419  	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79,
  1420  	0x48, 0x61, 0x73, 0x68, 0x12, 0x29, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18,
  1421  	0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e,
  1422  	0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x22,
  1423  	0xc3, 0x01, 0x0a, 0x10, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61, 0x6e, 0x64,
  1424  	0x6f, 0x76, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01,
  1425  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x41,
  1426  	0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x6f, 0x72,
  1427  	0x73, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
  1428  	0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05,
  1429  	0x66, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x69, 0x6e,
  1430  	0x61, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x68,
  1431  	0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f, 0x70, 0x6f, 0x6c,
  1432  	0x6f, 0x67, 0x79, 0x48, 0x61, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6b, 0x69, 0x70, 0x70,
  1433  	0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65,
  1434  	0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52,
  1435  	0x04, 0x73, 0x65, 0x6e, 0x74, 0x22, 0xd0, 0x01, 0x0a, 0x16, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
  1436  	0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6f, 0x76, 0x65, 0x72,
  1437  	0x12, 0x32, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1438  	0x32, 0x1a, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x65,
  1439  	0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x06, 0x61, 0x63,
  1440  	0x74, 0x6f, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x5f, 0x69, 0x64,
  1441  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x49, 0x64, 0x12,
  1442  	0x14, 0x0a, 0x05, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
  1443  	0x66, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67,
  1444  	0x79, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f,
  1445  	0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x61, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6b,
  1446  	0x69, 0x70, 0x70, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x6b, 0x69,
  1447  	0x70, 0x70, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01,
  1448  	0x28, 0x05, 0x52, 0x04, 0x73, 0x65, 0x6e, 0x74, 0x22, 0x9a, 0x02, 0x0a, 0x11, 0x50, 0x61, 0x63,
  1449  	0x6b, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x18,
  1450  	0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1451  	0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x37, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x6f,
  1452  	0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74,
  1453  	0x65, 0x72, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,
  1454  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x06, 0x61, 0x63, 0x74, 0x6f, 0x72,
  1455  	0x73, 0x1a, 0x63, 0x0a, 0x04, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  1456  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a,
  1457  	0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03,
  1458  	0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x63,
  1459  	0x6b, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x41,
  1460  	0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76,
  1461  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x4d, 0x0a, 0x0a, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61,
  1462  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
  1463  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
  1464  	0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
  1465  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,
  1466  	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xd4, 0x01, 0x0a, 0x13, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
  1467  	0x74, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6f, 0x76, 0x65, 0x72, 0x41, 0x63, 0x6b, 0x12, 0x19, 0x0a,
  1468  	0x08, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
  1469  	0x07, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x70, 0x6f,
  1470  	0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52,
  1471  	0x0c, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x61, 0x73, 0x68, 0x12, 0x4d, 0x0a,
  1472  	0x10, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74,
  1473  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
  1474  	0x72, 0x2e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6f, 0x76,
  1475  	0x65, 0x72, 0x41, 0x63, 0x6b, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x70, 0x72, 0x6f,
  1476  	0x63, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x2e, 0x0a, 0x05,
  1477  	0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73,
  1478  	0x65, 0x64, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x69, 0x6e, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63,
  1479  	0x74, 0x5f, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x10, 0x01, 0x22, 0x41, 0x0a, 0x0f,
  1480  	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12,
  1481  	0x1a, 0x0a, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  1482  	0x09, 0x52, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6b,
  1483  	0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22,
  1484  	0x6f, 0x0a, 0x0a, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a,
  1485  	0x03, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x61, 0x63, 0x74,
  1486  	0x6f, 0x72, 0x2e, 0x50, 0x49, 0x44, 0x52, 0x03, 0x70, 0x69, 0x64, 0x12, 0x43, 0x0a, 0x10, 0x63,
  1487  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18,
  1488  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e,
  1489  	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52,
  1490  	0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
  1491  	0x22, 0x7a, 0x0a, 0x15, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65,
  1492  	0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x1c, 0x0a, 0x03, 0x70, 0x69, 0x64,
  1493  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x50,
  1494  	0x49, 0x44, 0x52, 0x03, 0x70, 0x69, 0x64, 0x12, 0x43, 0x0a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74,
  1495  	0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
  1496  	0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73,
  1497  	0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x0f, 0x63, 0x6c, 0x75,
  1498  	0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x22, 0x79, 0x0a, 0x14,
  1499  	0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e,
  1500  	0x61, 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  1501  	0x0b, 0x32, 0x0a, 0x2e, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x50, 0x49, 0x44, 0x52, 0x03, 0x70,
  1502  	0x69, 0x64, 0x12, 0x43, 0x0a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
  1503  	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63,
  1504  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64,
  1505  	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
  1506  	0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x22, 0x9c, 0x01, 0x0a, 0x11, 0x41, 0x63, 0x74, 0x69,
  1507  	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a,
  1508  	0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74,
  1509  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
  1510  	0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74,
  1511  	0x79, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
  1512  	0x74, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64,
  1513  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49,
  1514  	0x64, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x68, 0x61,
  1515  	0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f,
  1516  	0x67, 0x79, 0x48, 0x61, 0x73, 0x68, 0x22, 0x9a, 0x01, 0x0a, 0x16, 0x50, 0x72, 0x6f, 0x78, 0x79,
  1517  	0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1518  	0x74, 0x12, 0x43, 0x0a, 0x10, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x65,
  1519  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c,
  1520  	0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x65,
  1521  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64,
  1522  	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x3b, 0x0a, 0x13, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
  1523  	0x65, 0x64, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
  1524  	0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x50, 0x49, 0x44, 0x52,
  1525  	0x12, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,
  1526  	0x69, 0x6f, 0x6e, 0x22, 0x6f, 0x0a, 0x12, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f,
  1527  	0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x03, 0x70, 0x69, 0x64,
  1528  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x50,
  1529  	0x49, 0x44, 0x52, 0x03, 0x70, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65,
  1530  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12,
  1531  	0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x68, 0x61, 0x73, 0x68,
  1532  	0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79,
  1533  	0x48, 0x61, 0x73, 0x68, 0x22, 0x38, 0x0a, 0x11, 0x52, 0x65, 0x61, 0x64, 0x79, 0x46, 0x6f, 0x72,
  1534  	0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x70,
  1535  	0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
  1536  	0x52, 0x0c, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x61, 0x73, 0x68, 0x22, 0x39,
  1537  	0x0a, 0x12, 0x52, 0x65, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c,
  1538  	0x65, 0x74, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79,
  1539  	0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f, 0x70,
  1540  	0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x61, 0x73, 0x68, 0x22, 0x56, 0x0a, 0x06, 0x4d, 0x65, 0x6d,
  1541  	0x62, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  1542  	0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18,
  1543  	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69,
  1544  	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6b,
  1545  	0x69, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6b, 0x69, 0x6e, 0x64,
  1546  	0x73, 0x22, 0xc9, 0x01, 0x0a, 0x0f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x70,
  1547  	0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67,
  1548  	0x79, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f,
  1549  	0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x61, 0x73, 0x68, 0x12, 0x29, 0x0a, 0x07, 0x6d, 0x65,
  1550  	0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63, 0x6c,
  1551  	0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65,
  1552  	0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x27, 0x0a, 0x06, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x18,
  1553  	0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e,
  1554  	0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x06, 0x6a, 0x6f, 0x69, 0x6e, 0x65, 0x64, 0x12, 0x23,
  1555  	0x0a, 0x04, 0x6c, 0x65, 0x66, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x63,
  1556  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x04, 0x6c,
  1557  	0x65, 0x66, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x05,
  1558  	0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x22, 0x7c, 0x0a,
  1559  	0x1b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79,
  1560  	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09,
  1561  	0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1562  	0x08, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x70,
  1563  	0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
  1564  	0x52, 0x0c, 0x74, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1b,
  1565  	0x0a, 0x09, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
  1566  	0x09, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x56, 0x0a, 0x0f, 0x4d,
  1567  	0x65, 0x6d, 0x62, 0x65, 0x72, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x12, 0x43,
  1568  	0x0a, 0x10, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69,
  1569  	0x63, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x6c, 0x75, 0x73, 0x74,
  1570  	0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69,
  1571  	0x63, 0x73, 0x52, 0x0f, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74,
  1572  	0x69, 0x63, 0x73, 0x22, 0x9b, 0x01, 0x0a, 0x0f, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61,
  1573  	0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x49, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x6f, 0x72,
  1574  	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63,
  1575  	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74,
  1576  	0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e,
  1577  	0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x75,
  1578  	0x6e, 0x74, 0x1a, 0x3d, 0x0a, 0x0f, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74,
  1579  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
  1580  	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1581  	0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
  1582  	0x01, 0x42, 0x2c, 0x5a, 0x2a, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
  1583  	0x2f, 0x61, 0x73, 0x79, 0x6e, 0x6b, 0x72, 0x6f, 0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x61,
  1584  	0x63, 0x74, 0x6f, 0x72, 0x2d, 0x67, 0x6f, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x62,
  1585  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1586  }
  1587  
  1588  var (
  1589  	file_cluster_proto_rawDescOnce sync.Once
  1590  	file_cluster_proto_rawDescData = file_cluster_proto_rawDesc
  1591  )
  1592  
  1593  func file_cluster_proto_rawDescGZIP() []byte {
  1594  	file_cluster_proto_rawDescOnce.Do(func() {
  1595  		file_cluster_proto_rawDescData = protoimpl.X.CompressGZIP(file_cluster_proto_rawDescData)
  1596  	})
  1597  	return file_cluster_proto_rawDescData
  1598  }
  1599  
  1600  var file_cluster_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1601  var file_cluster_proto_msgTypes = make([]protoimpl.MessageInfo, 23)
  1602  var file_cluster_proto_goTypes = []interface{}{
  1603  	(IdentityHandoverAck_State)(0),           // 0: cluster.IdentityHandoverAck.State
  1604  	(*IdentityHandoverRequest)(nil),          // 1: cluster.IdentityHandoverRequest
  1605  	(*IdentityHandover)(nil),                 // 2: cluster.IdentityHandover
  1606  	(*RemoteIdentityHandover)(nil),           // 3: cluster.RemoteIdentityHandover
  1607  	(*PackedActivations)(nil),                // 4: cluster.PackedActivations
  1608  	(*IdentityHandoverAck)(nil),              // 5: cluster.IdentityHandoverAck
  1609  	(*ClusterIdentity)(nil),                  // 6: cluster.ClusterIdentity
  1610  	(*Activation)(nil),                       // 7: cluster.Activation
  1611  	(*ActivationTerminating)(nil),            // 8: cluster.ActivationTerminating
  1612  	(*ActivationTerminated)(nil),             // 9: cluster.ActivationTerminated
  1613  	(*ActivationRequest)(nil),                // 10: cluster.ActivationRequest
  1614  	(*ProxyActivationRequest)(nil),           // 11: cluster.ProxyActivationRequest
  1615  	(*ActivationResponse)(nil),               // 12: cluster.ActivationResponse
  1616  	(*ReadyForRebalance)(nil),                // 13: cluster.ReadyForRebalance
  1617  	(*RebalanceCompleted)(nil),               // 14: cluster.RebalanceCompleted
  1618  	(*Member)(nil),                           // 15: cluster.Member
  1619  	(*ClusterTopology)(nil),                  // 16: cluster.ClusterTopology
  1620  	(*ClusterTopologyNotification)(nil),      // 17: cluster.ClusterTopologyNotification
  1621  	(*MemberHeartbeat)(nil),                  // 18: cluster.MemberHeartbeat
  1622  	(*ActorStatistics)(nil),                  // 19: cluster.ActorStatistics
  1623  	(*IdentityHandoverRequest_Topology)(nil), // 20: cluster.IdentityHandoverRequest.Topology
  1624  	(*PackedActivations_Kind)(nil),           // 21: cluster.PackedActivations.Kind
  1625  	(*PackedActivations_Activation)(nil),     // 22: cluster.PackedActivations.Activation
  1626  	nil,                                      // 23: cluster.ActorStatistics.ActorCountEntry
  1627  	(*actor.PID)(nil),                        // 24: actor.PID
  1628  }
  1629  var file_cluster_proto_depIdxs = []int32{
  1630  	20, // 0: cluster.IdentityHandoverRequest.current_topology:type_name -> cluster.IdentityHandoverRequest.Topology
  1631  	20, // 1: cluster.IdentityHandoverRequest.delta_topology:type_name -> cluster.IdentityHandoverRequest.Topology
  1632  	7,  // 2: cluster.IdentityHandover.actors:type_name -> cluster.Activation
  1633  	4,  // 3: cluster.RemoteIdentityHandover.actors:type_name -> cluster.PackedActivations
  1634  	21, // 4: cluster.PackedActivations.actors:type_name -> cluster.PackedActivations.Kind
  1635  	0,  // 5: cluster.IdentityHandoverAck.processing_state:type_name -> cluster.IdentityHandoverAck.State
  1636  	24, // 6: cluster.Activation.pid:type_name -> actor.PID
  1637  	6,  // 7: cluster.Activation.cluster_identity:type_name -> cluster.ClusterIdentity
  1638  	24, // 8: cluster.ActivationTerminating.pid:type_name -> actor.PID
  1639  	6,  // 9: cluster.ActivationTerminating.cluster_identity:type_name -> cluster.ClusterIdentity
  1640  	24, // 10: cluster.ActivationTerminated.pid:type_name -> actor.PID
  1641  	6,  // 11: cluster.ActivationTerminated.cluster_identity:type_name -> cluster.ClusterIdentity
  1642  	6,  // 12: cluster.ActivationRequest.cluster_identity:type_name -> cluster.ClusterIdentity
  1643  	6,  // 13: cluster.ProxyActivationRequest.cluster_identity:type_name -> cluster.ClusterIdentity
  1644  	24, // 14: cluster.ProxyActivationRequest.replaced_activation:type_name -> actor.PID
  1645  	24, // 15: cluster.ActivationResponse.pid:type_name -> actor.PID
  1646  	15, // 16: cluster.ClusterTopology.members:type_name -> cluster.Member
  1647  	15, // 17: cluster.ClusterTopology.joined:type_name -> cluster.Member
  1648  	15, // 18: cluster.ClusterTopology.left:type_name -> cluster.Member
  1649  	19, // 19: cluster.MemberHeartbeat.actor_statistics:type_name -> cluster.ActorStatistics
  1650  	23, // 20: cluster.ActorStatistics.actor_count:type_name -> cluster.ActorStatistics.ActorCountEntry
  1651  	15, // 21: cluster.IdentityHandoverRequest.Topology.members:type_name -> cluster.Member
  1652  	22, // 22: cluster.PackedActivations.Kind.activations:type_name -> cluster.PackedActivations.Activation
  1653  	23, // [23:23] is the sub-list for method output_type
  1654  	23, // [23:23] is the sub-list for method input_type
  1655  	23, // [23:23] is the sub-list for extension type_name
  1656  	23, // [23:23] is the sub-list for extension extendee
  1657  	0,  // [0:23] is the sub-list for field type_name
  1658  }
  1659  
  1660  func init() { file_cluster_proto_init() }
  1661  func file_cluster_proto_init() {
  1662  	if File_cluster_proto != nil {
  1663  		return
  1664  	}
  1665  	if !protoimpl.UnsafeEnabled {
  1666  		file_cluster_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1667  			switch v := v.(*IdentityHandoverRequest); i {
  1668  			case 0:
  1669  				return &v.state
  1670  			case 1:
  1671  				return &v.sizeCache
  1672  			case 2:
  1673  				return &v.unknownFields
  1674  			default:
  1675  				return nil
  1676  			}
  1677  		}
  1678  		file_cluster_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1679  			switch v := v.(*IdentityHandover); i {
  1680  			case 0:
  1681  				return &v.state
  1682  			case 1:
  1683  				return &v.sizeCache
  1684  			case 2:
  1685  				return &v.unknownFields
  1686  			default:
  1687  				return nil
  1688  			}
  1689  		}
  1690  		file_cluster_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1691  			switch v := v.(*RemoteIdentityHandover); i {
  1692  			case 0:
  1693  				return &v.state
  1694  			case 1:
  1695  				return &v.sizeCache
  1696  			case 2:
  1697  				return &v.unknownFields
  1698  			default:
  1699  				return nil
  1700  			}
  1701  		}
  1702  		file_cluster_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1703  			switch v := v.(*PackedActivations); i {
  1704  			case 0:
  1705  				return &v.state
  1706  			case 1:
  1707  				return &v.sizeCache
  1708  			case 2:
  1709  				return &v.unknownFields
  1710  			default:
  1711  				return nil
  1712  			}
  1713  		}
  1714  		file_cluster_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1715  			switch v := v.(*IdentityHandoverAck); i {
  1716  			case 0:
  1717  				return &v.state
  1718  			case 1:
  1719  				return &v.sizeCache
  1720  			case 2:
  1721  				return &v.unknownFields
  1722  			default:
  1723  				return nil
  1724  			}
  1725  		}
  1726  		file_cluster_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1727  			switch v := v.(*ClusterIdentity); i {
  1728  			case 0:
  1729  				return &v.state
  1730  			case 1:
  1731  				return &v.sizeCache
  1732  			case 2:
  1733  				return &v.unknownFields
  1734  			default:
  1735  				return nil
  1736  			}
  1737  		}
  1738  		file_cluster_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1739  			switch v := v.(*Activation); i {
  1740  			case 0:
  1741  				return &v.state
  1742  			case 1:
  1743  				return &v.sizeCache
  1744  			case 2:
  1745  				return &v.unknownFields
  1746  			default:
  1747  				return nil
  1748  			}
  1749  		}
  1750  		file_cluster_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1751  			switch v := v.(*ActivationTerminating); i {
  1752  			case 0:
  1753  				return &v.state
  1754  			case 1:
  1755  				return &v.sizeCache
  1756  			case 2:
  1757  				return &v.unknownFields
  1758  			default:
  1759  				return nil
  1760  			}
  1761  		}
  1762  		file_cluster_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1763  			switch v := v.(*ActivationTerminated); i {
  1764  			case 0:
  1765  				return &v.state
  1766  			case 1:
  1767  				return &v.sizeCache
  1768  			case 2:
  1769  				return &v.unknownFields
  1770  			default:
  1771  				return nil
  1772  			}
  1773  		}
  1774  		file_cluster_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1775  			switch v := v.(*ActivationRequest); i {
  1776  			case 0:
  1777  				return &v.state
  1778  			case 1:
  1779  				return &v.sizeCache
  1780  			case 2:
  1781  				return &v.unknownFields
  1782  			default:
  1783  				return nil
  1784  			}
  1785  		}
  1786  		file_cluster_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1787  			switch v := v.(*ProxyActivationRequest); i {
  1788  			case 0:
  1789  				return &v.state
  1790  			case 1:
  1791  				return &v.sizeCache
  1792  			case 2:
  1793  				return &v.unknownFields
  1794  			default:
  1795  				return nil
  1796  			}
  1797  		}
  1798  		file_cluster_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1799  			switch v := v.(*ActivationResponse); i {
  1800  			case 0:
  1801  				return &v.state
  1802  			case 1:
  1803  				return &v.sizeCache
  1804  			case 2:
  1805  				return &v.unknownFields
  1806  			default:
  1807  				return nil
  1808  			}
  1809  		}
  1810  		file_cluster_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1811  			switch v := v.(*ReadyForRebalance); i {
  1812  			case 0:
  1813  				return &v.state
  1814  			case 1:
  1815  				return &v.sizeCache
  1816  			case 2:
  1817  				return &v.unknownFields
  1818  			default:
  1819  				return nil
  1820  			}
  1821  		}
  1822  		file_cluster_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1823  			switch v := v.(*RebalanceCompleted); i {
  1824  			case 0:
  1825  				return &v.state
  1826  			case 1:
  1827  				return &v.sizeCache
  1828  			case 2:
  1829  				return &v.unknownFields
  1830  			default:
  1831  				return nil
  1832  			}
  1833  		}
  1834  		file_cluster_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1835  			switch v := v.(*Member); i {
  1836  			case 0:
  1837  				return &v.state
  1838  			case 1:
  1839  				return &v.sizeCache
  1840  			case 2:
  1841  				return &v.unknownFields
  1842  			default:
  1843  				return nil
  1844  			}
  1845  		}
  1846  		file_cluster_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1847  			switch v := v.(*ClusterTopology); i {
  1848  			case 0:
  1849  				return &v.state
  1850  			case 1:
  1851  				return &v.sizeCache
  1852  			case 2:
  1853  				return &v.unknownFields
  1854  			default:
  1855  				return nil
  1856  			}
  1857  		}
  1858  		file_cluster_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  1859  			switch v := v.(*ClusterTopologyNotification); i {
  1860  			case 0:
  1861  				return &v.state
  1862  			case 1:
  1863  				return &v.sizeCache
  1864  			case 2:
  1865  				return &v.unknownFields
  1866  			default:
  1867  				return nil
  1868  			}
  1869  		}
  1870  		file_cluster_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  1871  			switch v := v.(*MemberHeartbeat); i {
  1872  			case 0:
  1873  				return &v.state
  1874  			case 1:
  1875  				return &v.sizeCache
  1876  			case 2:
  1877  				return &v.unknownFields
  1878  			default:
  1879  				return nil
  1880  			}
  1881  		}
  1882  		file_cluster_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  1883  			switch v := v.(*ActorStatistics); i {
  1884  			case 0:
  1885  				return &v.state
  1886  			case 1:
  1887  				return &v.sizeCache
  1888  			case 2:
  1889  				return &v.unknownFields
  1890  			default:
  1891  				return nil
  1892  			}
  1893  		}
  1894  		file_cluster_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  1895  			switch v := v.(*IdentityHandoverRequest_Topology); i {
  1896  			case 0:
  1897  				return &v.state
  1898  			case 1:
  1899  				return &v.sizeCache
  1900  			case 2:
  1901  				return &v.unknownFields
  1902  			default:
  1903  				return nil
  1904  			}
  1905  		}
  1906  		file_cluster_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  1907  			switch v := v.(*PackedActivations_Kind); i {
  1908  			case 0:
  1909  				return &v.state
  1910  			case 1:
  1911  				return &v.sizeCache
  1912  			case 2:
  1913  				return &v.unknownFields
  1914  			default:
  1915  				return nil
  1916  			}
  1917  		}
  1918  		file_cluster_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  1919  			switch v := v.(*PackedActivations_Activation); i {
  1920  			case 0:
  1921  				return &v.state
  1922  			case 1:
  1923  				return &v.sizeCache
  1924  			case 2:
  1925  				return &v.unknownFields
  1926  			default:
  1927  				return nil
  1928  			}
  1929  		}
  1930  	}
  1931  	type x struct{}
  1932  	out := protoimpl.TypeBuilder{
  1933  		File: protoimpl.DescBuilder{
  1934  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1935  			RawDescriptor: file_cluster_proto_rawDesc,
  1936  			NumEnums:      1,
  1937  			NumMessages:   23,
  1938  			NumExtensions: 0,
  1939  			NumServices:   0,
  1940  		},
  1941  		GoTypes:           file_cluster_proto_goTypes,
  1942  		DependencyIndexes: file_cluster_proto_depIdxs,
  1943  		EnumInfos:         file_cluster_proto_enumTypes,
  1944  		MessageInfos:      file_cluster_proto_msgTypes,
  1945  	}.Build()
  1946  	File_cluster_proto = out.File
  1947  	file_cluster_proto_rawDesc = nil
  1948  	file_cluster_proto_goTypes = nil
  1949  	file_cluster_proto_depIdxs = nil
  1950  }