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