agones.dev/agones@v1.53.0/pkg/sdk/sdk.pb.go (about)

     1  // Copyright 2024 Google LLC All Rights Reserved.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // This code was autogenerated. Do not edit directly.
    16  // Copyright 2017 Google LLC All Rights Reserved.
    17  //
    18  // Licensed under the Apache License, Version 2.0 (the "License");
    19  // you may not use this file except in compliance with the License.
    20  // You may obtain a copy of the License at
    21  //
    22  //     http://www.apache.org/licenses/LICENSE-2.0
    23  //
    24  // Unless required by applicable law or agreed to in writing, software
    25  // distributed under the License is distributed on an "AS IS" BASIS,
    26  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    27  // See the License for the specific language governing permissions and
    28  // limitations under the License.
    29  
    30  // Code generated by protoc-gen-go. DO NOT EDIT.
    31  // versions:
    32  // 	protoc-gen-go v1.28.1
    33  // 	protoc        v6.30.0
    34  // source: sdk.proto
    35  
    36  package sdk
    37  
    38  import (
    39  	reflect "reflect"
    40  	sync "sync"
    41  
    42  	_ "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2/options"
    43  	_ "google.golang.org/genproto/googleapis/api/annotations"
    44  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    45  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    46  )
    47  
    48  const (
    49  	// Verify that this generated code is sufficiently up-to-date.
    50  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    51  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    52  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    53  )
    54  
    55  // I am Empty
    56  type Empty struct {
    57  	state         protoimpl.MessageState
    58  	sizeCache     protoimpl.SizeCache
    59  	unknownFields protoimpl.UnknownFields
    60  }
    61  
    62  func (x *Empty) Reset() {
    63  	*x = Empty{}
    64  	if protoimpl.UnsafeEnabled {
    65  		mi := &file_sdk_proto_msgTypes[0]
    66  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    67  		ms.StoreMessageInfo(mi)
    68  	}
    69  }
    70  
    71  func (x *Empty) String() string {
    72  	return protoimpl.X.MessageStringOf(x)
    73  }
    74  
    75  func (*Empty) ProtoMessage() {}
    76  
    77  func (x *Empty) ProtoReflect() protoreflect.Message {
    78  	mi := &file_sdk_proto_msgTypes[0]
    79  	if protoimpl.UnsafeEnabled && x != nil {
    80  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    81  		if ms.LoadMessageInfo() == nil {
    82  			ms.StoreMessageInfo(mi)
    83  		}
    84  		return ms
    85  	}
    86  	return mi.MessageOf(x)
    87  }
    88  
    89  // Deprecated: Use Empty.ProtoReflect.Descriptor instead.
    90  func (*Empty) Descriptor() ([]byte, []int) {
    91  	return file_sdk_proto_rawDescGZIP(), []int{0}
    92  }
    93  
    94  // Key, Value entry
    95  type KeyValue struct {
    96  	state         protoimpl.MessageState
    97  	sizeCache     protoimpl.SizeCache
    98  	unknownFields protoimpl.UnknownFields
    99  
   100  	Key   string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
   101  	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
   102  }
   103  
   104  func (x *KeyValue) Reset() {
   105  	*x = KeyValue{}
   106  	if protoimpl.UnsafeEnabled {
   107  		mi := &file_sdk_proto_msgTypes[1]
   108  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   109  		ms.StoreMessageInfo(mi)
   110  	}
   111  }
   112  
   113  func (x *KeyValue) String() string {
   114  	return protoimpl.X.MessageStringOf(x)
   115  }
   116  
   117  func (*KeyValue) ProtoMessage() {}
   118  
   119  func (x *KeyValue) ProtoReflect() protoreflect.Message {
   120  	mi := &file_sdk_proto_msgTypes[1]
   121  	if protoimpl.UnsafeEnabled && x != nil {
   122  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   123  		if ms.LoadMessageInfo() == nil {
   124  			ms.StoreMessageInfo(mi)
   125  		}
   126  		return ms
   127  	}
   128  	return mi.MessageOf(x)
   129  }
   130  
   131  // Deprecated: Use KeyValue.ProtoReflect.Descriptor instead.
   132  func (*KeyValue) Descriptor() ([]byte, []int) {
   133  	return file_sdk_proto_rawDescGZIP(), []int{1}
   134  }
   135  
   136  func (x *KeyValue) GetKey() string {
   137  	if x != nil {
   138  		return x.Key
   139  	}
   140  	return ""
   141  }
   142  
   143  func (x *KeyValue) GetValue() string {
   144  	if x != nil {
   145  		return x.Value
   146  	}
   147  	return ""
   148  }
   149  
   150  // time duration, in seconds
   151  type Duration struct {
   152  	state         protoimpl.MessageState
   153  	sizeCache     protoimpl.SizeCache
   154  	unknownFields protoimpl.UnknownFields
   155  
   156  	Seconds int64 `protobuf:"varint,1,opt,name=seconds,proto3" json:"seconds,omitempty"`
   157  }
   158  
   159  func (x *Duration) Reset() {
   160  	*x = Duration{}
   161  	if protoimpl.UnsafeEnabled {
   162  		mi := &file_sdk_proto_msgTypes[2]
   163  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   164  		ms.StoreMessageInfo(mi)
   165  	}
   166  }
   167  
   168  func (x *Duration) String() string {
   169  	return protoimpl.X.MessageStringOf(x)
   170  }
   171  
   172  func (*Duration) ProtoMessage() {}
   173  
   174  func (x *Duration) ProtoReflect() protoreflect.Message {
   175  	mi := &file_sdk_proto_msgTypes[2]
   176  	if protoimpl.UnsafeEnabled && x != nil {
   177  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   178  		if ms.LoadMessageInfo() == nil {
   179  			ms.StoreMessageInfo(mi)
   180  		}
   181  		return ms
   182  	}
   183  	return mi.MessageOf(x)
   184  }
   185  
   186  // Deprecated: Use Duration.ProtoReflect.Descriptor instead.
   187  func (*Duration) Descriptor() ([]byte, []int) {
   188  	return file_sdk_proto_rawDescGZIP(), []int{2}
   189  }
   190  
   191  func (x *Duration) GetSeconds() int64 {
   192  	if x != nil {
   193  		return x.Seconds
   194  	}
   195  	return 0
   196  }
   197  
   198  // A GameServer Custom Resource Definition object
   199  // We will only export those resources that make the most
   200  // sense. Can always expand to more as needed.
   201  type GameServer struct {
   202  	state         protoimpl.MessageState
   203  	sizeCache     protoimpl.SizeCache
   204  	unknownFields protoimpl.UnknownFields
   205  
   206  	ObjectMeta *GameServer_ObjectMeta `protobuf:"bytes,1,opt,name=object_meta,json=objectMeta,proto3" json:"object_meta,omitempty"`
   207  	Spec       *GameServer_Spec       `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
   208  	Status     *GameServer_Status     `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
   209  }
   210  
   211  func (x *GameServer) Reset() {
   212  	*x = GameServer{}
   213  	if protoimpl.UnsafeEnabled {
   214  		mi := &file_sdk_proto_msgTypes[3]
   215  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   216  		ms.StoreMessageInfo(mi)
   217  	}
   218  }
   219  
   220  func (x *GameServer) String() string {
   221  	return protoimpl.X.MessageStringOf(x)
   222  }
   223  
   224  func (*GameServer) ProtoMessage() {}
   225  
   226  func (x *GameServer) ProtoReflect() protoreflect.Message {
   227  	mi := &file_sdk_proto_msgTypes[3]
   228  	if protoimpl.UnsafeEnabled && x != nil {
   229  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   230  		if ms.LoadMessageInfo() == nil {
   231  			ms.StoreMessageInfo(mi)
   232  		}
   233  		return ms
   234  	}
   235  	return mi.MessageOf(x)
   236  }
   237  
   238  // Deprecated: Use GameServer.ProtoReflect.Descriptor instead.
   239  func (*GameServer) Descriptor() ([]byte, []int) {
   240  	return file_sdk_proto_rawDescGZIP(), []int{3}
   241  }
   242  
   243  func (x *GameServer) GetObjectMeta() *GameServer_ObjectMeta {
   244  	if x != nil {
   245  		return x.ObjectMeta
   246  	}
   247  	return nil
   248  }
   249  
   250  func (x *GameServer) GetSpec() *GameServer_Spec {
   251  	if x != nil {
   252  		return x.Spec
   253  	}
   254  	return nil
   255  }
   256  
   257  func (x *GameServer) GetStatus() *GameServer_Status {
   258  	if x != nil {
   259  		return x.Status
   260  	}
   261  	return nil
   262  }
   263  
   264  // representation of the K8s ObjectMeta resource
   265  type GameServer_ObjectMeta struct {
   266  	state         protoimpl.MessageState
   267  	sizeCache     protoimpl.SizeCache
   268  	unknownFields protoimpl.UnknownFields
   269  
   270  	Name            string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   271  	Namespace       string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
   272  	Uid             string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`
   273  	ResourceVersion string `protobuf:"bytes,4,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
   274  	Generation      int64  `protobuf:"varint,5,opt,name=generation,proto3" json:"generation,omitempty"`
   275  	// timestamp is in Epoch format, unit: seconds
   276  	CreationTimestamp int64 `protobuf:"varint,6,opt,name=creation_timestamp,json=creationTimestamp,proto3" json:"creation_timestamp,omitempty"`
   277  	// optional deletion timestamp in Epoch format, unit: seconds
   278  	DeletionTimestamp int64             `protobuf:"varint,7,opt,name=deletion_timestamp,json=deletionTimestamp,proto3" json:"deletion_timestamp,omitempty"`
   279  	Annotations       map[string]string `protobuf:"bytes,8,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   280  	Labels            map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   281  }
   282  
   283  func (x *GameServer_ObjectMeta) Reset() {
   284  	*x = GameServer_ObjectMeta{}
   285  	if protoimpl.UnsafeEnabled {
   286  		mi := &file_sdk_proto_msgTypes[4]
   287  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   288  		ms.StoreMessageInfo(mi)
   289  	}
   290  }
   291  
   292  func (x *GameServer_ObjectMeta) String() string {
   293  	return protoimpl.X.MessageStringOf(x)
   294  }
   295  
   296  func (*GameServer_ObjectMeta) ProtoMessage() {}
   297  
   298  func (x *GameServer_ObjectMeta) ProtoReflect() protoreflect.Message {
   299  	mi := &file_sdk_proto_msgTypes[4]
   300  	if protoimpl.UnsafeEnabled && x != nil {
   301  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   302  		if ms.LoadMessageInfo() == nil {
   303  			ms.StoreMessageInfo(mi)
   304  		}
   305  		return ms
   306  	}
   307  	return mi.MessageOf(x)
   308  }
   309  
   310  // Deprecated: Use GameServer_ObjectMeta.ProtoReflect.Descriptor instead.
   311  func (*GameServer_ObjectMeta) Descriptor() ([]byte, []int) {
   312  	return file_sdk_proto_rawDescGZIP(), []int{3, 0}
   313  }
   314  
   315  func (x *GameServer_ObjectMeta) GetName() string {
   316  	if x != nil {
   317  		return x.Name
   318  	}
   319  	return ""
   320  }
   321  
   322  func (x *GameServer_ObjectMeta) GetNamespace() string {
   323  	if x != nil {
   324  		return x.Namespace
   325  	}
   326  	return ""
   327  }
   328  
   329  func (x *GameServer_ObjectMeta) GetUid() string {
   330  	if x != nil {
   331  		return x.Uid
   332  	}
   333  	return ""
   334  }
   335  
   336  func (x *GameServer_ObjectMeta) GetResourceVersion() string {
   337  	if x != nil {
   338  		return x.ResourceVersion
   339  	}
   340  	return ""
   341  }
   342  
   343  func (x *GameServer_ObjectMeta) GetGeneration() int64 {
   344  	if x != nil {
   345  		return x.Generation
   346  	}
   347  	return 0
   348  }
   349  
   350  func (x *GameServer_ObjectMeta) GetCreationTimestamp() int64 {
   351  	if x != nil {
   352  		return x.CreationTimestamp
   353  	}
   354  	return 0
   355  }
   356  
   357  func (x *GameServer_ObjectMeta) GetDeletionTimestamp() int64 {
   358  	if x != nil {
   359  		return x.DeletionTimestamp
   360  	}
   361  	return 0
   362  }
   363  
   364  func (x *GameServer_ObjectMeta) GetAnnotations() map[string]string {
   365  	if x != nil {
   366  		return x.Annotations
   367  	}
   368  	return nil
   369  }
   370  
   371  func (x *GameServer_ObjectMeta) GetLabels() map[string]string {
   372  	if x != nil {
   373  		return x.Labels
   374  	}
   375  	return nil
   376  }
   377  
   378  type GameServer_Spec struct {
   379  	state         protoimpl.MessageState
   380  	sizeCache     protoimpl.SizeCache
   381  	unknownFields protoimpl.UnknownFields
   382  
   383  	Health *GameServer_Spec_Health `protobuf:"bytes,1,opt,name=health,proto3" json:"health,omitempty"`
   384  }
   385  
   386  func (x *GameServer_Spec) Reset() {
   387  	*x = GameServer_Spec{}
   388  	if protoimpl.UnsafeEnabled {
   389  		mi := &file_sdk_proto_msgTypes[5]
   390  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   391  		ms.StoreMessageInfo(mi)
   392  	}
   393  }
   394  
   395  func (x *GameServer_Spec) String() string {
   396  	return protoimpl.X.MessageStringOf(x)
   397  }
   398  
   399  func (*GameServer_Spec) ProtoMessage() {}
   400  
   401  func (x *GameServer_Spec) ProtoReflect() protoreflect.Message {
   402  	mi := &file_sdk_proto_msgTypes[5]
   403  	if protoimpl.UnsafeEnabled && x != nil {
   404  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   405  		if ms.LoadMessageInfo() == nil {
   406  			ms.StoreMessageInfo(mi)
   407  		}
   408  		return ms
   409  	}
   410  	return mi.MessageOf(x)
   411  }
   412  
   413  // Deprecated: Use GameServer_Spec.ProtoReflect.Descriptor instead.
   414  func (*GameServer_Spec) Descriptor() ([]byte, []int) {
   415  	return file_sdk_proto_rawDescGZIP(), []int{3, 1}
   416  }
   417  
   418  func (x *GameServer_Spec) GetHealth() *GameServer_Spec_Health {
   419  	if x != nil {
   420  		return x.Health
   421  	}
   422  	return nil
   423  }
   424  
   425  type GameServer_Status struct {
   426  	state         protoimpl.MessageState
   427  	sizeCache     protoimpl.SizeCache
   428  	unknownFields protoimpl.UnknownFields
   429  
   430  	State     string                       `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
   431  	Address   string                       `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
   432  	Addresses []*GameServer_Status_Address `protobuf:"bytes,7,rep,name=addresses,proto3" json:"addresses,omitempty"`
   433  	Ports     []*GameServer_Status_Port    `protobuf:"bytes,3,rep,name=ports,proto3" json:"ports,omitempty"`
   434  	// [Stage:Alpha]
   435  	// [FeatureFlag:PlayerTracking]
   436  	Players *GameServer_Status_PlayerStatus `protobuf:"bytes,4,opt,name=players,proto3" json:"players,omitempty"`
   437  	// [Stage:Beta]
   438  	// [FeatureFlag:CountsAndLists]
   439  	Counters map[string]*GameServer_Status_CounterStatus `protobuf:"bytes,5,rep,name=counters,proto3" json:"counters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   440  	// [Stage:Beta]
   441  	// [FeatureFlag:CountsAndLists]
   442  	Lists map[string]*GameServer_Status_ListStatus `protobuf:"bytes,6,rep,name=lists,proto3" json:"lists,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   443  }
   444  
   445  func (x *GameServer_Status) Reset() {
   446  	*x = GameServer_Status{}
   447  	if protoimpl.UnsafeEnabled {
   448  		mi := &file_sdk_proto_msgTypes[6]
   449  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   450  		ms.StoreMessageInfo(mi)
   451  	}
   452  }
   453  
   454  func (x *GameServer_Status) String() string {
   455  	return protoimpl.X.MessageStringOf(x)
   456  }
   457  
   458  func (*GameServer_Status) ProtoMessage() {}
   459  
   460  func (x *GameServer_Status) ProtoReflect() protoreflect.Message {
   461  	mi := &file_sdk_proto_msgTypes[6]
   462  	if protoimpl.UnsafeEnabled && x != nil {
   463  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   464  		if ms.LoadMessageInfo() == nil {
   465  			ms.StoreMessageInfo(mi)
   466  		}
   467  		return ms
   468  	}
   469  	return mi.MessageOf(x)
   470  }
   471  
   472  // Deprecated: Use GameServer_Status.ProtoReflect.Descriptor instead.
   473  func (*GameServer_Status) Descriptor() ([]byte, []int) {
   474  	return file_sdk_proto_rawDescGZIP(), []int{3, 2}
   475  }
   476  
   477  func (x *GameServer_Status) GetState() string {
   478  	if x != nil {
   479  		return x.State
   480  	}
   481  	return ""
   482  }
   483  
   484  func (x *GameServer_Status) GetAddress() string {
   485  	if x != nil {
   486  		return x.Address
   487  	}
   488  	return ""
   489  }
   490  
   491  func (x *GameServer_Status) GetAddresses() []*GameServer_Status_Address {
   492  	if x != nil {
   493  		return x.Addresses
   494  	}
   495  	return nil
   496  }
   497  
   498  func (x *GameServer_Status) GetPorts() []*GameServer_Status_Port {
   499  	if x != nil {
   500  		return x.Ports
   501  	}
   502  	return nil
   503  }
   504  
   505  func (x *GameServer_Status) GetPlayers() *GameServer_Status_PlayerStatus {
   506  	if x != nil {
   507  		return x.Players
   508  	}
   509  	return nil
   510  }
   511  
   512  func (x *GameServer_Status) GetCounters() map[string]*GameServer_Status_CounterStatus {
   513  	if x != nil {
   514  		return x.Counters
   515  	}
   516  	return nil
   517  }
   518  
   519  func (x *GameServer_Status) GetLists() map[string]*GameServer_Status_ListStatus {
   520  	if x != nil {
   521  		return x.Lists
   522  	}
   523  	return nil
   524  }
   525  
   526  type GameServer_Spec_Health struct {
   527  	state         protoimpl.MessageState
   528  	sizeCache     protoimpl.SizeCache
   529  	unknownFields protoimpl.UnknownFields
   530  
   531  	Disabled            bool  `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
   532  	PeriodSeconds       int32 `protobuf:"varint,2,opt,name=period_seconds,json=periodSeconds,proto3" json:"period_seconds,omitempty"`
   533  	FailureThreshold    int32 `protobuf:"varint,3,opt,name=failure_threshold,json=failureThreshold,proto3" json:"failure_threshold,omitempty"`
   534  	InitialDelaySeconds int32 `protobuf:"varint,4,opt,name=initial_delay_seconds,json=initialDelaySeconds,proto3" json:"initial_delay_seconds,omitempty"`
   535  }
   536  
   537  func (x *GameServer_Spec_Health) Reset() {
   538  	*x = GameServer_Spec_Health{}
   539  	if protoimpl.UnsafeEnabled {
   540  		mi := &file_sdk_proto_msgTypes[9]
   541  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   542  		ms.StoreMessageInfo(mi)
   543  	}
   544  }
   545  
   546  func (x *GameServer_Spec_Health) String() string {
   547  	return protoimpl.X.MessageStringOf(x)
   548  }
   549  
   550  func (*GameServer_Spec_Health) ProtoMessage() {}
   551  
   552  func (x *GameServer_Spec_Health) ProtoReflect() protoreflect.Message {
   553  	mi := &file_sdk_proto_msgTypes[9]
   554  	if protoimpl.UnsafeEnabled && x != nil {
   555  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   556  		if ms.LoadMessageInfo() == nil {
   557  			ms.StoreMessageInfo(mi)
   558  		}
   559  		return ms
   560  	}
   561  	return mi.MessageOf(x)
   562  }
   563  
   564  // Deprecated: Use GameServer_Spec_Health.ProtoReflect.Descriptor instead.
   565  func (*GameServer_Spec_Health) Descriptor() ([]byte, []int) {
   566  	return file_sdk_proto_rawDescGZIP(), []int{3, 1, 0}
   567  }
   568  
   569  func (x *GameServer_Spec_Health) GetDisabled() bool {
   570  	if x != nil {
   571  		return x.Disabled
   572  	}
   573  	return false
   574  }
   575  
   576  func (x *GameServer_Spec_Health) GetPeriodSeconds() int32 {
   577  	if x != nil {
   578  		return x.PeriodSeconds
   579  	}
   580  	return 0
   581  }
   582  
   583  func (x *GameServer_Spec_Health) GetFailureThreshold() int32 {
   584  	if x != nil {
   585  		return x.FailureThreshold
   586  	}
   587  	return 0
   588  }
   589  
   590  func (x *GameServer_Spec_Health) GetInitialDelaySeconds() int32 {
   591  	if x != nil {
   592  		return x.InitialDelaySeconds
   593  	}
   594  	return 0
   595  }
   596  
   597  type GameServer_Status_Address struct {
   598  	state         protoimpl.MessageState
   599  	sizeCache     protoimpl.SizeCache
   600  	unknownFields protoimpl.UnknownFields
   601  
   602  	Type    string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
   603  	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
   604  }
   605  
   606  func (x *GameServer_Status_Address) Reset() {
   607  	*x = GameServer_Status_Address{}
   608  	if protoimpl.UnsafeEnabled {
   609  		mi := &file_sdk_proto_msgTypes[10]
   610  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   611  		ms.StoreMessageInfo(mi)
   612  	}
   613  }
   614  
   615  func (x *GameServer_Status_Address) String() string {
   616  	return protoimpl.X.MessageStringOf(x)
   617  }
   618  
   619  func (*GameServer_Status_Address) ProtoMessage() {}
   620  
   621  func (x *GameServer_Status_Address) ProtoReflect() protoreflect.Message {
   622  	mi := &file_sdk_proto_msgTypes[10]
   623  	if protoimpl.UnsafeEnabled && x != nil {
   624  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   625  		if ms.LoadMessageInfo() == nil {
   626  			ms.StoreMessageInfo(mi)
   627  		}
   628  		return ms
   629  	}
   630  	return mi.MessageOf(x)
   631  }
   632  
   633  // Deprecated: Use GameServer_Status_Address.ProtoReflect.Descriptor instead.
   634  func (*GameServer_Status_Address) Descriptor() ([]byte, []int) {
   635  	return file_sdk_proto_rawDescGZIP(), []int{3, 2, 0}
   636  }
   637  
   638  func (x *GameServer_Status_Address) GetType() string {
   639  	if x != nil {
   640  		return x.Type
   641  	}
   642  	return ""
   643  }
   644  
   645  func (x *GameServer_Status_Address) GetAddress() string {
   646  	if x != nil {
   647  		return x.Address
   648  	}
   649  	return ""
   650  }
   651  
   652  type GameServer_Status_Port struct {
   653  	state         protoimpl.MessageState
   654  	sizeCache     protoimpl.SizeCache
   655  	unknownFields protoimpl.UnknownFields
   656  
   657  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   658  	Port int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
   659  }
   660  
   661  func (x *GameServer_Status_Port) Reset() {
   662  	*x = GameServer_Status_Port{}
   663  	if protoimpl.UnsafeEnabled {
   664  		mi := &file_sdk_proto_msgTypes[11]
   665  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   666  		ms.StoreMessageInfo(mi)
   667  	}
   668  }
   669  
   670  func (x *GameServer_Status_Port) String() string {
   671  	return protoimpl.X.MessageStringOf(x)
   672  }
   673  
   674  func (*GameServer_Status_Port) ProtoMessage() {}
   675  
   676  func (x *GameServer_Status_Port) ProtoReflect() protoreflect.Message {
   677  	mi := &file_sdk_proto_msgTypes[11]
   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 GameServer_Status_Port.ProtoReflect.Descriptor instead.
   689  func (*GameServer_Status_Port) Descriptor() ([]byte, []int) {
   690  	return file_sdk_proto_rawDescGZIP(), []int{3, 2, 1}
   691  }
   692  
   693  func (x *GameServer_Status_Port) GetName() string {
   694  	if x != nil {
   695  		return x.Name
   696  	}
   697  	return ""
   698  }
   699  
   700  func (x *GameServer_Status_Port) GetPort() int32 {
   701  	if x != nil {
   702  		return x.Port
   703  	}
   704  	return 0
   705  }
   706  
   707  // [Stage:Alpha]
   708  // [FeatureFlag:PlayerTracking]
   709  type GameServer_Status_PlayerStatus struct {
   710  	state         protoimpl.MessageState
   711  	sizeCache     protoimpl.SizeCache
   712  	unknownFields protoimpl.UnknownFields
   713  
   714  	Count    int64    `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
   715  	Capacity int64    `protobuf:"varint,2,opt,name=capacity,proto3" json:"capacity,omitempty"`
   716  	Ids      []string `protobuf:"bytes,3,rep,name=ids,proto3" json:"ids,omitempty"`
   717  }
   718  
   719  func (x *GameServer_Status_PlayerStatus) Reset() {
   720  	*x = GameServer_Status_PlayerStatus{}
   721  	if protoimpl.UnsafeEnabled {
   722  		mi := &file_sdk_proto_msgTypes[12]
   723  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   724  		ms.StoreMessageInfo(mi)
   725  	}
   726  }
   727  
   728  func (x *GameServer_Status_PlayerStatus) String() string {
   729  	return protoimpl.X.MessageStringOf(x)
   730  }
   731  
   732  func (*GameServer_Status_PlayerStatus) ProtoMessage() {}
   733  
   734  func (x *GameServer_Status_PlayerStatus) ProtoReflect() protoreflect.Message {
   735  	mi := &file_sdk_proto_msgTypes[12]
   736  	if protoimpl.UnsafeEnabled && x != nil {
   737  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   738  		if ms.LoadMessageInfo() == nil {
   739  			ms.StoreMessageInfo(mi)
   740  		}
   741  		return ms
   742  	}
   743  	return mi.MessageOf(x)
   744  }
   745  
   746  // Deprecated: Use GameServer_Status_PlayerStatus.ProtoReflect.Descriptor instead.
   747  func (*GameServer_Status_PlayerStatus) Descriptor() ([]byte, []int) {
   748  	return file_sdk_proto_rawDescGZIP(), []int{3, 2, 2}
   749  }
   750  
   751  func (x *GameServer_Status_PlayerStatus) GetCount() int64 {
   752  	if x != nil {
   753  		return x.Count
   754  	}
   755  	return 0
   756  }
   757  
   758  func (x *GameServer_Status_PlayerStatus) GetCapacity() int64 {
   759  	if x != nil {
   760  		return x.Capacity
   761  	}
   762  	return 0
   763  }
   764  
   765  func (x *GameServer_Status_PlayerStatus) GetIds() []string {
   766  	if x != nil {
   767  		return x.Ids
   768  	}
   769  	return nil
   770  }
   771  
   772  // [Stage:Beta]
   773  // [FeatureFlag:CountsAndLists]
   774  type GameServer_Status_CounterStatus struct {
   775  	state         protoimpl.MessageState
   776  	sizeCache     protoimpl.SizeCache
   777  	unknownFields protoimpl.UnknownFields
   778  
   779  	Count    int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
   780  	Capacity int64 `protobuf:"varint,2,opt,name=capacity,proto3" json:"capacity,omitempty"`
   781  }
   782  
   783  func (x *GameServer_Status_CounterStatus) Reset() {
   784  	*x = GameServer_Status_CounterStatus{}
   785  	if protoimpl.UnsafeEnabled {
   786  		mi := &file_sdk_proto_msgTypes[13]
   787  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   788  		ms.StoreMessageInfo(mi)
   789  	}
   790  }
   791  
   792  func (x *GameServer_Status_CounterStatus) String() string {
   793  	return protoimpl.X.MessageStringOf(x)
   794  }
   795  
   796  func (*GameServer_Status_CounterStatus) ProtoMessage() {}
   797  
   798  func (x *GameServer_Status_CounterStatus) ProtoReflect() protoreflect.Message {
   799  	mi := &file_sdk_proto_msgTypes[13]
   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 GameServer_Status_CounterStatus.ProtoReflect.Descriptor instead.
   811  func (*GameServer_Status_CounterStatus) Descriptor() ([]byte, []int) {
   812  	return file_sdk_proto_rawDescGZIP(), []int{3, 2, 3}
   813  }
   814  
   815  func (x *GameServer_Status_CounterStatus) GetCount() int64 {
   816  	if x != nil {
   817  		return x.Count
   818  	}
   819  	return 0
   820  }
   821  
   822  func (x *GameServer_Status_CounterStatus) GetCapacity() int64 {
   823  	if x != nil {
   824  		return x.Capacity
   825  	}
   826  	return 0
   827  }
   828  
   829  // [Stage:Beta]
   830  // [FeatureFlag:CountsAndLists]
   831  type GameServer_Status_ListStatus struct {
   832  	state         protoimpl.MessageState
   833  	sizeCache     protoimpl.SizeCache
   834  	unknownFields protoimpl.UnknownFields
   835  
   836  	Capacity int64    `protobuf:"varint,1,opt,name=capacity,proto3" json:"capacity,omitempty"`
   837  	Values   []string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"`
   838  }
   839  
   840  func (x *GameServer_Status_ListStatus) Reset() {
   841  	*x = GameServer_Status_ListStatus{}
   842  	if protoimpl.UnsafeEnabled {
   843  		mi := &file_sdk_proto_msgTypes[14]
   844  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   845  		ms.StoreMessageInfo(mi)
   846  	}
   847  }
   848  
   849  func (x *GameServer_Status_ListStatus) String() string {
   850  	return protoimpl.X.MessageStringOf(x)
   851  }
   852  
   853  func (*GameServer_Status_ListStatus) ProtoMessage() {}
   854  
   855  func (x *GameServer_Status_ListStatus) ProtoReflect() protoreflect.Message {
   856  	mi := &file_sdk_proto_msgTypes[14]
   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 GameServer_Status_ListStatus.ProtoReflect.Descriptor instead.
   868  func (*GameServer_Status_ListStatus) Descriptor() ([]byte, []int) {
   869  	return file_sdk_proto_rawDescGZIP(), []int{3, 2, 4}
   870  }
   871  
   872  func (x *GameServer_Status_ListStatus) GetCapacity() int64 {
   873  	if x != nil {
   874  		return x.Capacity
   875  	}
   876  	return 0
   877  }
   878  
   879  func (x *GameServer_Status_ListStatus) GetValues() []string {
   880  	if x != nil {
   881  		return x.Values
   882  	}
   883  	return nil
   884  }
   885  
   886  var File_sdk_proto protoreflect.FileDescriptor
   887  
   888  var file_sdk_proto_rawDesc = []byte{
   889  	0x0a, 0x09, 0x73, 0x64, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x61, 0x67, 0x6f,
   890  	0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
   891  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   892  	0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   893  	0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x76, 0x32, 0x2f,
   894  	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   895  	0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x07, 0x0a, 0x05, 0x45, 0x6d, 0x70,
   896  	0x74, 0x79, 0x22, 0x32, 0x0a, 0x08, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x10,
   897  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
   898  	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
   899  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x24, 0x0a, 0x08, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
   900  	0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20,
   901  	0x01, 0x28, 0x03, 0x52, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x22, 0x9c, 0x0f, 0x0a,
   902  	0x0a, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x0b, 0x6f,
   903  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
   904  	0x32, 0x25, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64,
   905  	0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4f, 0x62, 0x6a,
   906  	0x65, 0x63, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d,
   907  	0x65, 0x74, 0x61, 0x12, 0x33, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28,
   908  	0x0b, 0x32, 0x1f, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73,
   909  	0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x70,
   910  	0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x39, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
   911  	0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65,
   912  	0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65,
   913  	0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61,
   914  	0x74, 0x75, 0x73, 0x1a, 0x99, 0x04, 0x0a, 0x0a, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65,
   915  	0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   916  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70,
   917  	0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73,
   918  	0x70, 0x61, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
   919  	0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
   920  	0x63, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
   921  	0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
   922  	0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
   923  	0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
   924  	0x6e, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69,
   925  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x63,
   926  	0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   927  	0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d,
   928  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x64, 0x65,
   929  	0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12,
   930  	0x58, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08,
   931  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65,
   932  	0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
   933  	0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x2e, 0x41, 0x6e, 0x6e, 0x6f,
   934  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x61, 0x6e,
   935  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x06, 0x6c, 0x61, 0x62,
   936  	0x65, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x61, 0x67, 0x6f, 0x6e,
   937  	0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53,
   938  	0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x74, 0x61,
   939  	0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61,
   940  	0x62, 0x65, 0x6c, 0x73, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   941  	0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
   942  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
   943  	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
   944  	0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
   945  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   946  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
   947  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
   948  	0x84, 0x02, 0x0a, 0x04, 0x53, 0x70, 0x65, 0x63, 0x12, 0x3e, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c,
   949  	0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65,
   950  	0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65,
   951  	0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68,
   952  	0x52, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x1a, 0xbb, 0x01, 0x0a, 0x06, 0x48, 0x65, 0x61,
   953  	0x6c, 0x74, 0x68, 0x12, 0x29, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
   954  	0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x0d, 0x92, 0x41, 0x0a, 0xa2, 0x02, 0x07, 0x62, 0x6f, 0x6f,
   955  	0x6c, 0x65, 0x61, 0x6e, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x25,
   956  	0x0a, 0x0e, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73,
   957  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x53, 0x65,
   958  	0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
   959  	0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
   960  	0x52, 0x10, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f,
   961  	0x6c, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x64, 0x65,
   962  	0x6c, 0x61, 0x79, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
   963  	0x05, 0x52, 0x13, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x53,
   964  	0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x1a, 0xb2, 0x07, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75,
   965  	0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   966  	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65,
   967  	0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
   968  	0x73, 0x12, 0x47, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x07,
   969  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65,
   970  	0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
   971  	0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52,
   972  	0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x05, 0x70, 0x6f,
   973  	0x72, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x61, 0x67, 0x6f, 0x6e,
   974  	0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53,
   975  	0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x50, 0x6f, 0x72,
   976  	0x74, 0x52, 0x05, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x48, 0x0a, 0x07, 0x70, 0x6c, 0x61, 0x79,
   977  	0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x61, 0x67, 0x6f, 0x6e,
   978  	0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53,
   979  	0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x50, 0x6c, 0x61,
   980  	0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x07, 0x70, 0x6c, 0x61, 0x79, 0x65,
   981  	0x72, 0x73, 0x12, 0x4b, 0x0a, 0x08, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x18, 0x05,
   982  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65,
   983  	0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
   984  	0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73,
   985  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x12,
   986  	0x42, 0x0a, 0x05, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c,
   987  	0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e,
   988  	0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75,
   989  	0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x6c, 0x69,
   990  	0x73, 0x74, 0x73, 0x1a, 0x37, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x12,
   991  	0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79,
   992  	0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20,
   993  	0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0x2e, 0x0a, 0x04,
   994  	0x50, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
   995  	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74,
   996  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x1a, 0x52, 0x0a, 0x0c,
   997  	0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05,
   998  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75,
   999  	0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x02,
  1000  	0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x10,
  1001  	0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73,
  1002  	0x1a, 0x41, 0x0a, 0x0d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75,
  1003  	0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
  1004  	0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63,
  1005  	0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63,
  1006  	0x69, 0x74, 0x79, 0x1a, 0x40, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75,
  1007  	0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20,
  1008  	0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a,
  1009  	0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76,
  1010  	0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x6c, 0x0a, 0x0d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72,
  1011  	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
  1012  	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1013  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73,
  1014  	0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72,
  1015  	0x76, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74,
  1016  	0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
  1017  	0x02, 0x38, 0x01, 0x1a, 0x66, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72,
  1018  	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
  1019  	0x6b, 0x65, 0x79, 0x12, 0x42, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  1020  	0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e,
  1021  	0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x53,
  1022  	0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
  1023  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x32, 0x86, 0x06, 0x0a, 0x03,
  1024  	0x53, 0x44, 0x4b, 0x12, 0x48, 0x0a, 0x05, 0x52, 0x65, 0x61, 0x64, 0x79, 0x12, 0x15, 0x2e, 0x61,
  1025  	0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x45, 0x6d,
  1026  	0x70, 0x74, 0x79, 0x1a, 0x15, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76,
  1027  	0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x11, 0x82, 0xd3, 0xe4, 0x93,
  1028  	0x02, 0x0b, 0x22, 0x06, 0x2f, 0x72, 0x65, 0x61, 0x64, 0x79, 0x3a, 0x01, 0x2a, 0x12, 0x4e, 0x0a,
  1029  	0x08, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x12, 0x15, 0x2e, 0x61, 0x67, 0x6f, 0x6e,
  1030  	0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  1031  	0x1a, 0x15, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64,
  1032  	0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x14, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0e, 0x22,
  1033  	0x09, 0x2f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x4e, 0x0a,
  1034  	0x08, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x15, 0x2e, 0x61, 0x67, 0x6f, 0x6e,
  1035  	0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  1036  	0x1a, 0x15, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64,
  1037  	0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x14, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0e, 0x22,
  1038  	0x09, 0x2f, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x3a, 0x01, 0x2a, 0x12, 0x4c, 0x0a,
  1039  	0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x15, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73,
  1040  	0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x15,
  1041  	0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e,
  1042  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x12, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0c, 0x22, 0x07, 0x2f,
  1043  	0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x3a, 0x01, 0x2a, 0x28, 0x01, 0x12, 0x57, 0x0a, 0x0d, 0x47,
  1044  	0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x15, 0x2e, 0x61,
  1045  	0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x45, 0x6d,
  1046  	0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76,
  1047  	0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x22,
  1048  	0x13, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0d, 0x12, 0x0b, 0x2f, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65,
  1049  	0x72, 0x76, 0x65, 0x72, 0x12, 0x61, 0x0a, 0x0f, 0x57, 0x61, 0x74, 0x63, 0x68, 0x47, 0x61, 0x6d,
  1050  	0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x15, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73,
  1051  	0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a,
  1052  	0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e,
  1053  	0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93,
  1054  	0x02, 0x13, 0x12, 0x11, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2f, 0x67, 0x61, 0x6d, 0x65, 0x73,
  1055  	0x65, 0x72, 0x76, 0x65, 0x72, 0x30, 0x01, 0x12, 0x57, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x4c, 0x61,
  1056  	0x62, 0x65, 0x6c, 0x12, 0x18, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76,
  1057  	0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x15, 0x2e,
  1058  	0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x45,
  1059  	0x6d, 0x70, 0x74, 0x79, 0x22, 0x1a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x14, 0x1a, 0x0f, 0x2f, 0x6d,
  1060  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x3a, 0x01, 0x2a,
  1061  	0x12, 0x61, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  1062  	0x6e, 0x12, 0x18, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73,
  1063  	0x64, 0x6b, 0x2e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x15, 0x2e, 0x61, 0x67,
  1064  	0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x45, 0x6d, 0x70,
  1065  	0x74, 0x79, 0x22, 0x1f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x19, 0x1a, 0x14, 0x2f, 0x6d, 0x65, 0x74,
  1066  	0x61, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1067  	0x3a, 0x01, 0x2a, 0x12, 0x4f, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x12, 0x18,
  1068  	0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65, 0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e,
  1069  	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x15, 0x2e, 0x61, 0x67, 0x6f, 0x6e, 0x65,
  1070  	0x73, 0x2e, 0x64, 0x65, 0x76, 0x2e, 0x73, 0x64, 0x6b, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22,
  1071  	0x13, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0d, 0x22, 0x08, 0x2f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
  1072  	0x65, 0x3a, 0x01, 0x2a, 0x42, 0x4f, 0x5a, 0x05, 0x2e, 0x2f, 0x73, 0x64, 0x6b, 0x92, 0x41, 0x45,
  1073  	0x12, 0x1c, 0x0a, 0x09, 0x73, 0x64, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x0f, 0x76,
  1074  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x73, 0x65, 0x74, 0x2a, 0x01,
  1075  	0x01, 0x32, 0x10, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x6a,
  1076  	0x73, 0x6f, 0x6e, 0x3a, 0x10, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1077  	0x2f, 0x6a, 0x73, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1078  }
  1079  
  1080  var (
  1081  	file_sdk_proto_rawDescOnce sync.Once
  1082  	file_sdk_proto_rawDescData = file_sdk_proto_rawDesc
  1083  )
  1084  
  1085  func file_sdk_proto_rawDescGZIP() []byte {
  1086  	file_sdk_proto_rawDescOnce.Do(func() {
  1087  		file_sdk_proto_rawDescData = protoimpl.X.CompressGZIP(file_sdk_proto_rawDescData)
  1088  	})
  1089  	return file_sdk_proto_rawDescData
  1090  }
  1091  
  1092  var file_sdk_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
  1093  var file_sdk_proto_goTypes = []interface{}{
  1094  	(*Empty)(nil),                           // 0: agones.dev.sdk.Empty
  1095  	(*KeyValue)(nil),                        // 1: agones.dev.sdk.KeyValue
  1096  	(*Duration)(nil),                        // 2: agones.dev.sdk.Duration
  1097  	(*GameServer)(nil),                      // 3: agones.dev.sdk.GameServer
  1098  	(*GameServer_ObjectMeta)(nil),           // 4: agones.dev.sdk.GameServer.ObjectMeta
  1099  	(*GameServer_Spec)(nil),                 // 5: agones.dev.sdk.GameServer.Spec
  1100  	(*GameServer_Status)(nil),               // 6: agones.dev.sdk.GameServer.Status
  1101  	nil,                                     // 7: agones.dev.sdk.GameServer.ObjectMeta.AnnotationsEntry
  1102  	nil,                                     // 8: agones.dev.sdk.GameServer.ObjectMeta.LabelsEntry
  1103  	(*GameServer_Spec_Health)(nil),          // 9: agones.dev.sdk.GameServer.Spec.Health
  1104  	(*GameServer_Status_Address)(nil),       // 10: agones.dev.sdk.GameServer.Status.Address
  1105  	(*GameServer_Status_Port)(nil),          // 11: agones.dev.sdk.GameServer.Status.Port
  1106  	(*GameServer_Status_PlayerStatus)(nil),  // 12: agones.dev.sdk.GameServer.Status.PlayerStatus
  1107  	(*GameServer_Status_CounterStatus)(nil), // 13: agones.dev.sdk.GameServer.Status.CounterStatus
  1108  	(*GameServer_Status_ListStatus)(nil),    // 14: agones.dev.sdk.GameServer.Status.ListStatus
  1109  	nil,                                     // 15: agones.dev.sdk.GameServer.Status.CountersEntry
  1110  	nil,                                     // 16: agones.dev.sdk.GameServer.Status.ListsEntry
  1111  }
  1112  var file_sdk_proto_depIdxs = []int32{
  1113  	4,  // 0: agones.dev.sdk.GameServer.object_meta:type_name -> agones.dev.sdk.GameServer.ObjectMeta
  1114  	5,  // 1: agones.dev.sdk.GameServer.spec:type_name -> agones.dev.sdk.GameServer.Spec
  1115  	6,  // 2: agones.dev.sdk.GameServer.status:type_name -> agones.dev.sdk.GameServer.Status
  1116  	7,  // 3: agones.dev.sdk.GameServer.ObjectMeta.annotations:type_name -> agones.dev.sdk.GameServer.ObjectMeta.AnnotationsEntry
  1117  	8,  // 4: agones.dev.sdk.GameServer.ObjectMeta.labels:type_name -> agones.dev.sdk.GameServer.ObjectMeta.LabelsEntry
  1118  	9,  // 5: agones.dev.sdk.GameServer.Spec.health:type_name -> agones.dev.sdk.GameServer.Spec.Health
  1119  	10, // 6: agones.dev.sdk.GameServer.Status.addresses:type_name -> agones.dev.sdk.GameServer.Status.Address
  1120  	11, // 7: agones.dev.sdk.GameServer.Status.ports:type_name -> agones.dev.sdk.GameServer.Status.Port
  1121  	12, // 8: agones.dev.sdk.GameServer.Status.players:type_name -> agones.dev.sdk.GameServer.Status.PlayerStatus
  1122  	15, // 9: agones.dev.sdk.GameServer.Status.counters:type_name -> agones.dev.sdk.GameServer.Status.CountersEntry
  1123  	16, // 10: agones.dev.sdk.GameServer.Status.lists:type_name -> agones.dev.sdk.GameServer.Status.ListsEntry
  1124  	13, // 11: agones.dev.sdk.GameServer.Status.CountersEntry.value:type_name -> agones.dev.sdk.GameServer.Status.CounterStatus
  1125  	14, // 12: agones.dev.sdk.GameServer.Status.ListsEntry.value:type_name -> agones.dev.sdk.GameServer.Status.ListStatus
  1126  	0,  // 13: agones.dev.sdk.SDK.Ready:input_type -> agones.dev.sdk.Empty
  1127  	0,  // 14: agones.dev.sdk.SDK.Allocate:input_type -> agones.dev.sdk.Empty
  1128  	0,  // 15: agones.dev.sdk.SDK.Shutdown:input_type -> agones.dev.sdk.Empty
  1129  	0,  // 16: agones.dev.sdk.SDK.Health:input_type -> agones.dev.sdk.Empty
  1130  	0,  // 17: agones.dev.sdk.SDK.GetGameServer:input_type -> agones.dev.sdk.Empty
  1131  	0,  // 18: agones.dev.sdk.SDK.WatchGameServer:input_type -> agones.dev.sdk.Empty
  1132  	1,  // 19: agones.dev.sdk.SDK.SetLabel:input_type -> agones.dev.sdk.KeyValue
  1133  	1,  // 20: agones.dev.sdk.SDK.SetAnnotation:input_type -> agones.dev.sdk.KeyValue
  1134  	2,  // 21: agones.dev.sdk.SDK.Reserve:input_type -> agones.dev.sdk.Duration
  1135  	0,  // 22: agones.dev.sdk.SDK.Ready:output_type -> agones.dev.sdk.Empty
  1136  	0,  // 23: agones.dev.sdk.SDK.Allocate:output_type -> agones.dev.sdk.Empty
  1137  	0,  // 24: agones.dev.sdk.SDK.Shutdown:output_type -> agones.dev.sdk.Empty
  1138  	0,  // 25: agones.dev.sdk.SDK.Health:output_type -> agones.dev.sdk.Empty
  1139  	3,  // 26: agones.dev.sdk.SDK.GetGameServer:output_type -> agones.dev.sdk.GameServer
  1140  	3,  // 27: agones.dev.sdk.SDK.WatchGameServer:output_type -> agones.dev.sdk.GameServer
  1141  	0,  // 28: agones.dev.sdk.SDK.SetLabel:output_type -> agones.dev.sdk.Empty
  1142  	0,  // 29: agones.dev.sdk.SDK.SetAnnotation:output_type -> agones.dev.sdk.Empty
  1143  	0,  // 30: agones.dev.sdk.SDK.Reserve:output_type -> agones.dev.sdk.Empty
  1144  	22, // [22:31] is the sub-list for method output_type
  1145  	13, // [13:22] is the sub-list for method input_type
  1146  	13, // [13:13] is the sub-list for extension type_name
  1147  	13, // [13:13] is the sub-list for extension extendee
  1148  	0,  // [0:13] is the sub-list for field type_name
  1149  }
  1150  
  1151  func init() { file_sdk_proto_init() }
  1152  func file_sdk_proto_init() {
  1153  	if File_sdk_proto != nil {
  1154  		return
  1155  	}
  1156  	if !protoimpl.UnsafeEnabled {
  1157  		file_sdk_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1158  			switch v := v.(*Empty); i {
  1159  			case 0:
  1160  				return &v.state
  1161  			case 1:
  1162  				return &v.sizeCache
  1163  			case 2:
  1164  				return &v.unknownFields
  1165  			default:
  1166  				return nil
  1167  			}
  1168  		}
  1169  		file_sdk_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1170  			switch v := v.(*KeyValue); i {
  1171  			case 0:
  1172  				return &v.state
  1173  			case 1:
  1174  				return &v.sizeCache
  1175  			case 2:
  1176  				return &v.unknownFields
  1177  			default:
  1178  				return nil
  1179  			}
  1180  		}
  1181  		file_sdk_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1182  			switch v := v.(*Duration); i {
  1183  			case 0:
  1184  				return &v.state
  1185  			case 1:
  1186  				return &v.sizeCache
  1187  			case 2:
  1188  				return &v.unknownFields
  1189  			default:
  1190  				return nil
  1191  			}
  1192  		}
  1193  		file_sdk_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1194  			switch v := v.(*GameServer); i {
  1195  			case 0:
  1196  				return &v.state
  1197  			case 1:
  1198  				return &v.sizeCache
  1199  			case 2:
  1200  				return &v.unknownFields
  1201  			default:
  1202  				return nil
  1203  			}
  1204  		}
  1205  		file_sdk_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1206  			switch v := v.(*GameServer_ObjectMeta); i {
  1207  			case 0:
  1208  				return &v.state
  1209  			case 1:
  1210  				return &v.sizeCache
  1211  			case 2:
  1212  				return &v.unknownFields
  1213  			default:
  1214  				return nil
  1215  			}
  1216  		}
  1217  		file_sdk_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1218  			switch v := v.(*GameServer_Spec); i {
  1219  			case 0:
  1220  				return &v.state
  1221  			case 1:
  1222  				return &v.sizeCache
  1223  			case 2:
  1224  				return &v.unknownFields
  1225  			default:
  1226  				return nil
  1227  			}
  1228  		}
  1229  		file_sdk_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1230  			switch v := v.(*GameServer_Status); i {
  1231  			case 0:
  1232  				return &v.state
  1233  			case 1:
  1234  				return &v.sizeCache
  1235  			case 2:
  1236  				return &v.unknownFields
  1237  			default:
  1238  				return nil
  1239  			}
  1240  		}
  1241  		file_sdk_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1242  			switch v := v.(*GameServer_Spec_Health); i {
  1243  			case 0:
  1244  				return &v.state
  1245  			case 1:
  1246  				return &v.sizeCache
  1247  			case 2:
  1248  				return &v.unknownFields
  1249  			default:
  1250  				return nil
  1251  			}
  1252  		}
  1253  		file_sdk_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1254  			switch v := v.(*GameServer_Status_Address); i {
  1255  			case 0:
  1256  				return &v.state
  1257  			case 1:
  1258  				return &v.sizeCache
  1259  			case 2:
  1260  				return &v.unknownFields
  1261  			default:
  1262  				return nil
  1263  			}
  1264  		}
  1265  		file_sdk_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1266  			switch v := v.(*GameServer_Status_Port); i {
  1267  			case 0:
  1268  				return &v.state
  1269  			case 1:
  1270  				return &v.sizeCache
  1271  			case 2:
  1272  				return &v.unknownFields
  1273  			default:
  1274  				return nil
  1275  			}
  1276  		}
  1277  		file_sdk_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1278  			switch v := v.(*GameServer_Status_PlayerStatus); i {
  1279  			case 0:
  1280  				return &v.state
  1281  			case 1:
  1282  				return &v.sizeCache
  1283  			case 2:
  1284  				return &v.unknownFields
  1285  			default:
  1286  				return nil
  1287  			}
  1288  		}
  1289  		file_sdk_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1290  			switch v := v.(*GameServer_Status_CounterStatus); i {
  1291  			case 0:
  1292  				return &v.state
  1293  			case 1:
  1294  				return &v.sizeCache
  1295  			case 2:
  1296  				return &v.unknownFields
  1297  			default:
  1298  				return nil
  1299  			}
  1300  		}
  1301  		file_sdk_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1302  			switch v := v.(*GameServer_Status_ListStatus); i {
  1303  			case 0:
  1304  				return &v.state
  1305  			case 1:
  1306  				return &v.sizeCache
  1307  			case 2:
  1308  				return &v.unknownFields
  1309  			default:
  1310  				return nil
  1311  			}
  1312  		}
  1313  	}
  1314  	type x struct{}
  1315  	out := protoimpl.TypeBuilder{
  1316  		File: protoimpl.DescBuilder{
  1317  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1318  			RawDescriptor: file_sdk_proto_rawDesc,
  1319  			NumEnums:      0,
  1320  			NumMessages:   17,
  1321  			NumExtensions: 0,
  1322  			NumServices:   1,
  1323  		},
  1324  		GoTypes:           file_sdk_proto_goTypes,
  1325  		DependencyIndexes: file_sdk_proto_depIdxs,
  1326  		MessageInfos:      file_sdk_proto_msgTypes,
  1327  	}.Build()
  1328  	File_sdk_proto = out.File
  1329  	file_sdk_proto_rawDesc = nil
  1330  	file_sdk_proto_goTypes = nil
  1331  	file_sdk_proto_depIdxs = nil
  1332  }