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