1// Copyright 2020 Google LLC
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// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/gaming/v1beta/game_server_clusters.proto
20
21package gaming
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	_ "google.golang.org/genproto/googleapis/api/annotations"
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
31	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
32)
33
34const (
35	// Verify that this generated code is sufficiently up-to-date.
36	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37	// Verify that runtime/protoimpl is sufficiently up-to-date.
38	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39)
40
41// Request message for GameServerClustersService.ListGameServerClusters.
42type ListGameServerClustersRequest struct {
43	state         protoimpl.MessageState
44	sizeCache     protoimpl.SizeCache
45	unknownFields protoimpl.UnknownFields
46
47	// Required. The parent resource name. Uses the form:
48	// "projects/{project}/locations/{location}/realms/{realm}".
49	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
50	// Optional. The maximum number of items to return.  If unspecified, the
51	// server will pick an appropriate default. The server may return fewer items
52	// than requested. A caller should only rely on response's
53	// [next_page_token][google.cloud.gaming.v1beta.ListGameServerClustersResponse.next_page_token]
54	// to determine if there are more GameServerClusters left to be queried.
55	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
56	// Optional. The next_page_token value returned from a previous List request,
57	// if any.
58	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
59	// Optional. The filter to apply to list results.
60	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
61	// Optional. Specifies the ordering of results following syntax at
62	// https://cloud.google.com/apis/design/design_patterns#sorting_order.
63	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
64}
65
66func (x *ListGameServerClustersRequest) Reset() {
67	*x = ListGameServerClustersRequest{}
68	if protoimpl.UnsafeEnabled {
69		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[0]
70		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
71		ms.StoreMessageInfo(mi)
72	}
73}
74
75func (x *ListGameServerClustersRequest) String() string {
76	return protoimpl.X.MessageStringOf(x)
77}
78
79func (*ListGameServerClustersRequest) ProtoMessage() {}
80
81func (x *ListGameServerClustersRequest) ProtoReflect() protoreflect.Message {
82	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[0]
83	if protoimpl.UnsafeEnabled && x != nil {
84		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
85		if ms.LoadMessageInfo() == nil {
86			ms.StoreMessageInfo(mi)
87		}
88		return ms
89	}
90	return mi.MessageOf(x)
91}
92
93// Deprecated: Use ListGameServerClustersRequest.ProtoReflect.Descriptor instead.
94func (*ListGameServerClustersRequest) Descriptor() ([]byte, []int) {
95	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{0}
96}
97
98func (x *ListGameServerClustersRequest) GetParent() string {
99	if x != nil {
100		return x.Parent
101	}
102	return ""
103}
104
105func (x *ListGameServerClustersRequest) GetPageSize() int32 {
106	if x != nil {
107		return x.PageSize
108	}
109	return 0
110}
111
112func (x *ListGameServerClustersRequest) GetPageToken() string {
113	if x != nil {
114		return x.PageToken
115	}
116	return ""
117}
118
119func (x *ListGameServerClustersRequest) GetFilter() string {
120	if x != nil {
121		return x.Filter
122	}
123	return ""
124}
125
126func (x *ListGameServerClustersRequest) GetOrderBy() string {
127	if x != nil {
128		return x.OrderBy
129	}
130	return ""
131}
132
133// Response message for GameServerClustersService.ListGameServerClusters.
134type ListGameServerClustersResponse struct {
135	state         protoimpl.MessageState
136	sizeCache     protoimpl.SizeCache
137	unknownFields protoimpl.UnknownFields
138
139	// The list of game server clusters.
140	GameServerClusters []*GameServerCluster `protobuf:"bytes,1,rep,name=game_server_clusters,json=gameServerClusters,proto3" json:"game_server_clusters,omitempty"`
141	// Token to retrieve the next page of results, or empty if there are no more
142	// results in the list.
143	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
144	// List of locations that could not be reached.
145	Unreachable []string `protobuf:"bytes,4,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
146}
147
148func (x *ListGameServerClustersResponse) Reset() {
149	*x = ListGameServerClustersResponse{}
150	if protoimpl.UnsafeEnabled {
151		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[1]
152		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
153		ms.StoreMessageInfo(mi)
154	}
155}
156
157func (x *ListGameServerClustersResponse) String() string {
158	return protoimpl.X.MessageStringOf(x)
159}
160
161func (*ListGameServerClustersResponse) ProtoMessage() {}
162
163func (x *ListGameServerClustersResponse) ProtoReflect() protoreflect.Message {
164	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[1]
165	if protoimpl.UnsafeEnabled && x != nil {
166		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
167		if ms.LoadMessageInfo() == nil {
168			ms.StoreMessageInfo(mi)
169		}
170		return ms
171	}
172	return mi.MessageOf(x)
173}
174
175// Deprecated: Use ListGameServerClustersResponse.ProtoReflect.Descriptor instead.
176func (*ListGameServerClustersResponse) Descriptor() ([]byte, []int) {
177	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{1}
178}
179
180func (x *ListGameServerClustersResponse) GetGameServerClusters() []*GameServerCluster {
181	if x != nil {
182		return x.GameServerClusters
183	}
184	return nil
185}
186
187func (x *ListGameServerClustersResponse) GetNextPageToken() string {
188	if x != nil {
189		return x.NextPageToken
190	}
191	return ""
192}
193
194func (x *ListGameServerClustersResponse) GetUnreachable() []string {
195	if x != nil {
196		return x.Unreachable
197	}
198	return nil
199}
200
201// Request message for GameServerClustersService.GetGameServerCluster.
202type GetGameServerClusterRequest struct {
203	state         protoimpl.MessageState
204	sizeCache     protoimpl.SizeCache
205	unknownFields protoimpl.UnknownFields
206
207	// Required. The name of the game server cluster to retrieve. Uses the form:
208	//
209	// `projects/{project}/locations/{location}/realms/{realm-id}/gameServerClusters/{cluster}`.
210	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
211}
212
213func (x *GetGameServerClusterRequest) Reset() {
214	*x = GetGameServerClusterRequest{}
215	if protoimpl.UnsafeEnabled {
216		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[2]
217		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
218		ms.StoreMessageInfo(mi)
219	}
220}
221
222func (x *GetGameServerClusterRequest) String() string {
223	return protoimpl.X.MessageStringOf(x)
224}
225
226func (*GetGameServerClusterRequest) ProtoMessage() {}
227
228func (x *GetGameServerClusterRequest) ProtoReflect() protoreflect.Message {
229	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[2]
230	if protoimpl.UnsafeEnabled && x != nil {
231		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
232		if ms.LoadMessageInfo() == nil {
233			ms.StoreMessageInfo(mi)
234		}
235		return ms
236	}
237	return mi.MessageOf(x)
238}
239
240// Deprecated: Use GetGameServerClusterRequest.ProtoReflect.Descriptor instead.
241func (*GetGameServerClusterRequest) Descriptor() ([]byte, []int) {
242	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{2}
243}
244
245func (x *GetGameServerClusterRequest) GetName() string {
246	if x != nil {
247		return x.Name
248	}
249	return ""
250}
251
252// Request message for GameServerClustersService.CreateGameServerCluster.
253type CreateGameServerClusterRequest struct {
254	state         protoimpl.MessageState
255	sizeCache     protoimpl.SizeCache
256	unknownFields protoimpl.UnknownFields
257
258	// Required. The parent resource name. Uses the form:
259	// `projects/{project}/locations/{location}/realms/{realm-id}`.
260	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
261	// Required. The ID of the game server cluster resource to be created.
262	GameServerClusterId string `protobuf:"bytes,2,opt,name=game_server_cluster_id,json=gameServerClusterId,proto3" json:"game_server_cluster_id,omitempty"`
263	// Required. The game server cluster resource to be created.
264	GameServerCluster *GameServerCluster `protobuf:"bytes,3,opt,name=game_server_cluster,json=gameServerCluster,proto3" json:"game_server_cluster,omitempty"`
265}
266
267func (x *CreateGameServerClusterRequest) Reset() {
268	*x = CreateGameServerClusterRequest{}
269	if protoimpl.UnsafeEnabled {
270		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[3]
271		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
272		ms.StoreMessageInfo(mi)
273	}
274}
275
276func (x *CreateGameServerClusterRequest) String() string {
277	return protoimpl.X.MessageStringOf(x)
278}
279
280func (*CreateGameServerClusterRequest) ProtoMessage() {}
281
282func (x *CreateGameServerClusterRequest) ProtoReflect() protoreflect.Message {
283	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[3]
284	if protoimpl.UnsafeEnabled && x != nil {
285		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
286		if ms.LoadMessageInfo() == nil {
287			ms.StoreMessageInfo(mi)
288		}
289		return ms
290	}
291	return mi.MessageOf(x)
292}
293
294// Deprecated: Use CreateGameServerClusterRequest.ProtoReflect.Descriptor instead.
295func (*CreateGameServerClusterRequest) Descriptor() ([]byte, []int) {
296	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{3}
297}
298
299func (x *CreateGameServerClusterRequest) GetParent() string {
300	if x != nil {
301		return x.Parent
302	}
303	return ""
304}
305
306func (x *CreateGameServerClusterRequest) GetGameServerClusterId() string {
307	if x != nil {
308		return x.GameServerClusterId
309	}
310	return ""
311}
312
313func (x *CreateGameServerClusterRequest) GetGameServerCluster() *GameServerCluster {
314	if x != nil {
315		return x.GameServerCluster
316	}
317	return nil
318}
319
320// Request message for GameServerClustersService.PreviewCreateGameServerCluster.
321type PreviewCreateGameServerClusterRequest struct {
322	state         protoimpl.MessageState
323	sizeCache     protoimpl.SizeCache
324	unknownFields protoimpl.UnknownFields
325
326	// Required. The parent resource name. Uses the form:
327	// `projects/{project}/locations/{location}/realms/{realm}`.
328	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
329	// Required. The ID of the game server cluster resource to be created.
330	GameServerClusterId string `protobuf:"bytes,2,opt,name=game_server_cluster_id,json=gameServerClusterId,proto3" json:"game_server_cluster_id,omitempty"`
331	// Required. The game server cluster resource to be created.
332	GameServerCluster *GameServerCluster `protobuf:"bytes,3,opt,name=game_server_cluster,json=gameServerCluster,proto3" json:"game_server_cluster,omitempty"`
333	// Optional. The target timestamp to compute the preview.
334	PreviewTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=preview_time,json=previewTime,proto3" json:"preview_time,omitempty"`
335}
336
337func (x *PreviewCreateGameServerClusterRequest) Reset() {
338	*x = PreviewCreateGameServerClusterRequest{}
339	if protoimpl.UnsafeEnabled {
340		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[4]
341		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
342		ms.StoreMessageInfo(mi)
343	}
344}
345
346func (x *PreviewCreateGameServerClusterRequest) String() string {
347	return protoimpl.X.MessageStringOf(x)
348}
349
350func (*PreviewCreateGameServerClusterRequest) ProtoMessage() {}
351
352func (x *PreviewCreateGameServerClusterRequest) ProtoReflect() protoreflect.Message {
353	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[4]
354	if protoimpl.UnsafeEnabled && x != nil {
355		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
356		if ms.LoadMessageInfo() == nil {
357			ms.StoreMessageInfo(mi)
358		}
359		return ms
360	}
361	return mi.MessageOf(x)
362}
363
364// Deprecated: Use PreviewCreateGameServerClusterRequest.ProtoReflect.Descriptor instead.
365func (*PreviewCreateGameServerClusterRequest) Descriptor() ([]byte, []int) {
366	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{4}
367}
368
369func (x *PreviewCreateGameServerClusterRequest) GetParent() string {
370	if x != nil {
371		return x.Parent
372	}
373	return ""
374}
375
376func (x *PreviewCreateGameServerClusterRequest) GetGameServerClusterId() string {
377	if x != nil {
378		return x.GameServerClusterId
379	}
380	return ""
381}
382
383func (x *PreviewCreateGameServerClusterRequest) GetGameServerCluster() *GameServerCluster {
384	if x != nil {
385		return x.GameServerCluster
386	}
387	return nil
388}
389
390func (x *PreviewCreateGameServerClusterRequest) GetPreviewTime() *timestamppb.Timestamp {
391	if x != nil {
392		return x.PreviewTime
393	}
394	return nil
395}
396
397// Response message for
398// GameServerClustersService.PreviewCreateGameServerCluster.
399type PreviewCreateGameServerClusterResponse struct {
400	state         protoimpl.MessageState
401	sizeCache     protoimpl.SizeCache
402	unknownFields protoimpl.UnknownFields
403
404	// The ETag of the game server cluster.
405	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
406	// The target state.
407	TargetState *TargetState `protobuf:"bytes,3,opt,name=target_state,json=targetState,proto3" json:"target_state,omitempty"`
408}
409
410func (x *PreviewCreateGameServerClusterResponse) Reset() {
411	*x = PreviewCreateGameServerClusterResponse{}
412	if protoimpl.UnsafeEnabled {
413		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[5]
414		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
415		ms.StoreMessageInfo(mi)
416	}
417}
418
419func (x *PreviewCreateGameServerClusterResponse) String() string {
420	return protoimpl.X.MessageStringOf(x)
421}
422
423func (*PreviewCreateGameServerClusterResponse) ProtoMessage() {}
424
425func (x *PreviewCreateGameServerClusterResponse) ProtoReflect() protoreflect.Message {
426	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[5]
427	if protoimpl.UnsafeEnabled && x != nil {
428		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
429		if ms.LoadMessageInfo() == nil {
430			ms.StoreMessageInfo(mi)
431		}
432		return ms
433	}
434	return mi.MessageOf(x)
435}
436
437// Deprecated: Use PreviewCreateGameServerClusterResponse.ProtoReflect.Descriptor instead.
438func (*PreviewCreateGameServerClusterResponse) Descriptor() ([]byte, []int) {
439	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{5}
440}
441
442func (x *PreviewCreateGameServerClusterResponse) GetEtag() string {
443	if x != nil {
444		return x.Etag
445	}
446	return ""
447}
448
449func (x *PreviewCreateGameServerClusterResponse) GetTargetState() *TargetState {
450	if x != nil {
451		return x.TargetState
452	}
453	return nil
454}
455
456// Request message for GameServerClustersService.DeleteGameServerCluster.
457type DeleteGameServerClusterRequest struct {
458	state         protoimpl.MessageState
459	sizeCache     protoimpl.SizeCache
460	unknownFields protoimpl.UnknownFields
461
462	// Required. The name of the game server cluster to delete. Uses the form:
463	// `projects/{project}/locations/{location}/gameServerClusters/{cluster}`.
464	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
465}
466
467func (x *DeleteGameServerClusterRequest) Reset() {
468	*x = DeleteGameServerClusterRequest{}
469	if protoimpl.UnsafeEnabled {
470		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[6]
471		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
472		ms.StoreMessageInfo(mi)
473	}
474}
475
476func (x *DeleteGameServerClusterRequest) String() string {
477	return protoimpl.X.MessageStringOf(x)
478}
479
480func (*DeleteGameServerClusterRequest) ProtoMessage() {}
481
482func (x *DeleteGameServerClusterRequest) ProtoReflect() protoreflect.Message {
483	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[6]
484	if protoimpl.UnsafeEnabled && x != nil {
485		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
486		if ms.LoadMessageInfo() == nil {
487			ms.StoreMessageInfo(mi)
488		}
489		return ms
490	}
491	return mi.MessageOf(x)
492}
493
494// Deprecated: Use DeleteGameServerClusterRequest.ProtoReflect.Descriptor instead.
495func (*DeleteGameServerClusterRequest) Descriptor() ([]byte, []int) {
496	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{6}
497}
498
499func (x *DeleteGameServerClusterRequest) GetName() string {
500	if x != nil {
501		return x.Name
502	}
503	return ""
504}
505
506// Request message for GameServerClustersService.PreviewDeleteGameServerCluster.
507type PreviewDeleteGameServerClusterRequest struct {
508	state         protoimpl.MessageState
509	sizeCache     protoimpl.SizeCache
510	unknownFields protoimpl.UnknownFields
511
512	// Required. The name of the game server cluster to delete. Uses the form:
513	// `projects/{project}/locations/{location}/gameServerClusters/{cluster}`.
514	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
515	// Optional. The target timestamp to compute the preview.
516	PreviewTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=preview_time,json=previewTime,proto3" json:"preview_time,omitempty"`
517}
518
519func (x *PreviewDeleteGameServerClusterRequest) Reset() {
520	*x = PreviewDeleteGameServerClusterRequest{}
521	if protoimpl.UnsafeEnabled {
522		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[7]
523		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
524		ms.StoreMessageInfo(mi)
525	}
526}
527
528func (x *PreviewDeleteGameServerClusterRequest) String() string {
529	return protoimpl.X.MessageStringOf(x)
530}
531
532func (*PreviewDeleteGameServerClusterRequest) ProtoMessage() {}
533
534func (x *PreviewDeleteGameServerClusterRequest) ProtoReflect() protoreflect.Message {
535	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[7]
536	if protoimpl.UnsafeEnabled && x != nil {
537		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
538		if ms.LoadMessageInfo() == nil {
539			ms.StoreMessageInfo(mi)
540		}
541		return ms
542	}
543	return mi.MessageOf(x)
544}
545
546// Deprecated: Use PreviewDeleteGameServerClusterRequest.ProtoReflect.Descriptor instead.
547func (*PreviewDeleteGameServerClusterRequest) Descriptor() ([]byte, []int) {
548	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{7}
549}
550
551func (x *PreviewDeleteGameServerClusterRequest) GetName() string {
552	if x != nil {
553		return x.Name
554	}
555	return ""
556}
557
558func (x *PreviewDeleteGameServerClusterRequest) GetPreviewTime() *timestamppb.Timestamp {
559	if x != nil {
560		return x.PreviewTime
561	}
562	return nil
563}
564
565// Response message for
566// GameServerClustersService.PreviewDeleteGameServerCluster.
567type PreviewDeleteGameServerClusterResponse struct {
568	state         protoimpl.MessageState
569	sizeCache     protoimpl.SizeCache
570	unknownFields protoimpl.UnknownFields
571
572	// The ETag of the game server cluster.
573	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
574	// The target state.
575	TargetState *TargetState `protobuf:"bytes,3,opt,name=target_state,json=targetState,proto3" json:"target_state,omitempty"`
576}
577
578func (x *PreviewDeleteGameServerClusterResponse) Reset() {
579	*x = PreviewDeleteGameServerClusterResponse{}
580	if protoimpl.UnsafeEnabled {
581		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[8]
582		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
583		ms.StoreMessageInfo(mi)
584	}
585}
586
587func (x *PreviewDeleteGameServerClusterResponse) String() string {
588	return protoimpl.X.MessageStringOf(x)
589}
590
591func (*PreviewDeleteGameServerClusterResponse) ProtoMessage() {}
592
593func (x *PreviewDeleteGameServerClusterResponse) ProtoReflect() protoreflect.Message {
594	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[8]
595	if protoimpl.UnsafeEnabled && x != nil {
596		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
597		if ms.LoadMessageInfo() == nil {
598			ms.StoreMessageInfo(mi)
599		}
600		return ms
601	}
602	return mi.MessageOf(x)
603}
604
605// Deprecated: Use PreviewDeleteGameServerClusterResponse.ProtoReflect.Descriptor instead.
606func (*PreviewDeleteGameServerClusterResponse) Descriptor() ([]byte, []int) {
607	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{8}
608}
609
610func (x *PreviewDeleteGameServerClusterResponse) GetEtag() string {
611	if x != nil {
612		return x.Etag
613	}
614	return ""
615}
616
617func (x *PreviewDeleteGameServerClusterResponse) GetTargetState() *TargetState {
618	if x != nil {
619		return x.TargetState
620	}
621	return nil
622}
623
624// Request message for GameServerClustersService.UpdateGameServerCluster.
625type UpdateGameServerClusterRequest struct {
626	state         protoimpl.MessageState
627	sizeCache     protoimpl.SizeCache
628	unknownFields protoimpl.UnknownFields
629
630	// Required. The game server cluster to be updated.
631	// Only fields specified in update_mask are updated.
632	GameServerCluster *GameServerCluster `protobuf:"bytes,1,opt,name=game_server_cluster,json=gameServerCluster,proto3" json:"game_server_cluster,omitempty"`
633	// Required. Mask of fields to update. At least one path must be supplied in
634	// this field. For the `FieldMask` definition, see
635	//
636	// https:
637	// //developers.google.com/protocol-buffers
638	// // /docs/reference/google.protobuf#fieldmask
639	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
640}
641
642func (x *UpdateGameServerClusterRequest) Reset() {
643	*x = UpdateGameServerClusterRequest{}
644	if protoimpl.UnsafeEnabled {
645		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[9]
646		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
647		ms.StoreMessageInfo(mi)
648	}
649}
650
651func (x *UpdateGameServerClusterRequest) String() string {
652	return protoimpl.X.MessageStringOf(x)
653}
654
655func (*UpdateGameServerClusterRequest) ProtoMessage() {}
656
657func (x *UpdateGameServerClusterRequest) ProtoReflect() protoreflect.Message {
658	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[9]
659	if protoimpl.UnsafeEnabled && x != nil {
660		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
661		if ms.LoadMessageInfo() == nil {
662			ms.StoreMessageInfo(mi)
663		}
664		return ms
665	}
666	return mi.MessageOf(x)
667}
668
669// Deprecated: Use UpdateGameServerClusterRequest.ProtoReflect.Descriptor instead.
670func (*UpdateGameServerClusterRequest) Descriptor() ([]byte, []int) {
671	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{9}
672}
673
674func (x *UpdateGameServerClusterRequest) GetGameServerCluster() *GameServerCluster {
675	if x != nil {
676		return x.GameServerCluster
677	}
678	return nil
679}
680
681func (x *UpdateGameServerClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
682	if x != nil {
683		return x.UpdateMask
684	}
685	return nil
686}
687
688// Request message for GameServerClustersService.UpdateGameServerCluster.
689type PreviewUpdateGameServerClusterRequest struct {
690	state         protoimpl.MessageState
691	sizeCache     protoimpl.SizeCache
692	unknownFields protoimpl.UnknownFields
693
694	// Required. The game server cluster to be updated.
695	// Only fields specified in update_mask are updated.
696	GameServerCluster *GameServerCluster `protobuf:"bytes,1,opt,name=game_server_cluster,json=gameServerCluster,proto3" json:"game_server_cluster,omitempty"`
697	// Required. Mask of fields to update. At least one path must be supplied in
698	// this field. For the `FieldMask` definition, see
699	//
700	// https:
701	// //developers.google.com/protocol-buffers
702	// // /docs/reference/google.protobuf#fieldmask
703	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
704	// Optional. The target timestamp to compute the preview.
705	PreviewTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=preview_time,json=previewTime,proto3" json:"preview_time,omitempty"`
706}
707
708func (x *PreviewUpdateGameServerClusterRequest) Reset() {
709	*x = PreviewUpdateGameServerClusterRequest{}
710	if protoimpl.UnsafeEnabled {
711		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[10]
712		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
713		ms.StoreMessageInfo(mi)
714	}
715}
716
717func (x *PreviewUpdateGameServerClusterRequest) String() string {
718	return protoimpl.X.MessageStringOf(x)
719}
720
721func (*PreviewUpdateGameServerClusterRequest) ProtoMessage() {}
722
723func (x *PreviewUpdateGameServerClusterRequest) ProtoReflect() protoreflect.Message {
724	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[10]
725	if protoimpl.UnsafeEnabled && x != nil {
726		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
727		if ms.LoadMessageInfo() == nil {
728			ms.StoreMessageInfo(mi)
729		}
730		return ms
731	}
732	return mi.MessageOf(x)
733}
734
735// Deprecated: Use PreviewUpdateGameServerClusterRequest.ProtoReflect.Descriptor instead.
736func (*PreviewUpdateGameServerClusterRequest) Descriptor() ([]byte, []int) {
737	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{10}
738}
739
740func (x *PreviewUpdateGameServerClusterRequest) GetGameServerCluster() *GameServerCluster {
741	if x != nil {
742		return x.GameServerCluster
743	}
744	return nil
745}
746
747func (x *PreviewUpdateGameServerClusterRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
748	if x != nil {
749		return x.UpdateMask
750	}
751	return nil
752}
753
754func (x *PreviewUpdateGameServerClusterRequest) GetPreviewTime() *timestamppb.Timestamp {
755	if x != nil {
756		return x.PreviewTime
757	}
758	return nil
759}
760
761// Response message for GameServerClustersService.PreviewUpdateGameServerCluster
762type PreviewUpdateGameServerClusterResponse struct {
763	state         protoimpl.MessageState
764	sizeCache     protoimpl.SizeCache
765	unknownFields protoimpl.UnknownFields
766
767	// The ETag of the game server cluster.
768	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
769	// The target state.
770	TargetState *TargetState `protobuf:"bytes,3,opt,name=target_state,json=targetState,proto3" json:"target_state,omitempty"`
771}
772
773func (x *PreviewUpdateGameServerClusterResponse) Reset() {
774	*x = PreviewUpdateGameServerClusterResponse{}
775	if protoimpl.UnsafeEnabled {
776		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[11]
777		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
778		ms.StoreMessageInfo(mi)
779	}
780}
781
782func (x *PreviewUpdateGameServerClusterResponse) String() string {
783	return protoimpl.X.MessageStringOf(x)
784}
785
786func (*PreviewUpdateGameServerClusterResponse) ProtoMessage() {}
787
788func (x *PreviewUpdateGameServerClusterResponse) ProtoReflect() protoreflect.Message {
789	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[11]
790	if protoimpl.UnsafeEnabled && x != nil {
791		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
792		if ms.LoadMessageInfo() == nil {
793			ms.StoreMessageInfo(mi)
794		}
795		return ms
796	}
797	return mi.MessageOf(x)
798}
799
800// Deprecated: Use PreviewUpdateGameServerClusterResponse.ProtoReflect.Descriptor instead.
801func (*PreviewUpdateGameServerClusterResponse) Descriptor() ([]byte, []int) {
802	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{11}
803}
804
805func (x *PreviewUpdateGameServerClusterResponse) GetEtag() string {
806	if x != nil {
807		return x.Etag
808	}
809	return ""
810}
811
812func (x *PreviewUpdateGameServerClusterResponse) GetTargetState() *TargetState {
813	if x != nil {
814		return x.TargetState
815	}
816	return nil
817}
818
819// The game server cluster connection information.
820type GameServerClusterConnectionInfo struct {
821	state         protoimpl.MessageState
822	sizeCache     protoimpl.SizeCache
823	unknownFields protoimpl.UnknownFields
824
825	// The location of the Kubernetes cluster.
826	//
827	// Types that are assignable to ClusterReference:
828	//	*GameServerClusterConnectionInfo_GkeClusterReference
829	ClusterReference isGameServerClusterConnectionInfo_ClusterReference `protobuf_oneof:"cluster_reference"`
830	// Namespace designated on the game server cluster where the Agones game
831	// server instances will be created. Existence of the namespace will be
832	// validated during creation.
833	Namespace string `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
834}
835
836func (x *GameServerClusterConnectionInfo) Reset() {
837	*x = GameServerClusterConnectionInfo{}
838	if protoimpl.UnsafeEnabled {
839		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[12]
840		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
841		ms.StoreMessageInfo(mi)
842	}
843}
844
845func (x *GameServerClusterConnectionInfo) String() string {
846	return protoimpl.X.MessageStringOf(x)
847}
848
849func (*GameServerClusterConnectionInfo) ProtoMessage() {}
850
851func (x *GameServerClusterConnectionInfo) ProtoReflect() protoreflect.Message {
852	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[12]
853	if protoimpl.UnsafeEnabled && x != nil {
854		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
855		if ms.LoadMessageInfo() == nil {
856			ms.StoreMessageInfo(mi)
857		}
858		return ms
859	}
860	return mi.MessageOf(x)
861}
862
863// Deprecated: Use GameServerClusterConnectionInfo.ProtoReflect.Descriptor instead.
864func (*GameServerClusterConnectionInfo) Descriptor() ([]byte, []int) {
865	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{12}
866}
867
868func (m *GameServerClusterConnectionInfo) GetClusterReference() isGameServerClusterConnectionInfo_ClusterReference {
869	if m != nil {
870		return m.ClusterReference
871	}
872	return nil
873}
874
875func (x *GameServerClusterConnectionInfo) GetGkeClusterReference() *GkeClusterReference {
876	if x, ok := x.GetClusterReference().(*GameServerClusterConnectionInfo_GkeClusterReference); ok {
877		return x.GkeClusterReference
878	}
879	return nil
880}
881
882func (x *GameServerClusterConnectionInfo) GetNamespace() string {
883	if x != nil {
884		return x.Namespace
885	}
886	return ""
887}
888
889type isGameServerClusterConnectionInfo_ClusterReference interface {
890	isGameServerClusterConnectionInfo_ClusterReference()
891}
892
893type GameServerClusterConnectionInfo_GkeClusterReference struct {
894	// Reference to the GKE cluster where the game servers are installed.
895	GkeClusterReference *GkeClusterReference `protobuf:"bytes,7,opt,name=gke_cluster_reference,json=gkeClusterReference,proto3,oneof"`
896}
897
898func (*GameServerClusterConnectionInfo_GkeClusterReference) isGameServerClusterConnectionInfo_ClusterReference() {
899}
900
901// A reference to a GKE cluster.
902type GkeClusterReference struct {
903	state         protoimpl.MessageState
904	sizeCache     protoimpl.SizeCache
905	unknownFields protoimpl.UnknownFields
906
907	// The full or partial name of a GKE cluster, using one of the following
908	// forms:
909	//  * `projects/{project}/locations/{location}/clusters/{cluster}`
910	//  * `locations/{location}/clusters/{cluster}`
911	//  * `{cluster}`
912	// If project and location are not specified, the project and location of the
913	// GameServerCluster resource are used to generate the full name of the
914	// GKE cluster.
915	Cluster string `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
916}
917
918func (x *GkeClusterReference) Reset() {
919	*x = GkeClusterReference{}
920	if protoimpl.UnsafeEnabled {
921		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[13]
922		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
923		ms.StoreMessageInfo(mi)
924	}
925}
926
927func (x *GkeClusterReference) String() string {
928	return protoimpl.X.MessageStringOf(x)
929}
930
931func (*GkeClusterReference) ProtoMessage() {}
932
933func (x *GkeClusterReference) ProtoReflect() protoreflect.Message {
934	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[13]
935	if protoimpl.UnsafeEnabled && x != nil {
936		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
937		if ms.LoadMessageInfo() == nil {
938			ms.StoreMessageInfo(mi)
939		}
940		return ms
941	}
942	return mi.MessageOf(x)
943}
944
945// Deprecated: Use GkeClusterReference.ProtoReflect.Descriptor instead.
946func (*GkeClusterReference) Descriptor() ([]byte, []int) {
947	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{13}
948}
949
950func (x *GkeClusterReference) GetCluster() string {
951	if x != nil {
952		return x.Cluster
953	}
954	return ""
955}
956
957// A game server cluster resource.
958type GameServerCluster struct {
959	state         protoimpl.MessageState
960	sizeCache     protoimpl.SizeCache
961	unknownFields protoimpl.UnknownFields
962
963	// Required. The resource name of the game server cluster. Uses the form:
964	//
965	// `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
966	// For example,
967	//
968	// `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`.
969	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
970	// Output only. The creation time.
971	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
972	// Output only. The last-modified time.
973	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
974	// The labels associated with this game server cluster. Each label is a
975	// key-value pair.
976	Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
977	// The game server cluster connection information. This information is used to
978	// manage game server clusters.
979	ConnectionInfo *GameServerClusterConnectionInfo `protobuf:"bytes,5,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`
980	// ETag of the resource.
981	Etag string `protobuf:"bytes,6,opt,name=etag,proto3" json:"etag,omitempty"`
982	// Human readable description of the cluster.
983	Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
984}
985
986func (x *GameServerCluster) Reset() {
987	*x = GameServerCluster{}
988	if protoimpl.UnsafeEnabled {
989		mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[14]
990		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
991		ms.StoreMessageInfo(mi)
992	}
993}
994
995func (x *GameServerCluster) String() string {
996	return protoimpl.X.MessageStringOf(x)
997}
998
999func (*GameServerCluster) ProtoMessage() {}
1000
1001func (x *GameServerCluster) ProtoReflect() protoreflect.Message {
1002	mi := &file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[14]
1003	if protoimpl.UnsafeEnabled && x != nil {
1004		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1005		if ms.LoadMessageInfo() == nil {
1006			ms.StoreMessageInfo(mi)
1007		}
1008		return ms
1009	}
1010	return mi.MessageOf(x)
1011}
1012
1013// Deprecated: Use GameServerCluster.ProtoReflect.Descriptor instead.
1014func (*GameServerCluster) Descriptor() ([]byte, []int) {
1015	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP(), []int{14}
1016}
1017
1018func (x *GameServerCluster) GetName() string {
1019	if x != nil {
1020		return x.Name
1021	}
1022	return ""
1023}
1024
1025func (x *GameServerCluster) GetCreateTime() *timestamppb.Timestamp {
1026	if x != nil {
1027		return x.CreateTime
1028	}
1029	return nil
1030}
1031
1032func (x *GameServerCluster) GetUpdateTime() *timestamppb.Timestamp {
1033	if x != nil {
1034		return x.UpdateTime
1035	}
1036	return nil
1037}
1038
1039func (x *GameServerCluster) GetLabels() map[string]string {
1040	if x != nil {
1041		return x.Labels
1042	}
1043	return nil
1044}
1045
1046func (x *GameServerCluster) GetConnectionInfo() *GameServerClusterConnectionInfo {
1047	if x != nil {
1048		return x.ConnectionInfo
1049	}
1050	return nil
1051}
1052
1053func (x *GameServerCluster) GetEtag() string {
1054	if x != nil {
1055		return x.Etag
1056	}
1057	return ""
1058}
1059
1060func (x *GameServerCluster) GetDescription() string {
1061	if x != nil {
1062		return x.Description
1063	}
1064	return ""
1065}
1066
1067var File_google_cloud_gaming_v1beta_game_server_clusters_proto protoreflect.FileDescriptor
1068
1069var file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDesc = []byte{
1070	0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67,
1071	0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x67, 0x61, 0x6d,
1072	0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
1073	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1074	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62,
1075	0x65, 0x74, 0x61, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
1076	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70,
1077	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
1078	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1079	0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x61,
1080	0x6d, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x63, 0x6f, 0x6d, 0x6d,
1081	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1082	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
1083	0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
1084	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
1085	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
1086	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
1087	0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf1, 0x01, 0x0a, 0x1d, 0x4c, 0x69,
1088	0x73, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73,
1089	0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70,
1090	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02,
1091	0xfa, 0x41, 0x2f, 0x12, 0x2d, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1092	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1093	0x2f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74,
1094	0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61,
1095	0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0,
1096	0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a,
1097	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
1098	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
1099	0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
1100	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a,
1101	0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42,
1102	0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xcb, 0x01,
1103	0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
1104	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1105	0x12, 0x5f, 0x0a, 0x14, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f,
1106	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d,
1107	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61,
1108	0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x47, 0x61, 0x6d, 0x65,
1109	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x12, 0x67,
1110	0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
1111	0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
1112	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
1113	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72,
1114	0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b,
1115	0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x68, 0x0a, 0x1b, 0x47,
1116	0x65, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73,
1117	0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61,
1118	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f,
1119	0x0a, 0x2d, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x67,
1120	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x61,
1121	0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
1122	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8d, 0x02, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
1123	0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
1124	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
1125	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f,
1126	0x12, 0x2d, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x67,
1127	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x61,
1128	0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
1129	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x16, 0x67, 0x61, 0x6d, 0x65, 0x5f,
1130	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
1131	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x67, 0x61,
1132	0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
1133	0x64, 0x12, 0x62, 0x0a, 0x13, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
1134	0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d,
1135	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61,
1136	0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x47, 0x61, 0x6d, 0x65,
1137	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0,
1138	0x41, 0x02, 0x52, 0x11, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c,
1139	0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0xd8, 0x02, 0x0a, 0x25, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65,
1140	0x77, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65,
1141	0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1142	0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
1143	0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x12, 0x2d, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72,
1144	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1145	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43,
1146	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x38,
1147	0x0a, 0x16, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6c,
1148	0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
1149	0xe0, 0x41, 0x02, 0x52, 0x13, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43,
1150	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x13, 0x67, 0x61, 0x6d, 0x65,
1151	0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18,
1152	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1153	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65,
1154	0x74, 0x61, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75,
1155	0x73, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x67, 0x61, 0x6d, 0x65, 0x53,
1156	0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0c,
1157	0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01,
1158	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1159	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
1160	0xe0, 0x41, 0x01, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x54, 0x69, 0x6d, 0x65,
1161	0x22, 0x88, 0x01, 0x0a, 0x26, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x43, 0x72, 0x65, 0x61,
1162	0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73,
1163	0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65,
1164	0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12,
1165	0x4a, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
1166	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1167	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65,
1168	0x74, 0x61, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b,
1169	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x6b, 0x0a, 0x1e, 0x44,
1170	0x65, 0x6c, 0x65, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43,
1171	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a,
1172	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02,
1173	0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1174	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1175	0x2f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74,
1176	0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb6, 0x01, 0x0a, 0x25, 0x50, 0x72, 0x65,
1177	0x76, 0x69, 0x65, 0x77, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65,
1178	0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
1179	0x73, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1180	0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65,
1181	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1182	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
1183	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a,
1184	0x0c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20,
1185	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1186	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
1187	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x54, 0x69, 0x6d,
1188	0x65, 0x22, 0x88, 0x01, 0x0a, 0x26, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x44, 0x65, 0x6c,
1189	0x65, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75,
1190	0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04,
1191	0x65, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67,
1192	0x12, 0x4a, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
1193	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1194	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62,
1195	0x65, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
1196	0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xc6, 0x01, 0x0a,
1197	0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65,
1198	0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1199	0x62, 0x0a, 0x13, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63,
1200	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67,
1201	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61, 0x6d, 0x69,
1202	0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65,
1203	0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02,
1204	0x52, 0x11, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73,
1205	0x74, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
1206	0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1207	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
1208	0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
1209	0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x91, 0x02, 0x0a, 0x25, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65,
1210	0x77, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65,
1211	0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1212	0x62, 0x0a, 0x13, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63,
1213	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67,
1214	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61, 0x6d, 0x69,
1215	0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65,
1216	0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02,
1217	0x52, 0x11, 0x67, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73,
1218	0x74, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
1219	0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1220	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
1221	0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
1222	0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x42, 0x0a, 0x0c, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77,
1223	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
1224	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
1225	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x70, 0x72,
1226	0x65, 0x76, 0x69, 0x65, 0x77, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x26, 0x50, 0x72,
1227	0x65, 0x76, 0x69, 0x65, 0x77, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x47, 0x61, 0x6d, 0x65, 0x53,
1228	0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
1229	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01,
1230	0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x4a, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67,
1231	0x65, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27,
1232	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61,
1233	0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x72, 0x67,
1234	0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53,
1235	0x74, 0x61, 0x74, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x1f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72,
1236	0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
1237	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x65, 0x0a, 0x15, 0x67, 0x6b, 0x65, 0x5f,
1238	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
1239	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1240	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31,
1241	0x62, 0x65, 0x74, 0x61, 0x2e, 0x47, 0x6b, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52,
1242	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x13, 0x67, 0x6b, 0x65, 0x43,
1243	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12,
1244	0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01,
1245	0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x13, 0x0a,
1246	0x11, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
1247	0x63, 0x65, 0x22, 0x2f, 0x0a, 0x13, 0x47, 0x6b, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
1248	0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6c, 0x75,
1249	0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73,
1250	0x74, 0x65, 0x72, 0x22, 0xe5, 0x04, 0x0a, 0x11, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76,
1251	0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
1252	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61,
1253	0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
1254	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1255	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
1256	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
1257	0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74,
1258	0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1259	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
1260	0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61,
1261	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
1262	0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1263	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62,
1264	0x65, 0x74, 0x61, 0x2e, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c,
1265	0x75, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
1266	0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x64, 0x0a, 0x0f, 0x63, 0x6f, 0x6e,
1267	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01,
1268	0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1269	0x64, 0x2e, 0x67, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e,
1270	0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
1271	0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1272	0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12,
1273	0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65,
1274	0x74, 0x61, 0x67, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
1275	0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
1276	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
1277	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
1278	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
1279	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
1280	0x3a, 0x88, 0x01, 0xea, 0x41, 0x84, 0x01, 0x0a, 0x2d, 0x67, 0x61, 0x6d, 0x65, 0x73, 0x65, 0x72,
1281	0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1282	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43,
1283	0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x53, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1284	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1285	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
1286	0x72, 0x65, 0x61, 0x6c, 0x6d, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x61, 0x6c, 0x6d, 0x7d, 0x2f, 0x67,
1287	0x61, 0x6d, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
1288	0x73, 0x2f, 0x7b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x7d, 0x42, 0x81, 0x01, 0x0a, 0x1e,
1289	0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1290	0x2e, 0x67, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x50, 0x01,
1291	0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e,
1292	0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f,
1293	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x61,
1294	0x6d, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x3b, 0x67, 0x61, 0x6d, 0x69,
1295	0x6e, 0x67, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75,
1296	0x64, 0x5c, 0x47, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x62,
1297	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1298}
1299
1300var (
1301	file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescOnce sync.Once
1302	file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescData = file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDesc
1303)
1304
1305func file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescGZIP() []byte {
1306	file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescOnce.Do(func() {
1307		file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescData)
1308	})
1309	return file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDescData
1310}
1311
1312var file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
1313var file_google_cloud_gaming_v1beta_game_server_clusters_proto_goTypes = []interface{}{
1314	(*ListGameServerClustersRequest)(nil),          // 0: google.cloud.gaming.v1beta.ListGameServerClustersRequest
1315	(*ListGameServerClustersResponse)(nil),         // 1: google.cloud.gaming.v1beta.ListGameServerClustersResponse
1316	(*GetGameServerClusterRequest)(nil),            // 2: google.cloud.gaming.v1beta.GetGameServerClusterRequest
1317	(*CreateGameServerClusterRequest)(nil),         // 3: google.cloud.gaming.v1beta.CreateGameServerClusterRequest
1318	(*PreviewCreateGameServerClusterRequest)(nil),  // 4: google.cloud.gaming.v1beta.PreviewCreateGameServerClusterRequest
1319	(*PreviewCreateGameServerClusterResponse)(nil), // 5: google.cloud.gaming.v1beta.PreviewCreateGameServerClusterResponse
1320	(*DeleteGameServerClusterRequest)(nil),         // 6: google.cloud.gaming.v1beta.DeleteGameServerClusterRequest
1321	(*PreviewDeleteGameServerClusterRequest)(nil),  // 7: google.cloud.gaming.v1beta.PreviewDeleteGameServerClusterRequest
1322	(*PreviewDeleteGameServerClusterResponse)(nil), // 8: google.cloud.gaming.v1beta.PreviewDeleteGameServerClusterResponse
1323	(*UpdateGameServerClusterRequest)(nil),         // 9: google.cloud.gaming.v1beta.UpdateGameServerClusterRequest
1324	(*PreviewUpdateGameServerClusterRequest)(nil),  // 10: google.cloud.gaming.v1beta.PreviewUpdateGameServerClusterRequest
1325	(*PreviewUpdateGameServerClusterResponse)(nil), // 11: google.cloud.gaming.v1beta.PreviewUpdateGameServerClusterResponse
1326	(*GameServerClusterConnectionInfo)(nil),        // 12: google.cloud.gaming.v1beta.GameServerClusterConnectionInfo
1327	(*GkeClusterReference)(nil),                    // 13: google.cloud.gaming.v1beta.GkeClusterReference
1328	(*GameServerCluster)(nil),                      // 14: google.cloud.gaming.v1beta.GameServerCluster
1329	nil,                                            // 15: google.cloud.gaming.v1beta.GameServerCluster.LabelsEntry
1330	(*timestamppb.Timestamp)(nil),                  // 16: google.protobuf.Timestamp
1331	(*TargetState)(nil),                            // 17: google.cloud.gaming.v1beta.TargetState
1332	(*fieldmaskpb.FieldMask)(nil),                  // 18: google.protobuf.FieldMask
1333}
1334var file_google_cloud_gaming_v1beta_game_server_clusters_proto_depIdxs = []int32{
1335	14, // 0: google.cloud.gaming.v1beta.ListGameServerClustersResponse.game_server_clusters:type_name -> google.cloud.gaming.v1beta.GameServerCluster
1336	14, // 1: google.cloud.gaming.v1beta.CreateGameServerClusterRequest.game_server_cluster:type_name -> google.cloud.gaming.v1beta.GameServerCluster
1337	14, // 2: google.cloud.gaming.v1beta.PreviewCreateGameServerClusterRequest.game_server_cluster:type_name -> google.cloud.gaming.v1beta.GameServerCluster
1338	16, // 3: google.cloud.gaming.v1beta.PreviewCreateGameServerClusterRequest.preview_time:type_name -> google.protobuf.Timestamp
1339	17, // 4: google.cloud.gaming.v1beta.PreviewCreateGameServerClusterResponse.target_state:type_name -> google.cloud.gaming.v1beta.TargetState
1340	16, // 5: google.cloud.gaming.v1beta.PreviewDeleteGameServerClusterRequest.preview_time:type_name -> google.protobuf.Timestamp
1341	17, // 6: google.cloud.gaming.v1beta.PreviewDeleteGameServerClusterResponse.target_state:type_name -> google.cloud.gaming.v1beta.TargetState
1342	14, // 7: google.cloud.gaming.v1beta.UpdateGameServerClusterRequest.game_server_cluster:type_name -> google.cloud.gaming.v1beta.GameServerCluster
1343	18, // 8: google.cloud.gaming.v1beta.UpdateGameServerClusterRequest.update_mask:type_name -> google.protobuf.FieldMask
1344	14, // 9: google.cloud.gaming.v1beta.PreviewUpdateGameServerClusterRequest.game_server_cluster:type_name -> google.cloud.gaming.v1beta.GameServerCluster
1345	18, // 10: google.cloud.gaming.v1beta.PreviewUpdateGameServerClusterRequest.update_mask:type_name -> google.protobuf.FieldMask
1346	16, // 11: google.cloud.gaming.v1beta.PreviewUpdateGameServerClusterRequest.preview_time:type_name -> google.protobuf.Timestamp
1347	17, // 12: google.cloud.gaming.v1beta.PreviewUpdateGameServerClusterResponse.target_state:type_name -> google.cloud.gaming.v1beta.TargetState
1348	13, // 13: google.cloud.gaming.v1beta.GameServerClusterConnectionInfo.gke_cluster_reference:type_name -> google.cloud.gaming.v1beta.GkeClusterReference
1349	16, // 14: google.cloud.gaming.v1beta.GameServerCluster.create_time:type_name -> google.protobuf.Timestamp
1350	16, // 15: google.cloud.gaming.v1beta.GameServerCluster.update_time:type_name -> google.protobuf.Timestamp
1351	15, // 16: google.cloud.gaming.v1beta.GameServerCluster.labels:type_name -> google.cloud.gaming.v1beta.GameServerCluster.LabelsEntry
1352	12, // 17: google.cloud.gaming.v1beta.GameServerCluster.connection_info:type_name -> google.cloud.gaming.v1beta.GameServerClusterConnectionInfo
1353	18, // [18:18] is the sub-list for method output_type
1354	18, // [18:18] is the sub-list for method input_type
1355	18, // [18:18] is the sub-list for extension type_name
1356	18, // [18:18] is the sub-list for extension extendee
1357	0,  // [0:18] is the sub-list for field type_name
1358}
1359
1360func init() { file_google_cloud_gaming_v1beta_game_server_clusters_proto_init() }
1361func file_google_cloud_gaming_v1beta_game_server_clusters_proto_init() {
1362	if File_google_cloud_gaming_v1beta_game_server_clusters_proto != nil {
1363		return
1364	}
1365	file_google_cloud_gaming_v1beta_common_proto_init()
1366	if !protoimpl.UnsafeEnabled {
1367		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1368			switch v := v.(*ListGameServerClustersRequest); i {
1369			case 0:
1370				return &v.state
1371			case 1:
1372				return &v.sizeCache
1373			case 2:
1374				return &v.unknownFields
1375			default:
1376				return nil
1377			}
1378		}
1379		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1380			switch v := v.(*ListGameServerClustersResponse); i {
1381			case 0:
1382				return &v.state
1383			case 1:
1384				return &v.sizeCache
1385			case 2:
1386				return &v.unknownFields
1387			default:
1388				return nil
1389			}
1390		}
1391		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1392			switch v := v.(*GetGameServerClusterRequest); i {
1393			case 0:
1394				return &v.state
1395			case 1:
1396				return &v.sizeCache
1397			case 2:
1398				return &v.unknownFields
1399			default:
1400				return nil
1401			}
1402		}
1403		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1404			switch v := v.(*CreateGameServerClusterRequest); i {
1405			case 0:
1406				return &v.state
1407			case 1:
1408				return &v.sizeCache
1409			case 2:
1410				return &v.unknownFields
1411			default:
1412				return nil
1413			}
1414		}
1415		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1416			switch v := v.(*PreviewCreateGameServerClusterRequest); i {
1417			case 0:
1418				return &v.state
1419			case 1:
1420				return &v.sizeCache
1421			case 2:
1422				return &v.unknownFields
1423			default:
1424				return nil
1425			}
1426		}
1427		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1428			switch v := v.(*PreviewCreateGameServerClusterResponse); i {
1429			case 0:
1430				return &v.state
1431			case 1:
1432				return &v.sizeCache
1433			case 2:
1434				return &v.unknownFields
1435			default:
1436				return nil
1437			}
1438		}
1439		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1440			switch v := v.(*DeleteGameServerClusterRequest); i {
1441			case 0:
1442				return &v.state
1443			case 1:
1444				return &v.sizeCache
1445			case 2:
1446				return &v.unknownFields
1447			default:
1448				return nil
1449			}
1450		}
1451		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1452			switch v := v.(*PreviewDeleteGameServerClusterRequest); i {
1453			case 0:
1454				return &v.state
1455			case 1:
1456				return &v.sizeCache
1457			case 2:
1458				return &v.unknownFields
1459			default:
1460				return nil
1461			}
1462		}
1463		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1464			switch v := v.(*PreviewDeleteGameServerClusterResponse); i {
1465			case 0:
1466				return &v.state
1467			case 1:
1468				return &v.sizeCache
1469			case 2:
1470				return &v.unknownFields
1471			default:
1472				return nil
1473			}
1474		}
1475		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1476			switch v := v.(*UpdateGameServerClusterRequest); i {
1477			case 0:
1478				return &v.state
1479			case 1:
1480				return &v.sizeCache
1481			case 2:
1482				return &v.unknownFields
1483			default:
1484				return nil
1485			}
1486		}
1487		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1488			switch v := v.(*PreviewUpdateGameServerClusterRequest); i {
1489			case 0:
1490				return &v.state
1491			case 1:
1492				return &v.sizeCache
1493			case 2:
1494				return &v.unknownFields
1495			default:
1496				return nil
1497			}
1498		}
1499		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1500			switch v := v.(*PreviewUpdateGameServerClusterResponse); i {
1501			case 0:
1502				return &v.state
1503			case 1:
1504				return &v.sizeCache
1505			case 2:
1506				return &v.unknownFields
1507			default:
1508				return nil
1509			}
1510		}
1511		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1512			switch v := v.(*GameServerClusterConnectionInfo); i {
1513			case 0:
1514				return &v.state
1515			case 1:
1516				return &v.sizeCache
1517			case 2:
1518				return &v.unknownFields
1519			default:
1520				return nil
1521			}
1522		}
1523		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1524			switch v := v.(*GkeClusterReference); i {
1525			case 0:
1526				return &v.state
1527			case 1:
1528				return &v.sizeCache
1529			case 2:
1530				return &v.unknownFields
1531			default:
1532				return nil
1533			}
1534		}
1535		file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1536			switch v := v.(*GameServerCluster); i {
1537			case 0:
1538				return &v.state
1539			case 1:
1540				return &v.sizeCache
1541			case 2:
1542				return &v.unknownFields
1543			default:
1544				return nil
1545			}
1546		}
1547	}
1548	file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes[12].OneofWrappers = []interface{}{
1549		(*GameServerClusterConnectionInfo_GkeClusterReference)(nil),
1550	}
1551	type x struct{}
1552	out := protoimpl.TypeBuilder{
1553		File: protoimpl.DescBuilder{
1554			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1555			RawDescriptor: file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDesc,
1556			NumEnums:      0,
1557			NumMessages:   16,
1558			NumExtensions: 0,
1559			NumServices:   0,
1560		},
1561		GoTypes:           file_google_cloud_gaming_v1beta_game_server_clusters_proto_goTypes,
1562		DependencyIndexes: file_google_cloud_gaming_v1beta_game_server_clusters_proto_depIdxs,
1563		MessageInfos:      file_google_cloud_gaming_v1beta_game_server_clusters_proto_msgTypes,
1564	}.Build()
1565	File_google_cloud_gaming_v1beta_game_server_clusters_proto = out.File
1566	file_google_cloud_gaming_v1beta_game_server_clusters_proto_rawDesc = nil
1567	file_google_cloud_gaming_v1beta_game_server_clusters_proto_goTypes = nil
1568	file_google_cloud_gaming_v1beta_game_server_clusters_proto_depIdxs = nil
1569}
1570