• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/gaming/v1/game_server_clusters.proto
18 
19 package com.google.cloud.gaming.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A game server cluster resource.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.gaming.v1.GameServerCluster}
29  */
30 public final class GameServerCluster extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.gaming.v1.GameServerCluster)
33     GameServerClusterOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use GameServerCluster.newBuilder() to construct.
GameServerCluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private GameServerCluster(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
GameServerCluster()40   private GameServerCluster() {
41     name_ = "";
42     etag_ = "";
43     description_ = "";
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new GameServerCluster();
50   }
51 
52   @java.lang.Override
getUnknownFields()53   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
54     return this.unknownFields;
55   }
56 
getDescriptor()57   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
58     return com.google.cloud.gaming.v1.GameServerClusters
59         .internal_static_google_cloud_gaming_v1_GameServerCluster_descriptor;
60   }
61 
62   @SuppressWarnings({"rawtypes"})
63   @java.lang.Override
internalGetMapField(int number)64   protected com.google.protobuf.MapField internalGetMapField(int number) {
65     switch (number) {
66       case 4:
67         return internalGetLabels();
68       default:
69         throw new RuntimeException("Invalid map field number: " + number);
70     }
71   }
72 
73   @java.lang.Override
74   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()75       internalGetFieldAccessorTable() {
76     return com.google.cloud.gaming.v1.GameServerClusters
77         .internal_static_google_cloud_gaming_v1_GameServerCluster_fieldAccessorTable
78         .ensureFieldAccessorsInitialized(
79             com.google.cloud.gaming.v1.GameServerCluster.class,
80             com.google.cloud.gaming.v1.GameServerCluster.Builder.class);
81   }
82 
83   public static final int NAME_FIELD_NUMBER = 1;
84 
85   @SuppressWarnings("serial")
86   private volatile java.lang.Object name_ = "";
87   /**
88    *
89    *
90    * <pre>
91    * Required. The resource name of the game server cluster, in the following form:
92    * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
93    * For example,
94    * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`.
95    * </pre>
96    *
97    * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
98    *
99    * @return The name.
100    */
101   @java.lang.Override
getName()102   public java.lang.String getName() {
103     java.lang.Object ref = name_;
104     if (ref instanceof java.lang.String) {
105       return (java.lang.String) ref;
106     } else {
107       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
108       java.lang.String s = bs.toStringUtf8();
109       name_ = s;
110       return s;
111     }
112   }
113   /**
114    *
115    *
116    * <pre>
117    * Required. The resource name of the game server cluster, in the following form:
118    * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
119    * For example,
120    * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`.
121    * </pre>
122    *
123    * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
124    *
125    * @return The bytes for name.
126    */
127   @java.lang.Override
getNameBytes()128   public com.google.protobuf.ByteString getNameBytes() {
129     java.lang.Object ref = name_;
130     if (ref instanceof java.lang.String) {
131       com.google.protobuf.ByteString b =
132           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
133       name_ = b;
134       return b;
135     } else {
136       return (com.google.protobuf.ByteString) ref;
137     }
138   }
139 
140   public static final int CREATE_TIME_FIELD_NUMBER = 2;
141   private com.google.protobuf.Timestamp createTime_;
142   /**
143    *
144    *
145    * <pre>
146    * Output only. The creation time.
147    * </pre>
148    *
149    * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
150    * </code>
151    *
152    * @return Whether the createTime field is set.
153    */
154   @java.lang.Override
hasCreateTime()155   public boolean hasCreateTime() {
156     return createTime_ != null;
157   }
158   /**
159    *
160    *
161    * <pre>
162    * Output only. The creation time.
163    * </pre>
164    *
165    * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
166    * </code>
167    *
168    * @return The createTime.
169    */
170   @java.lang.Override
getCreateTime()171   public com.google.protobuf.Timestamp getCreateTime() {
172     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
173   }
174   /**
175    *
176    *
177    * <pre>
178    * Output only. The creation time.
179    * </pre>
180    *
181    * <code>.google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
182    * </code>
183    */
184   @java.lang.Override
getCreateTimeOrBuilder()185   public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
186     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
187   }
188 
189   public static final int UPDATE_TIME_FIELD_NUMBER = 3;
190   private com.google.protobuf.Timestamp updateTime_;
191   /**
192    *
193    *
194    * <pre>
195    * Output only. The last-modified time.
196    * </pre>
197    *
198    * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
199    * </code>
200    *
201    * @return Whether the updateTime field is set.
202    */
203   @java.lang.Override
hasUpdateTime()204   public boolean hasUpdateTime() {
205     return updateTime_ != null;
206   }
207   /**
208    *
209    *
210    * <pre>
211    * Output only. The last-modified time.
212    * </pre>
213    *
214    * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
215    * </code>
216    *
217    * @return The updateTime.
218    */
219   @java.lang.Override
getUpdateTime()220   public com.google.protobuf.Timestamp getUpdateTime() {
221     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
222   }
223   /**
224    *
225    *
226    * <pre>
227    * Output only. The last-modified time.
228    * </pre>
229    *
230    * <code>.google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
231    * </code>
232    */
233   @java.lang.Override
getUpdateTimeOrBuilder()234   public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
235     return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_;
236   }
237 
238   public static final int LABELS_FIELD_NUMBER = 4;
239 
240   private static final class LabelsDefaultEntryHolder {
241     static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry =
242         com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance(
243             com.google.cloud.gaming.v1.GameServerClusters
244                 .internal_static_google_cloud_gaming_v1_GameServerCluster_LabelsEntry_descriptor,
245             com.google.protobuf.WireFormat.FieldType.STRING,
246             "",
247             com.google.protobuf.WireFormat.FieldType.STRING,
248             "");
249   }
250 
251   @SuppressWarnings("serial")
252   private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_;
253 
internalGetLabels()254   private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() {
255     if (labels_ == null) {
256       return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
257     }
258     return labels_;
259   }
260 
getLabelsCount()261   public int getLabelsCount() {
262     return internalGetLabels().getMap().size();
263   }
264   /**
265    *
266    *
267    * <pre>
268    * The labels associated with this game server cluster. Each label is a
269    * key-value pair.
270    * </pre>
271    *
272    * <code>map&lt;string, string&gt; labels = 4;</code>
273    */
274   @java.lang.Override
containsLabels(java.lang.String key)275   public boolean containsLabels(java.lang.String key) {
276     if (key == null) {
277       throw new NullPointerException("map key");
278     }
279     return internalGetLabels().getMap().containsKey(key);
280   }
281   /** Use {@link #getLabelsMap()} instead. */
282   @java.lang.Override
283   @java.lang.Deprecated
getLabels()284   public java.util.Map<java.lang.String, java.lang.String> getLabels() {
285     return getLabelsMap();
286   }
287   /**
288    *
289    *
290    * <pre>
291    * The labels associated with this game server cluster. Each label is a
292    * key-value pair.
293    * </pre>
294    *
295    * <code>map&lt;string, string&gt; labels = 4;</code>
296    */
297   @java.lang.Override
getLabelsMap()298   public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() {
299     return internalGetLabels().getMap();
300   }
301   /**
302    *
303    *
304    * <pre>
305    * The labels associated with this game server cluster. Each label is a
306    * key-value pair.
307    * </pre>
308    *
309    * <code>map&lt;string, string&gt; labels = 4;</code>
310    */
311   @java.lang.Override
getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)312   public /* nullable */ java.lang.String getLabelsOrDefault(
313       java.lang.String key,
314       /* nullable */
315       java.lang.String defaultValue) {
316     if (key == null) {
317       throw new NullPointerException("map key");
318     }
319     java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
320     return map.containsKey(key) ? map.get(key) : defaultValue;
321   }
322   /**
323    *
324    *
325    * <pre>
326    * The labels associated with this game server cluster. Each label is a
327    * key-value pair.
328    * </pre>
329    *
330    * <code>map&lt;string, string&gt; labels = 4;</code>
331    */
332   @java.lang.Override
getLabelsOrThrow(java.lang.String key)333   public java.lang.String getLabelsOrThrow(java.lang.String key) {
334     if (key == null) {
335       throw new NullPointerException("map key");
336     }
337     java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
338     if (!map.containsKey(key)) {
339       throw new java.lang.IllegalArgumentException();
340     }
341     return map.get(key);
342   }
343 
344   public static final int CONNECTION_INFO_FIELD_NUMBER = 5;
345   private com.google.cloud.gaming.v1.GameServerClusterConnectionInfo connectionInfo_;
346   /**
347    *
348    *
349    * <pre>
350    * The game server cluster connection information. This information is used to
351    * manage game server clusters.
352    * </pre>
353    *
354    * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
355    *
356    * @return Whether the connectionInfo field is set.
357    */
358   @java.lang.Override
hasConnectionInfo()359   public boolean hasConnectionInfo() {
360     return connectionInfo_ != null;
361   }
362   /**
363    *
364    *
365    * <pre>
366    * The game server cluster connection information. This information is used to
367    * manage game server clusters.
368    * </pre>
369    *
370    * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
371    *
372    * @return The connectionInfo.
373    */
374   @java.lang.Override
getConnectionInfo()375   public com.google.cloud.gaming.v1.GameServerClusterConnectionInfo getConnectionInfo() {
376     return connectionInfo_ == null
377         ? com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.getDefaultInstance()
378         : connectionInfo_;
379   }
380   /**
381    *
382    *
383    * <pre>
384    * The game server cluster connection information. This information is used to
385    * manage game server clusters.
386    * </pre>
387    *
388    * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
389    */
390   @java.lang.Override
391   public com.google.cloud.gaming.v1.GameServerClusterConnectionInfoOrBuilder
getConnectionInfoOrBuilder()392       getConnectionInfoOrBuilder() {
393     return connectionInfo_ == null
394         ? com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.getDefaultInstance()
395         : connectionInfo_;
396   }
397 
398   public static final int ETAG_FIELD_NUMBER = 6;
399 
400   @SuppressWarnings("serial")
401   private volatile java.lang.Object etag_ = "";
402   /**
403    *
404    *
405    * <pre>
406    * ETag of the resource.
407    * </pre>
408    *
409    * <code>string etag = 6;</code>
410    *
411    * @return The etag.
412    */
413   @java.lang.Override
getEtag()414   public java.lang.String getEtag() {
415     java.lang.Object ref = etag_;
416     if (ref instanceof java.lang.String) {
417       return (java.lang.String) ref;
418     } else {
419       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
420       java.lang.String s = bs.toStringUtf8();
421       etag_ = s;
422       return s;
423     }
424   }
425   /**
426    *
427    *
428    * <pre>
429    * ETag of the resource.
430    * </pre>
431    *
432    * <code>string etag = 6;</code>
433    *
434    * @return The bytes for etag.
435    */
436   @java.lang.Override
getEtagBytes()437   public com.google.protobuf.ByteString getEtagBytes() {
438     java.lang.Object ref = etag_;
439     if (ref instanceof java.lang.String) {
440       com.google.protobuf.ByteString b =
441           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
442       etag_ = b;
443       return b;
444     } else {
445       return (com.google.protobuf.ByteString) ref;
446     }
447   }
448 
449   public static final int DESCRIPTION_FIELD_NUMBER = 7;
450 
451   @SuppressWarnings("serial")
452   private volatile java.lang.Object description_ = "";
453   /**
454    *
455    *
456    * <pre>
457    * Human readable description of the cluster.
458    * </pre>
459    *
460    * <code>string description = 7;</code>
461    *
462    * @return The description.
463    */
464   @java.lang.Override
getDescription()465   public java.lang.String getDescription() {
466     java.lang.Object ref = description_;
467     if (ref instanceof java.lang.String) {
468       return (java.lang.String) ref;
469     } else {
470       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
471       java.lang.String s = bs.toStringUtf8();
472       description_ = s;
473       return s;
474     }
475   }
476   /**
477    *
478    *
479    * <pre>
480    * Human readable description of the cluster.
481    * </pre>
482    *
483    * <code>string description = 7;</code>
484    *
485    * @return The bytes for description.
486    */
487   @java.lang.Override
getDescriptionBytes()488   public com.google.protobuf.ByteString getDescriptionBytes() {
489     java.lang.Object ref = description_;
490     if (ref instanceof java.lang.String) {
491       com.google.protobuf.ByteString b =
492           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
493       description_ = b;
494       return b;
495     } else {
496       return (com.google.protobuf.ByteString) ref;
497     }
498   }
499 
500   public static final int CLUSTER_STATE_FIELD_NUMBER = 11;
501   private com.google.cloud.gaming.v1.KubernetesClusterState clusterState_;
502   /**
503    *
504    *
505    * <pre>
506    * Output only. The state of the Kubernetes cluster, this will be available if
507    * 'view' is set to `FULL` in the relevant List/Get/Preview request.
508    * </pre>
509    *
510    * <code>
511    * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
512    * </code>
513    *
514    * @return Whether the clusterState field is set.
515    */
516   @java.lang.Override
hasClusterState()517   public boolean hasClusterState() {
518     return clusterState_ != null;
519   }
520   /**
521    *
522    *
523    * <pre>
524    * Output only. The state of the Kubernetes cluster, this will be available if
525    * 'view' is set to `FULL` in the relevant List/Get/Preview request.
526    * </pre>
527    *
528    * <code>
529    * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
530    * </code>
531    *
532    * @return The clusterState.
533    */
534   @java.lang.Override
getClusterState()535   public com.google.cloud.gaming.v1.KubernetesClusterState getClusterState() {
536     return clusterState_ == null
537         ? com.google.cloud.gaming.v1.KubernetesClusterState.getDefaultInstance()
538         : clusterState_;
539   }
540   /**
541    *
542    *
543    * <pre>
544    * Output only. The state of the Kubernetes cluster, this will be available if
545    * 'view' is set to `FULL` in the relevant List/Get/Preview request.
546    * </pre>
547    *
548    * <code>
549    * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
550    * </code>
551    */
552   @java.lang.Override
getClusterStateOrBuilder()553   public com.google.cloud.gaming.v1.KubernetesClusterStateOrBuilder getClusterStateOrBuilder() {
554     return clusterState_ == null
555         ? com.google.cloud.gaming.v1.KubernetesClusterState.getDefaultInstance()
556         : clusterState_;
557   }
558 
559   private byte memoizedIsInitialized = -1;
560 
561   @java.lang.Override
isInitialized()562   public final boolean isInitialized() {
563     byte isInitialized = memoizedIsInitialized;
564     if (isInitialized == 1) return true;
565     if (isInitialized == 0) return false;
566 
567     memoizedIsInitialized = 1;
568     return true;
569   }
570 
571   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)572   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
573     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
574       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
575     }
576     if (createTime_ != null) {
577       output.writeMessage(2, getCreateTime());
578     }
579     if (updateTime_ != null) {
580       output.writeMessage(3, getUpdateTime());
581     }
582     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
583         output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4);
584     if (connectionInfo_ != null) {
585       output.writeMessage(5, getConnectionInfo());
586     }
587     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) {
588       com.google.protobuf.GeneratedMessageV3.writeString(output, 6, etag_);
589     }
590     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
591       com.google.protobuf.GeneratedMessageV3.writeString(output, 7, description_);
592     }
593     if (clusterState_ != null) {
594       output.writeMessage(11, getClusterState());
595     }
596     getUnknownFields().writeTo(output);
597   }
598 
599   @java.lang.Override
getSerializedSize()600   public int getSerializedSize() {
601     int size = memoizedSize;
602     if (size != -1) return size;
603 
604     size = 0;
605     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
606       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
607     }
608     if (createTime_ != null) {
609       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCreateTime());
610     }
611     if (updateTime_ != null) {
612       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime());
613     }
614     for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
615         internalGetLabels().getMap().entrySet()) {
616       com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ =
617           LabelsDefaultEntryHolder.defaultEntry
618               .newBuilderForType()
619               .setKey(entry.getKey())
620               .setValue(entry.getValue())
621               .build();
622       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__);
623     }
624     if (connectionInfo_ != null) {
625       size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getConnectionInfo());
626     }
627     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) {
628       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, etag_);
629     }
630     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
631       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, description_);
632     }
633     if (clusterState_ != null) {
634       size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getClusterState());
635     }
636     size += getUnknownFields().getSerializedSize();
637     memoizedSize = size;
638     return size;
639   }
640 
641   @java.lang.Override
equals(final java.lang.Object obj)642   public boolean equals(final java.lang.Object obj) {
643     if (obj == this) {
644       return true;
645     }
646     if (!(obj instanceof com.google.cloud.gaming.v1.GameServerCluster)) {
647       return super.equals(obj);
648     }
649     com.google.cloud.gaming.v1.GameServerCluster other =
650         (com.google.cloud.gaming.v1.GameServerCluster) obj;
651 
652     if (!getName().equals(other.getName())) return false;
653     if (hasCreateTime() != other.hasCreateTime()) return false;
654     if (hasCreateTime()) {
655       if (!getCreateTime().equals(other.getCreateTime())) return false;
656     }
657     if (hasUpdateTime() != other.hasUpdateTime()) return false;
658     if (hasUpdateTime()) {
659       if (!getUpdateTime().equals(other.getUpdateTime())) return false;
660     }
661     if (!internalGetLabels().equals(other.internalGetLabels())) return false;
662     if (hasConnectionInfo() != other.hasConnectionInfo()) return false;
663     if (hasConnectionInfo()) {
664       if (!getConnectionInfo().equals(other.getConnectionInfo())) return false;
665     }
666     if (!getEtag().equals(other.getEtag())) return false;
667     if (!getDescription().equals(other.getDescription())) return false;
668     if (hasClusterState() != other.hasClusterState()) return false;
669     if (hasClusterState()) {
670       if (!getClusterState().equals(other.getClusterState())) return false;
671     }
672     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
673     return true;
674   }
675 
676   @java.lang.Override
hashCode()677   public int hashCode() {
678     if (memoizedHashCode != 0) {
679       return memoizedHashCode;
680     }
681     int hash = 41;
682     hash = (19 * hash) + getDescriptor().hashCode();
683     hash = (37 * hash) + NAME_FIELD_NUMBER;
684     hash = (53 * hash) + getName().hashCode();
685     if (hasCreateTime()) {
686       hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER;
687       hash = (53 * hash) + getCreateTime().hashCode();
688     }
689     if (hasUpdateTime()) {
690       hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER;
691       hash = (53 * hash) + getUpdateTime().hashCode();
692     }
693     if (!internalGetLabels().getMap().isEmpty()) {
694       hash = (37 * hash) + LABELS_FIELD_NUMBER;
695       hash = (53 * hash) + internalGetLabels().hashCode();
696     }
697     if (hasConnectionInfo()) {
698       hash = (37 * hash) + CONNECTION_INFO_FIELD_NUMBER;
699       hash = (53 * hash) + getConnectionInfo().hashCode();
700     }
701     hash = (37 * hash) + ETAG_FIELD_NUMBER;
702     hash = (53 * hash) + getEtag().hashCode();
703     hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
704     hash = (53 * hash) + getDescription().hashCode();
705     if (hasClusterState()) {
706       hash = (37 * hash) + CLUSTER_STATE_FIELD_NUMBER;
707       hash = (53 * hash) + getClusterState().hashCode();
708     }
709     hash = (29 * hash) + getUnknownFields().hashCode();
710     memoizedHashCode = hash;
711     return hash;
712   }
713 
parseFrom(java.nio.ByteBuffer data)714   public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(java.nio.ByteBuffer data)
715       throws com.google.protobuf.InvalidProtocolBufferException {
716     return PARSER.parseFrom(data);
717   }
718 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)719   public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(
720       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
721       throws com.google.protobuf.InvalidProtocolBufferException {
722     return PARSER.parseFrom(data, extensionRegistry);
723   }
724 
parseFrom( com.google.protobuf.ByteString data)725   public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(
726       com.google.protobuf.ByteString data)
727       throws com.google.protobuf.InvalidProtocolBufferException {
728     return PARSER.parseFrom(data);
729   }
730 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)731   public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(
732       com.google.protobuf.ByteString data,
733       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
734       throws com.google.protobuf.InvalidProtocolBufferException {
735     return PARSER.parseFrom(data, extensionRegistry);
736   }
737 
parseFrom(byte[] data)738   public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(byte[] data)
739       throws com.google.protobuf.InvalidProtocolBufferException {
740     return PARSER.parseFrom(data);
741   }
742 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)743   public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(
744       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
745       throws com.google.protobuf.InvalidProtocolBufferException {
746     return PARSER.parseFrom(data, extensionRegistry);
747   }
748 
parseFrom(java.io.InputStream input)749   public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(java.io.InputStream input)
750       throws java.io.IOException {
751     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
752   }
753 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)754   public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(
755       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
756       throws java.io.IOException {
757     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
758         PARSER, input, extensionRegistry);
759   }
760 
parseDelimitedFrom( java.io.InputStream input)761   public static com.google.cloud.gaming.v1.GameServerCluster parseDelimitedFrom(
762       java.io.InputStream input) throws java.io.IOException {
763     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
764   }
765 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)766   public static com.google.cloud.gaming.v1.GameServerCluster parseDelimitedFrom(
767       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
768       throws java.io.IOException {
769     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
770         PARSER, input, extensionRegistry);
771   }
772 
parseFrom( com.google.protobuf.CodedInputStream input)773   public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(
774       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
775     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
776   }
777 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)778   public static com.google.cloud.gaming.v1.GameServerCluster parseFrom(
779       com.google.protobuf.CodedInputStream input,
780       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
781       throws java.io.IOException {
782     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
783         PARSER, input, extensionRegistry);
784   }
785 
786   @java.lang.Override
newBuilderForType()787   public Builder newBuilderForType() {
788     return newBuilder();
789   }
790 
newBuilder()791   public static Builder newBuilder() {
792     return DEFAULT_INSTANCE.toBuilder();
793   }
794 
newBuilder(com.google.cloud.gaming.v1.GameServerCluster prototype)795   public static Builder newBuilder(com.google.cloud.gaming.v1.GameServerCluster prototype) {
796     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
797   }
798 
799   @java.lang.Override
toBuilder()800   public Builder toBuilder() {
801     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
802   }
803 
804   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)805   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
806     Builder builder = new Builder(parent);
807     return builder;
808   }
809   /**
810    *
811    *
812    * <pre>
813    * A game server cluster resource.
814    * </pre>
815    *
816    * Protobuf type {@code google.cloud.gaming.v1.GameServerCluster}
817    */
818   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
819       implements
820       // @@protoc_insertion_point(builder_implements:google.cloud.gaming.v1.GameServerCluster)
821       com.google.cloud.gaming.v1.GameServerClusterOrBuilder {
getDescriptor()822     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
823       return com.google.cloud.gaming.v1.GameServerClusters
824           .internal_static_google_cloud_gaming_v1_GameServerCluster_descriptor;
825     }
826 
827     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)828     protected com.google.protobuf.MapField internalGetMapField(int number) {
829       switch (number) {
830         case 4:
831           return internalGetLabels();
832         default:
833           throw new RuntimeException("Invalid map field number: " + number);
834       }
835     }
836 
837     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)838     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
839       switch (number) {
840         case 4:
841           return internalGetMutableLabels();
842         default:
843           throw new RuntimeException("Invalid map field number: " + number);
844       }
845     }
846 
847     @java.lang.Override
848     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()849         internalGetFieldAccessorTable() {
850       return com.google.cloud.gaming.v1.GameServerClusters
851           .internal_static_google_cloud_gaming_v1_GameServerCluster_fieldAccessorTable
852           .ensureFieldAccessorsInitialized(
853               com.google.cloud.gaming.v1.GameServerCluster.class,
854               com.google.cloud.gaming.v1.GameServerCluster.Builder.class);
855     }
856 
857     // Construct using com.google.cloud.gaming.v1.GameServerCluster.newBuilder()
Builder()858     private Builder() {}
859 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)860     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
861       super(parent);
862     }
863 
864     @java.lang.Override
clear()865     public Builder clear() {
866       super.clear();
867       bitField0_ = 0;
868       name_ = "";
869       createTime_ = null;
870       if (createTimeBuilder_ != null) {
871         createTimeBuilder_.dispose();
872         createTimeBuilder_ = null;
873       }
874       updateTime_ = null;
875       if (updateTimeBuilder_ != null) {
876         updateTimeBuilder_.dispose();
877         updateTimeBuilder_ = null;
878       }
879       internalGetMutableLabels().clear();
880       connectionInfo_ = null;
881       if (connectionInfoBuilder_ != null) {
882         connectionInfoBuilder_.dispose();
883         connectionInfoBuilder_ = null;
884       }
885       etag_ = "";
886       description_ = "";
887       clusterState_ = null;
888       if (clusterStateBuilder_ != null) {
889         clusterStateBuilder_.dispose();
890         clusterStateBuilder_ = null;
891       }
892       return this;
893     }
894 
895     @java.lang.Override
getDescriptorForType()896     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
897       return com.google.cloud.gaming.v1.GameServerClusters
898           .internal_static_google_cloud_gaming_v1_GameServerCluster_descriptor;
899     }
900 
901     @java.lang.Override
getDefaultInstanceForType()902     public com.google.cloud.gaming.v1.GameServerCluster getDefaultInstanceForType() {
903       return com.google.cloud.gaming.v1.GameServerCluster.getDefaultInstance();
904     }
905 
906     @java.lang.Override
build()907     public com.google.cloud.gaming.v1.GameServerCluster build() {
908       com.google.cloud.gaming.v1.GameServerCluster result = buildPartial();
909       if (!result.isInitialized()) {
910         throw newUninitializedMessageException(result);
911       }
912       return result;
913     }
914 
915     @java.lang.Override
buildPartial()916     public com.google.cloud.gaming.v1.GameServerCluster buildPartial() {
917       com.google.cloud.gaming.v1.GameServerCluster result =
918           new com.google.cloud.gaming.v1.GameServerCluster(this);
919       if (bitField0_ != 0) {
920         buildPartial0(result);
921       }
922       onBuilt();
923       return result;
924     }
925 
buildPartial0(com.google.cloud.gaming.v1.GameServerCluster result)926     private void buildPartial0(com.google.cloud.gaming.v1.GameServerCluster result) {
927       int from_bitField0_ = bitField0_;
928       if (((from_bitField0_ & 0x00000001) != 0)) {
929         result.name_ = name_;
930       }
931       if (((from_bitField0_ & 0x00000002) != 0)) {
932         result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build();
933       }
934       if (((from_bitField0_ & 0x00000004) != 0)) {
935         result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build();
936       }
937       if (((from_bitField0_ & 0x00000008) != 0)) {
938         result.labels_ = internalGetLabels();
939         result.labels_.makeImmutable();
940       }
941       if (((from_bitField0_ & 0x00000010) != 0)) {
942         result.connectionInfo_ =
943             connectionInfoBuilder_ == null ? connectionInfo_ : connectionInfoBuilder_.build();
944       }
945       if (((from_bitField0_ & 0x00000020) != 0)) {
946         result.etag_ = etag_;
947       }
948       if (((from_bitField0_ & 0x00000040) != 0)) {
949         result.description_ = description_;
950       }
951       if (((from_bitField0_ & 0x00000080) != 0)) {
952         result.clusterState_ =
953             clusterStateBuilder_ == null ? clusterState_ : clusterStateBuilder_.build();
954       }
955     }
956 
957     @java.lang.Override
clone()958     public Builder clone() {
959       return super.clone();
960     }
961 
962     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)963     public Builder setField(
964         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
965       return super.setField(field, value);
966     }
967 
968     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)969     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
970       return super.clearField(field);
971     }
972 
973     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)974     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
975       return super.clearOneof(oneof);
976     }
977 
978     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)979     public Builder setRepeatedField(
980         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
981       return super.setRepeatedField(field, index, value);
982     }
983 
984     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)985     public Builder addRepeatedField(
986         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
987       return super.addRepeatedField(field, value);
988     }
989 
990     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)991     public Builder mergeFrom(com.google.protobuf.Message other) {
992       if (other instanceof com.google.cloud.gaming.v1.GameServerCluster) {
993         return mergeFrom((com.google.cloud.gaming.v1.GameServerCluster) other);
994       } else {
995         super.mergeFrom(other);
996         return this;
997       }
998     }
999 
mergeFrom(com.google.cloud.gaming.v1.GameServerCluster other)1000     public Builder mergeFrom(com.google.cloud.gaming.v1.GameServerCluster other) {
1001       if (other == com.google.cloud.gaming.v1.GameServerCluster.getDefaultInstance()) return this;
1002       if (!other.getName().isEmpty()) {
1003         name_ = other.name_;
1004         bitField0_ |= 0x00000001;
1005         onChanged();
1006       }
1007       if (other.hasCreateTime()) {
1008         mergeCreateTime(other.getCreateTime());
1009       }
1010       if (other.hasUpdateTime()) {
1011         mergeUpdateTime(other.getUpdateTime());
1012       }
1013       internalGetMutableLabels().mergeFrom(other.internalGetLabels());
1014       bitField0_ |= 0x00000008;
1015       if (other.hasConnectionInfo()) {
1016         mergeConnectionInfo(other.getConnectionInfo());
1017       }
1018       if (!other.getEtag().isEmpty()) {
1019         etag_ = other.etag_;
1020         bitField0_ |= 0x00000020;
1021         onChanged();
1022       }
1023       if (!other.getDescription().isEmpty()) {
1024         description_ = other.description_;
1025         bitField0_ |= 0x00000040;
1026         onChanged();
1027       }
1028       if (other.hasClusterState()) {
1029         mergeClusterState(other.getClusterState());
1030       }
1031       this.mergeUnknownFields(other.getUnknownFields());
1032       onChanged();
1033       return this;
1034     }
1035 
1036     @java.lang.Override
isInitialized()1037     public final boolean isInitialized() {
1038       return true;
1039     }
1040 
1041     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1042     public Builder mergeFrom(
1043         com.google.protobuf.CodedInputStream input,
1044         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1045         throws java.io.IOException {
1046       if (extensionRegistry == null) {
1047         throw new java.lang.NullPointerException();
1048       }
1049       try {
1050         boolean done = false;
1051         while (!done) {
1052           int tag = input.readTag();
1053           switch (tag) {
1054             case 0:
1055               done = true;
1056               break;
1057             case 10:
1058               {
1059                 name_ = input.readStringRequireUtf8();
1060                 bitField0_ |= 0x00000001;
1061                 break;
1062               } // case 10
1063             case 18:
1064               {
1065                 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry);
1066                 bitField0_ |= 0x00000002;
1067                 break;
1068               } // case 18
1069             case 26:
1070               {
1071                 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry);
1072                 bitField0_ |= 0x00000004;
1073                 break;
1074               } // case 26
1075             case 34:
1076               {
1077                 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ =
1078                     input.readMessage(
1079                         LabelsDefaultEntryHolder.defaultEntry.getParserForType(),
1080                         extensionRegistry);
1081                 internalGetMutableLabels()
1082                     .getMutableMap()
1083                     .put(labels__.getKey(), labels__.getValue());
1084                 bitField0_ |= 0x00000008;
1085                 break;
1086               } // case 34
1087             case 42:
1088               {
1089                 input.readMessage(getConnectionInfoFieldBuilder().getBuilder(), extensionRegistry);
1090                 bitField0_ |= 0x00000010;
1091                 break;
1092               } // case 42
1093             case 50:
1094               {
1095                 etag_ = input.readStringRequireUtf8();
1096                 bitField0_ |= 0x00000020;
1097                 break;
1098               } // case 50
1099             case 58:
1100               {
1101                 description_ = input.readStringRequireUtf8();
1102                 bitField0_ |= 0x00000040;
1103                 break;
1104               } // case 58
1105             case 90:
1106               {
1107                 input.readMessage(getClusterStateFieldBuilder().getBuilder(), extensionRegistry);
1108                 bitField0_ |= 0x00000080;
1109                 break;
1110               } // case 90
1111             default:
1112               {
1113                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1114                   done = true; // was an endgroup tag
1115                 }
1116                 break;
1117               } // default:
1118           } // switch (tag)
1119         } // while (!done)
1120       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1121         throw e.unwrapIOException();
1122       } finally {
1123         onChanged();
1124       } // finally
1125       return this;
1126     }
1127 
1128     private int bitField0_;
1129 
1130     private java.lang.Object name_ = "";
1131     /**
1132      *
1133      *
1134      * <pre>
1135      * Required. The resource name of the game server cluster, in the following form:
1136      * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
1137      * For example,
1138      * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`.
1139      * </pre>
1140      *
1141      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
1142      *
1143      * @return The name.
1144      */
getName()1145     public java.lang.String getName() {
1146       java.lang.Object ref = name_;
1147       if (!(ref instanceof java.lang.String)) {
1148         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1149         java.lang.String s = bs.toStringUtf8();
1150         name_ = s;
1151         return s;
1152       } else {
1153         return (java.lang.String) ref;
1154       }
1155     }
1156     /**
1157      *
1158      *
1159      * <pre>
1160      * Required. The resource name of the game server cluster, in the following form:
1161      * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
1162      * For example,
1163      * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`.
1164      * </pre>
1165      *
1166      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
1167      *
1168      * @return The bytes for name.
1169      */
getNameBytes()1170     public com.google.protobuf.ByteString getNameBytes() {
1171       java.lang.Object ref = name_;
1172       if (ref instanceof String) {
1173         com.google.protobuf.ByteString b =
1174             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1175         name_ = b;
1176         return b;
1177       } else {
1178         return (com.google.protobuf.ByteString) ref;
1179       }
1180     }
1181     /**
1182      *
1183      *
1184      * <pre>
1185      * Required. The resource name of the game server cluster, in the following form:
1186      * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
1187      * For example,
1188      * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`.
1189      * </pre>
1190      *
1191      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
1192      *
1193      * @param value The name to set.
1194      * @return This builder for chaining.
1195      */
setName(java.lang.String value)1196     public Builder setName(java.lang.String value) {
1197       if (value == null) {
1198         throw new NullPointerException();
1199       }
1200       name_ = value;
1201       bitField0_ |= 0x00000001;
1202       onChanged();
1203       return this;
1204     }
1205     /**
1206      *
1207      *
1208      * <pre>
1209      * Required. The resource name of the game server cluster, in the following form:
1210      * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
1211      * For example,
1212      * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`.
1213      * </pre>
1214      *
1215      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
1216      *
1217      * @return This builder for chaining.
1218      */
clearName()1219     public Builder clearName() {
1220       name_ = getDefaultInstance().getName();
1221       bitField0_ = (bitField0_ & ~0x00000001);
1222       onChanged();
1223       return this;
1224     }
1225     /**
1226      *
1227      *
1228      * <pre>
1229      * Required. The resource name of the game server cluster, in the following form:
1230      * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
1231      * For example,
1232      * `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`.
1233      * </pre>
1234      *
1235      * <code>string name = 1 [(.google.api.field_behavior) = REQUIRED];</code>
1236      *
1237      * @param value The bytes for name to set.
1238      * @return This builder for chaining.
1239      */
setNameBytes(com.google.protobuf.ByteString value)1240     public Builder setNameBytes(com.google.protobuf.ByteString value) {
1241       if (value == null) {
1242         throw new NullPointerException();
1243       }
1244       checkByteStringIsUtf8(value);
1245       name_ = value;
1246       bitField0_ |= 0x00000001;
1247       onChanged();
1248       return this;
1249     }
1250 
1251     private com.google.protobuf.Timestamp createTime_;
1252     private com.google.protobuf.SingleFieldBuilderV3<
1253             com.google.protobuf.Timestamp,
1254             com.google.protobuf.Timestamp.Builder,
1255             com.google.protobuf.TimestampOrBuilder>
1256         createTimeBuilder_;
1257     /**
1258      *
1259      *
1260      * <pre>
1261      * Output only. The creation time.
1262      * </pre>
1263      *
1264      * <code>
1265      * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1266      * </code>
1267      *
1268      * @return Whether the createTime field is set.
1269      */
hasCreateTime()1270     public boolean hasCreateTime() {
1271       return ((bitField0_ & 0x00000002) != 0);
1272     }
1273     /**
1274      *
1275      *
1276      * <pre>
1277      * Output only. The creation time.
1278      * </pre>
1279      *
1280      * <code>
1281      * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1282      * </code>
1283      *
1284      * @return The createTime.
1285      */
getCreateTime()1286     public com.google.protobuf.Timestamp getCreateTime() {
1287       if (createTimeBuilder_ == null) {
1288         return createTime_ == null
1289             ? com.google.protobuf.Timestamp.getDefaultInstance()
1290             : createTime_;
1291       } else {
1292         return createTimeBuilder_.getMessage();
1293       }
1294     }
1295     /**
1296      *
1297      *
1298      * <pre>
1299      * Output only. The creation time.
1300      * </pre>
1301      *
1302      * <code>
1303      * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1304      * </code>
1305      */
setCreateTime(com.google.protobuf.Timestamp value)1306     public Builder setCreateTime(com.google.protobuf.Timestamp value) {
1307       if (createTimeBuilder_ == null) {
1308         if (value == null) {
1309           throw new NullPointerException();
1310         }
1311         createTime_ = value;
1312       } else {
1313         createTimeBuilder_.setMessage(value);
1314       }
1315       bitField0_ |= 0x00000002;
1316       onChanged();
1317       return this;
1318     }
1319     /**
1320      *
1321      *
1322      * <pre>
1323      * Output only. The creation time.
1324      * </pre>
1325      *
1326      * <code>
1327      * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1328      * </code>
1329      */
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1330     public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1331       if (createTimeBuilder_ == null) {
1332         createTime_ = builderForValue.build();
1333       } else {
1334         createTimeBuilder_.setMessage(builderForValue.build());
1335       }
1336       bitField0_ |= 0x00000002;
1337       onChanged();
1338       return this;
1339     }
1340     /**
1341      *
1342      *
1343      * <pre>
1344      * Output only. The creation time.
1345      * </pre>
1346      *
1347      * <code>
1348      * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1349      * </code>
1350      */
mergeCreateTime(com.google.protobuf.Timestamp value)1351     public Builder mergeCreateTime(com.google.protobuf.Timestamp value) {
1352       if (createTimeBuilder_ == null) {
1353         if (((bitField0_ & 0x00000002) != 0)
1354             && createTime_ != null
1355             && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1356           getCreateTimeBuilder().mergeFrom(value);
1357         } else {
1358           createTime_ = value;
1359         }
1360       } else {
1361         createTimeBuilder_.mergeFrom(value);
1362       }
1363       bitField0_ |= 0x00000002;
1364       onChanged();
1365       return this;
1366     }
1367     /**
1368      *
1369      *
1370      * <pre>
1371      * Output only. The creation time.
1372      * </pre>
1373      *
1374      * <code>
1375      * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1376      * </code>
1377      */
clearCreateTime()1378     public Builder clearCreateTime() {
1379       bitField0_ = (bitField0_ & ~0x00000002);
1380       createTime_ = null;
1381       if (createTimeBuilder_ != null) {
1382         createTimeBuilder_.dispose();
1383         createTimeBuilder_ = null;
1384       }
1385       onChanged();
1386       return this;
1387     }
1388     /**
1389      *
1390      *
1391      * <pre>
1392      * Output only. The creation time.
1393      * </pre>
1394      *
1395      * <code>
1396      * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1397      * </code>
1398      */
getCreateTimeBuilder()1399     public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() {
1400       bitField0_ |= 0x00000002;
1401       onChanged();
1402       return getCreateTimeFieldBuilder().getBuilder();
1403     }
1404     /**
1405      *
1406      *
1407      * <pre>
1408      * Output only. The creation time.
1409      * </pre>
1410      *
1411      * <code>
1412      * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1413      * </code>
1414      */
getCreateTimeOrBuilder()1415     public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
1416       if (createTimeBuilder_ != null) {
1417         return createTimeBuilder_.getMessageOrBuilder();
1418       } else {
1419         return createTime_ == null
1420             ? com.google.protobuf.Timestamp.getDefaultInstance()
1421             : createTime_;
1422       }
1423     }
1424     /**
1425      *
1426      *
1427      * <pre>
1428      * Output only. The creation time.
1429      * </pre>
1430      *
1431      * <code>
1432      * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
1433      * </code>
1434      */
1435     private com.google.protobuf.SingleFieldBuilderV3<
1436             com.google.protobuf.Timestamp,
1437             com.google.protobuf.Timestamp.Builder,
1438             com.google.protobuf.TimestampOrBuilder>
getCreateTimeFieldBuilder()1439         getCreateTimeFieldBuilder() {
1440       if (createTimeBuilder_ == null) {
1441         createTimeBuilder_ =
1442             new com.google.protobuf.SingleFieldBuilderV3<
1443                 com.google.protobuf.Timestamp,
1444                 com.google.protobuf.Timestamp.Builder,
1445                 com.google.protobuf.TimestampOrBuilder>(
1446                 getCreateTime(), getParentForChildren(), isClean());
1447         createTime_ = null;
1448       }
1449       return createTimeBuilder_;
1450     }
1451 
1452     private com.google.protobuf.Timestamp updateTime_;
1453     private com.google.protobuf.SingleFieldBuilderV3<
1454             com.google.protobuf.Timestamp,
1455             com.google.protobuf.Timestamp.Builder,
1456             com.google.protobuf.TimestampOrBuilder>
1457         updateTimeBuilder_;
1458     /**
1459      *
1460      *
1461      * <pre>
1462      * Output only. The last-modified time.
1463      * </pre>
1464      *
1465      * <code>
1466      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1467      * </code>
1468      *
1469      * @return Whether the updateTime field is set.
1470      */
hasUpdateTime()1471     public boolean hasUpdateTime() {
1472       return ((bitField0_ & 0x00000004) != 0);
1473     }
1474     /**
1475      *
1476      *
1477      * <pre>
1478      * Output only. The last-modified time.
1479      * </pre>
1480      *
1481      * <code>
1482      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1483      * </code>
1484      *
1485      * @return The updateTime.
1486      */
getUpdateTime()1487     public com.google.protobuf.Timestamp getUpdateTime() {
1488       if (updateTimeBuilder_ == null) {
1489         return updateTime_ == null
1490             ? com.google.protobuf.Timestamp.getDefaultInstance()
1491             : updateTime_;
1492       } else {
1493         return updateTimeBuilder_.getMessage();
1494       }
1495     }
1496     /**
1497      *
1498      *
1499      * <pre>
1500      * Output only. The last-modified time.
1501      * </pre>
1502      *
1503      * <code>
1504      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1505      * </code>
1506      */
setUpdateTime(com.google.protobuf.Timestamp value)1507     public Builder setUpdateTime(com.google.protobuf.Timestamp value) {
1508       if (updateTimeBuilder_ == null) {
1509         if (value == null) {
1510           throw new NullPointerException();
1511         }
1512         updateTime_ = value;
1513       } else {
1514         updateTimeBuilder_.setMessage(value);
1515       }
1516       bitField0_ |= 0x00000004;
1517       onChanged();
1518       return this;
1519     }
1520     /**
1521      *
1522      *
1523      * <pre>
1524      * Output only. The last-modified time.
1525      * </pre>
1526      *
1527      * <code>
1528      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1529      * </code>
1530      */
setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)1531     public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1532       if (updateTimeBuilder_ == null) {
1533         updateTime_ = builderForValue.build();
1534       } else {
1535         updateTimeBuilder_.setMessage(builderForValue.build());
1536       }
1537       bitField0_ |= 0x00000004;
1538       onChanged();
1539       return this;
1540     }
1541     /**
1542      *
1543      *
1544      * <pre>
1545      * Output only. The last-modified time.
1546      * </pre>
1547      *
1548      * <code>
1549      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1550      * </code>
1551      */
mergeUpdateTime(com.google.protobuf.Timestamp value)1552     public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) {
1553       if (updateTimeBuilder_ == null) {
1554         if (((bitField0_ & 0x00000004) != 0)
1555             && updateTime_ != null
1556             && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1557           getUpdateTimeBuilder().mergeFrom(value);
1558         } else {
1559           updateTime_ = value;
1560         }
1561       } else {
1562         updateTimeBuilder_.mergeFrom(value);
1563       }
1564       bitField0_ |= 0x00000004;
1565       onChanged();
1566       return this;
1567     }
1568     /**
1569      *
1570      *
1571      * <pre>
1572      * Output only. The last-modified time.
1573      * </pre>
1574      *
1575      * <code>
1576      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1577      * </code>
1578      */
clearUpdateTime()1579     public Builder clearUpdateTime() {
1580       bitField0_ = (bitField0_ & ~0x00000004);
1581       updateTime_ = null;
1582       if (updateTimeBuilder_ != null) {
1583         updateTimeBuilder_.dispose();
1584         updateTimeBuilder_ = null;
1585       }
1586       onChanged();
1587       return this;
1588     }
1589     /**
1590      *
1591      *
1592      * <pre>
1593      * Output only. The last-modified time.
1594      * </pre>
1595      *
1596      * <code>
1597      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1598      * </code>
1599      */
getUpdateTimeBuilder()1600     public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() {
1601       bitField0_ |= 0x00000004;
1602       onChanged();
1603       return getUpdateTimeFieldBuilder().getBuilder();
1604     }
1605     /**
1606      *
1607      *
1608      * <pre>
1609      * Output only. The last-modified time.
1610      * </pre>
1611      *
1612      * <code>
1613      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1614      * </code>
1615      */
getUpdateTimeOrBuilder()1616     public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() {
1617       if (updateTimeBuilder_ != null) {
1618         return updateTimeBuilder_.getMessageOrBuilder();
1619       } else {
1620         return updateTime_ == null
1621             ? com.google.protobuf.Timestamp.getDefaultInstance()
1622             : updateTime_;
1623       }
1624     }
1625     /**
1626      *
1627      *
1628      * <pre>
1629      * Output only. The last-modified time.
1630      * </pre>
1631      *
1632      * <code>
1633      * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
1634      * </code>
1635      */
1636     private com.google.protobuf.SingleFieldBuilderV3<
1637             com.google.protobuf.Timestamp,
1638             com.google.protobuf.Timestamp.Builder,
1639             com.google.protobuf.TimestampOrBuilder>
getUpdateTimeFieldBuilder()1640         getUpdateTimeFieldBuilder() {
1641       if (updateTimeBuilder_ == null) {
1642         updateTimeBuilder_ =
1643             new com.google.protobuf.SingleFieldBuilderV3<
1644                 com.google.protobuf.Timestamp,
1645                 com.google.protobuf.Timestamp.Builder,
1646                 com.google.protobuf.TimestampOrBuilder>(
1647                 getUpdateTime(), getParentForChildren(), isClean());
1648         updateTime_ = null;
1649       }
1650       return updateTimeBuilder_;
1651     }
1652 
1653     private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_;
1654 
internalGetLabels()1655     private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() {
1656       if (labels_ == null) {
1657         return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
1658       }
1659       return labels_;
1660     }
1661 
1662     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetMutableLabels()1663         internalGetMutableLabels() {
1664       if (labels_ == null) {
1665         labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry);
1666       }
1667       if (!labels_.isMutable()) {
1668         labels_ = labels_.copy();
1669       }
1670       bitField0_ |= 0x00000008;
1671       onChanged();
1672       return labels_;
1673     }
1674 
getLabelsCount()1675     public int getLabelsCount() {
1676       return internalGetLabels().getMap().size();
1677     }
1678     /**
1679      *
1680      *
1681      * <pre>
1682      * The labels associated with this game server cluster. Each label is a
1683      * key-value pair.
1684      * </pre>
1685      *
1686      * <code>map&lt;string, string&gt; labels = 4;</code>
1687      */
1688     @java.lang.Override
containsLabels(java.lang.String key)1689     public boolean containsLabels(java.lang.String key) {
1690       if (key == null) {
1691         throw new NullPointerException("map key");
1692       }
1693       return internalGetLabels().getMap().containsKey(key);
1694     }
1695     /** Use {@link #getLabelsMap()} instead. */
1696     @java.lang.Override
1697     @java.lang.Deprecated
getLabels()1698     public java.util.Map<java.lang.String, java.lang.String> getLabels() {
1699       return getLabelsMap();
1700     }
1701     /**
1702      *
1703      *
1704      * <pre>
1705      * The labels associated with this game server cluster. Each label is a
1706      * key-value pair.
1707      * </pre>
1708      *
1709      * <code>map&lt;string, string&gt; labels = 4;</code>
1710      */
1711     @java.lang.Override
getLabelsMap()1712     public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() {
1713       return internalGetLabels().getMap();
1714     }
1715     /**
1716      *
1717      *
1718      * <pre>
1719      * The labels associated with this game server cluster. Each label is a
1720      * key-value pair.
1721      * </pre>
1722      *
1723      * <code>map&lt;string, string&gt; labels = 4;</code>
1724      */
1725     @java.lang.Override
getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)1726     public /* nullable */ java.lang.String getLabelsOrDefault(
1727         java.lang.String key,
1728         /* nullable */
1729         java.lang.String defaultValue) {
1730       if (key == null) {
1731         throw new NullPointerException("map key");
1732       }
1733       java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
1734       return map.containsKey(key) ? map.get(key) : defaultValue;
1735     }
1736     /**
1737      *
1738      *
1739      * <pre>
1740      * The labels associated with this game server cluster. Each label is a
1741      * key-value pair.
1742      * </pre>
1743      *
1744      * <code>map&lt;string, string&gt; labels = 4;</code>
1745      */
1746     @java.lang.Override
getLabelsOrThrow(java.lang.String key)1747     public java.lang.String getLabelsOrThrow(java.lang.String key) {
1748       if (key == null) {
1749         throw new NullPointerException("map key");
1750       }
1751       java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
1752       if (!map.containsKey(key)) {
1753         throw new java.lang.IllegalArgumentException();
1754       }
1755       return map.get(key);
1756     }
1757 
clearLabels()1758     public Builder clearLabels() {
1759       bitField0_ = (bitField0_ & ~0x00000008);
1760       internalGetMutableLabels().getMutableMap().clear();
1761       return this;
1762     }
1763     /**
1764      *
1765      *
1766      * <pre>
1767      * The labels associated with this game server cluster. Each label is a
1768      * key-value pair.
1769      * </pre>
1770      *
1771      * <code>map&lt;string, string&gt; labels = 4;</code>
1772      */
removeLabels(java.lang.String key)1773     public Builder removeLabels(java.lang.String key) {
1774       if (key == null) {
1775         throw new NullPointerException("map key");
1776       }
1777       internalGetMutableLabels().getMutableMap().remove(key);
1778       return this;
1779     }
1780     /** Use alternate mutation accessors instead. */
1781     @java.lang.Deprecated
getMutableLabels()1782     public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() {
1783       bitField0_ |= 0x00000008;
1784       return internalGetMutableLabels().getMutableMap();
1785     }
1786     /**
1787      *
1788      *
1789      * <pre>
1790      * The labels associated with this game server cluster. Each label is a
1791      * key-value pair.
1792      * </pre>
1793      *
1794      * <code>map&lt;string, string&gt; labels = 4;</code>
1795      */
putLabels(java.lang.String key, java.lang.String value)1796     public Builder putLabels(java.lang.String key, java.lang.String value) {
1797       if (key == null) {
1798         throw new NullPointerException("map key");
1799       }
1800       if (value == null) {
1801         throw new NullPointerException("map value");
1802       }
1803       internalGetMutableLabels().getMutableMap().put(key, value);
1804       bitField0_ |= 0x00000008;
1805       return this;
1806     }
1807     /**
1808      *
1809      *
1810      * <pre>
1811      * The labels associated with this game server cluster. Each label is a
1812      * key-value pair.
1813      * </pre>
1814      *
1815      * <code>map&lt;string, string&gt; labels = 4;</code>
1816      */
putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)1817     public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) {
1818       internalGetMutableLabels().getMutableMap().putAll(values);
1819       bitField0_ |= 0x00000008;
1820       return this;
1821     }
1822 
1823     private com.google.cloud.gaming.v1.GameServerClusterConnectionInfo connectionInfo_;
1824     private com.google.protobuf.SingleFieldBuilderV3<
1825             com.google.cloud.gaming.v1.GameServerClusterConnectionInfo,
1826             com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder,
1827             com.google.cloud.gaming.v1.GameServerClusterConnectionInfoOrBuilder>
1828         connectionInfoBuilder_;
1829     /**
1830      *
1831      *
1832      * <pre>
1833      * The game server cluster connection information. This information is used to
1834      * manage game server clusters.
1835      * </pre>
1836      *
1837      * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
1838      *
1839      * @return Whether the connectionInfo field is set.
1840      */
hasConnectionInfo()1841     public boolean hasConnectionInfo() {
1842       return ((bitField0_ & 0x00000010) != 0);
1843     }
1844     /**
1845      *
1846      *
1847      * <pre>
1848      * The game server cluster connection information. This information is used to
1849      * manage game server clusters.
1850      * </pre>
1851      *
1852      * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
1853      *
1854      * @return The connectionInfo.
1855      */
getConnectionInfo()1856     public com.google.cloud.gaming.v1.GameServerClusterConnectionInfo getConnectionInfo() {
1857       if (connectionInfoBuilder_ == null) {
1858         return connectionInfo_ == null
1859             ? com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.getDefaultInstance()
1860             : connectionInfo_;
1861       } else {
1862         return connectionInfoBuilder_.getMessage();
1863       }
1864     }
1865     /**
1866      *
1867      *
1868      * <pre>
1869      * The game server cluster connection information. This information is used to
1870      * manage game server clusters.
1871      * </pre>
1872      *
1873      * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
1874      */
setConnectionInfo( com.google.cloud.gaming.v1.GameServerClusterConnectionInfo value)1875     public Builder setConnectionInfo(
1876         com.google.cloud.gaming.v1.GameServerClusterConnectionInfo value) {
1877       if (connectionInfoBuilder_ == null) {
1878         if (value == null) {
1879           throw new NullPointerException();
1880         }
1881         connectionInfo_ = value;
1882       } else {
1883         connectionInfoBuilder_.setMessage(value);
1884       }
1885       bitField0_ |= 0x00000010;
1886       onChanged();
1887       return this;
1888     }
1889     /**
1890      *
1891      *
1892      * <pre>
1893      * The game server cluster connection information. This information is used to
1894      * manage game server clusters.
1895      * </pre>
1896      *
1897      * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
1898      */
setConnectionInfo( com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder builderForValue)1899     public Builder setConnectionInfo(
1900         com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder builderForValue) {
1901       if (connectionInfoBuilder_ == null) {
1902         connectionInfo_ = builderForValue.build();
1903       } else {
1904         connectionInfoBuilder_.setMessage(builderForValue.build());
1905       }
1906       bitField0_ |= 0x00000010;
1907       onChanged();
1908       return this;
1909     }
1910     /**
1911      *
1912      *
1913      * <pre>
1914      * The game server cluster connection information. This information is used to
1915      * manage game server clusters.
1916      * </pre>
1917      *
1918      * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
1919      */
mergeConnectionInfo( com.google.cloud.gaming.v1.GameServerClusterConnectionInfo value)1920     public Builder mergeConnectionInfo(
1921         com.google.cloud.gaming.v1.GameServerClusterConnectionInfo value) {
1922       if (connectionInfoBuilder_ == null) {
1923         if (((bitField0_ & 0x00000010) != 0)
1924             && connectionInfo_ != null
1925             && connectionInfo_
1926                 != com.google.cloud.gaming.v1.GameServerClusterConnectionInfo
1927                     .getDefaultInstance()) {
1928           getConnectionInfoBuilder().mergeFrom(value);
1929         } else {
1930           connectionInfo_ = value;
1931         }
1932       } else {
1933         connectionInfoBuilder_.mergeFrom(value);
1934       }
1935       bitField0_ |= 0x00000010;
1936       onChanged();
1937       return this;
1938     }
1939     /**
1940      *
1941      *
1942      * <pre>
1943      * The game server cluster connection information. This information is used to
1944      * manage game server clusters.
1945      * </pre>
1946      *
1947      * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
1948      */
clearConnectionInfo()1949     public Builder clearConnectionInfo() {
1950       bitField0_ = (bitField0_ & ~0x00000010);
1951       connectionInfo_ = null;
1952       if (connectionInfoBuilder_ != null) {
1953         connectionInfoBuilder_.dispose();
1954         connectionInfoBuilder_ = null;
1955       }
1956       onChanged();
1957       return this;
1958     }
1959     /**
1960      *
1961      *
1962      * <pre>
1963      * The game server cluster connection information. This information is used to
1964      * manage game server clusters.
1965      * </pre>
1966      *
1967      * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
1968      */
1969     public com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder
getConnectionInfoBuilder()1970         getConnectionInfoBuilder() {
1971       bitField0_ |= 0x00000010;
1972       onChanged();
1973       return getConnectionInfoFieldBuilder().getBuilder();
1974     }
1975     /**
1976      *
1977      *
1978      * <pre>
1979      * The game server cluster connection information. This information is used to
1980      * manage game server clusters.
1981      * </pre>
1982      *
1983      * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
1984      */
1985     public com.google.cloud.gaming.v1.GameServerClusterConnectionInfoOrBuilder
getConnectionInfoOrBuilder()1986         getConnectionInfoOrBuilder() {
1987       if (connectionInfoBuilder_ != null) {
1988         return connectionInfoBuilder_.getMessageOrBuilder();
1989       } else {
1990         return connectionInfo_ == null
1991             ? com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.getDefaultInstance()
1992             : connectionInfo_;
1993       }
1994     }
1995     /**
1996      *
1997      *
1998      * <pre>
1999      * The game server cluster connection information. This information is used to
2000      * manage game server clusters.
2001      * </pre>
2002      *
2003      * <code>.google.cloud.gaming.v1.GameServerClusterConnectionInfo connection_info = 5;</code>
2004      */
2005     private com.google.protobuf.SingleFieldBuilderV3<
2006             com.google.cloud.gaming.v1.GameServerClusterConnectionInfo,
2007             com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder,
2008             com.google.cloud.gaming.v1.GameServerClusterConnectionInfoOrBuilder>
getConnectionInfoFieldBuilder()2009         getConnectionInfoFieldBuilder() {
2010       if (connectionInfoBuilder_ == null) {
2011         connectionInfoBuilder_ =
2012             new com.google.protobuf.SingleFieldBuilderV3<
2013                 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo,
2014                 com.google.cloud.gaming.v1.GameServerClusterConnectionInfo.Builder,
2015                 com.google.cloud.gaming.v1.GameServerClusterConnectionInfoOrBuilder>(
2016                 getConnectionInfo(), getParentForChildren(), isClean());
2017         connectionInfo_ = null;
2018       }
2019       return connectionInfoBuilder_;
2020     }
2021 
2022     private java.lang.Object etag_ = "";
2023     /**
2024      *
2025      *
2026      * <pre>
2027      * ETag of the resource.
2028      * </pre>
2029      *
2030      * <code>string etag = 6;</code>
2031      *
2032      * @return The etag.
2033      */
getEtag()2034     public java.lang.String getEtag() {
2035       java.lang.Object ref = etag_;
2036       if (!(ref instanceof java.lang.String)) {
2037         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2038         java.lang.String s = bs.toStringUtf8();
2039         etag_ = s;
2040         return s;
2041       } else {
2042         return (java.lang.String) ref;
2043       }
2044     }
2045     /**
2046      *
2047      *
2048      * <pre>
2049      * ETag of the resource.
2050      * </pre>
2051      *
2052      * <code>string etag = 6;</code>
2053      *
2054      * @return The bytes for etag.
2055      */
getEtagBytes()2056     public com.google.protobuf.ByteString getEtagBytes() {
2057       java.lang.Object ref = etag_;
2058       if (ref instanceof String) {
2059         com.google.protobuf.ByteString b =
2060             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2061         etag_ = b;
2062         return b;
2063       } else {
2064         return (com.google.protobuf.ByteString) ref;
2065       }
2066     }
2067     /**
2068      *
2069      *
2070      * <pre>
2071      * ETag of the resource.
2072      * </pre>
2073      *
2074      * <code>string etag = 6;</code>
2075      *
2076      * @param value The etag to set.
2077      * @return This builder for chaining.
2078      */
setEtag(java.lang.String value)2079     public Builder setEtag(java.lang.String value) {
2080       if (value == null) {
2081         throw new NullPointerException();
2082       }
2083       etag_ = value;
2084       bitField0_ |= 0x00000020;
2085       onChanged();
2086       return this;
2087     }
2088     /**
2089      *
2090      *
2091      * <pre>
2092      * ETag of the resource.
2093      * </pre>
2094      *
2095      * <code>string etag = 6;</code>
2096      *
2097      * @return This builder for chaining.
2098      */
clearEtag()2099     public Builder clearEtag() {
2100       etag_ = getDefaultInstance().getEtag();
2101       bitField0_ = (bitField0_ & ~0x00000020);
2102       onChanged();
2103       return this;
2104     }
2105     /**
2106      *
2107      *
2108      * <pre>
2109      * ETag of the resource.
2110      * </pre>
2111      *
2112      * <code>string etag = 6;</code>
2113      *
2114      * @param value The bytes for etag to set.
2115      * @return This builder for chaining.
2116      */
setEtagBytes(com.google.protobuf.ByteString value)2117     public Builder setEtagBytes(com.google.protobuf.ByteString value) {
2118       if (value == null) {
2119         throw new NullPointerException();
2120       }
2121       checkByteStringIsUtf8(value);
2122       etag_ = value;
2123       bitField0_ |= 0x00000020;
2124       onChanged();
2125       return this;
2126     }
2127 
2128     private java.lang.Object description_ = "";
2129     /**
2130      *
2131      *
2132      * <pre>
2133      * Human readable description of the cluster.
2134      * </pre>
2135      *
2136      * <code>string description = 7;</code>
2137      *
2138      * @return The description.
2139      */
getDescription()2140     public java.lang.String getDescription() {
2141       java.lang.Object ref = description_;
2142       if (!(ref instanceof java.lang.String)) {
2143         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2144         java.lang.String s = bs.toStringUtf8();
2145         description_ = s;
2146         return s;
2147       } else {
2148         return (java.lang.String) ref;
2149       }
2150     }
2151     /**
2152      *
2153      *
2154      * <pre>
2155      * Human readable description of the cluster.
2156      * </pre>
2157      *
2158      * <code>string description = 7;</code>
2159      *
2160      * @return The bytes for description.
2161      */
getDescriptionBytes()2162     public com.google.protobuf.ByteString getDescriptionBytes() {
2163       java.lang.Object ref = description_;
2164       if (ref instanceof String) {
2165         com.google.protobuf.ByteString b =
2166             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2167         description_ = b;
2168         return b;
2169       } else {
2170         return (com.google.protobuf.ByteString) ref;
2171       }
2172     }
2173     /**
2174      *
2175      *
2176      * <pre>
2177      * Human readable description of the cluster.
2178      * </pre>
2179      *
2180      * <code>string description = 7;</code>
2181      *
2182      * @param value The description to set.
2183      * @return This builder for chaining.
2184      */
setDescription(java.lang.String value)2185     public Builder setDescription(java.lang.String value) {
2186       if (value == null) {
2187         throw new NullPointerException();
2188       }
2189       description_ = value;
2190       bitField0_ |= 0x00000040;
2191       onChanged();
2192       return this;
2193     }
2194     /**
2195      *
2196      *
2197      * <pre>
2198      * Human readable description of the cluster.
2199      * </pre>
2200      *
2201      * <code>string description = 7;</code>
2202      *
2203      * @return This builder for chaining.
2204      */
clearDescription()2205     public Builder clearDescription() {
2206       description_ = getDefaultInstance().getDescription();
2207       bitField0_ = (bitField0_ & ~0x00000040);
2208       onChanged();
2209       return this;
2210     }
2211     /**
2212      *
2213      *
2214      * <pre>
2215      * Human readable description of the cluster.
2216      * </pre>
2217      *
2218      * <code>string description = 7;</code>
2219      *
2220      * @param value The bytes for description to set.
2221      * @return This builder for chaining.
2222      */
setDescriptionBytes(com.google.protobuf.ByteString value)2223     public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
2224       if (value == null) {
2225         throw new NullPointerException();
2226       }
2227       checkByteStringIsUtf8(value);
2228       description_ = value;
2229       bitField0_ |= 0x00000040;
2230       onChanged();
2231       return this;
2232     }
2233 
2234     private com.google.cloud.gaming.v1.KubernetesClusterState clusterState_;
2235     private com.google.protobuf.SingleFieldBuilderV3<
2236             com.google.cloud.gaming.v1.KubernetesClusterState,
2237             com.google.cloud.gaming.v1.KubernetesClusterState.Builder,
2238             com.google.cloud.gaming.v1.KubernetesClusterStateOrBuilder>
2239         clusterStateBuilder_;
2240     /**
2241      *
2242      *
2243      * <pre>
2244      * Output only. The state of the Kubernetes cluster, this will be available if
2245      * 'view' is set to `FULL` in the relevant List/Get/Preview request.
2246      * </pre>
2247      *
2248      * <code>
2249      * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
2250      * </code>
2251      *
2252      * @return Whether the clusterState field is set.
2253      */
hasClusterState()2254     public boolean hasClusterState() {
2255       return ((bitField0_ & 0x00000080) != 0);
2256     }
2257     /**
2258      *
2259      *
2260      * <pre>
2261      * Output only. The state of the Kubernetes cluster, this will be available if
2262      * 'view' is set to `FULL` in the relevant List/Get/Preview request.
2263      * </pre>
2264      *
2265      * <code>
2266      * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
2267      * </code>
2268      *
2269      * @return The clusterState.
2270      */
getClusterState()2271     public com.google.cloud.gaming.v1.KubernetesClusterState getClusterState() {
2272       if (clusterStateBuilder_ == null) {
2273         return clusterState_ == null
2274             ? com.google.cloud.gaming.v1.KubernetesClusterState.getDefaultInstance()
2275             : clusterState_;
2276       } else {
2277         return clusterStateBuilder_.getMessage();
2278       }
2279     }
2280     /**
2281      *
2282      *
2283      * <pre>
2284      * Output only. The state of the Kubernetes cluster, this will be available if
2285      * 'view' is set to `FULL` in the relevant List/Get/Preview request.
2286      * </pre>
2287      *
2288      * <code>
2289      * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
2290      * </code>
2291      */
setClusterState(com.google.cloud.gaming.v1.KubernetesClusterState value)2292     public Builder setClusterState(com.google.cloud.gaming.v1.KubernetesClusterState value) {
2293       if (clusterStateBuilder_ == null) {
2294         if (value == null) {
2295           throw new NullPointerException();
2296         }
2297         clusterState_ = value;
2298       } else {
2299         clusterStateBuilder_.setMessage(value);
2300       }
2301       bitField0_ |= 0x00000080;
2302       onChanged();
2303       return this;
2304     }
2305     /**
2306      *
2307      *
2308      * <pre>
2309      * Output only. The state of the Kubernetes cluster, this will be available if
2310      * 'view' is set to `FULL` in the relevant List/Get/Preview request.
2311      * </pre>
2312      *
2313      * <code>
2314      * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
2315      * </code>
2316      */
setClusterState( com.google.cloud.gaming.v1.KubernetesClusterState.Builder builderForValue)2317     public Builder setClusterState(
2318         com.google.cloud.gaming.v1.KubernetesClusterState.Builder builderForValue) {
2319       if (clusterStateBuilder_ == null) {
2320         clusterState_ = builderForValue.build();
2321       } else {
2322         clusterStateBuilder_.setMessage(builderForValue.build());
2323       }
2324       bitField0_ |= 0x00000080;
2325       onChanged();
2326       return this;
2327     }
2328     /**
2329      *
2330      *
2331      * <pre>
2332      * Output only. The state of the Kubernetes cluster, this will be available if
2333      * 'view' is set to `FULL` in the relevant List/Get/Preview request.
2334      * </pre>
2335      *
2336      * <code>
2337      * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
2338      * </code>
2339      */
mergeClusterState(com.google.cloud.gaming.v1.KubernetesClusterState value)2340     public Builder mergeClusterState(com.google.cloud.gaming.v1.KubernetesClusterState value) {
2341       if (clusterStateBuilder_ == null) {
2342         if (((bitField0_ & 0x00000080) != 0)
2343             && clusterState_ != null
2344             && clusterState_
2345                 != com.google.cloud.gaming.v1.KubernetesClusterState.getDefaultInstance()) {
2346           getClusterStateBuilder().mergeFrom(value);
2347         } else {
2348           clusterState_ = value;
2349         }
2350       } else {
2351         clusterStateBuilder_.mergeFrom(value);
2352       }
2353       bitField0_ |= 0x00000080;
2354       onChanged();
2355       return this;
2356     }
2357     /**
2358      *
2359      *
2360      * <pre>
2361      * Output only. The state of the Kubernetes cluster, this will be available if
2362      * 'view' is set to `FULL` in the relevant List/Get/Preview request.
2363      * </pre>
2364      *
2365      * <code>
2366      * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
2367      * </code>
2368      */
clearClusterState()2369     public Builder clearClusterState() {
2370       bitField0_ = (bitField0_ & ~0x00000080);
2371       clusterState_ = null;
2372       if (clusterStateBuilder_ != null) {
2373         clusterStateBuilder_.dispose();
2374         clusterStateBuilder_ = null;
2375       }
2376       onChanged();
2377       return this;
2378     }
2379     /**
2380      *
2381      *
2382      * <pre>
2383      * Output only. The state of the Kubernetes cluster, this will be available if
2384      * 'view' is set to `FULL` in the relevant List/Get/Preview request.
2385      * </pre>
2386      *
2387      * <code>
2388      * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
2389      * </code>
2390      */
getClusterStateBuilder()2391     public com.google.cloud.gaming.v1.KubernetesClusterState.Builder getClusterStateBuilder() {
2392       bitField0_ |= 0x00000080;
2393       onChanged();
2394       return getClusterStateFieldBuilder().getBuilder();
2395     }
2396     /**
2397      *
2398      *
2399      * <pre>
2400      * Output only. The state of the Kubernetes cluster, this will be available if
2401      * 'view' is set to `FULL` in the relevant List/Get/Preview request.
2402      * </pre>
2403      *
2404      * <code>
2405      * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
2406      * </code>
2407      */
getClusterStateOrBuilder()2408     public com.google.cloud.gaming.v1.KubernetesClusterStateOrBuilder getClusterStateOrBuilder() {
2409       if (clusterStateBuilder_ != null) {
2410         return clusterStateBuilder_.getMessageOrBuilder();
2411       } else {
2412         return clusterState_ == null
2413             ? com.google.cloud.gaming.v1.KubernetesClusterState.getDefaultInstance()
2414             : clusterState_;
2415       }
2416     }
2417     /**
2418      *
2419      *
2420      * <pre>
2421      * Output only. The state of the Kubernetes cluster, this will be available if
2422      * 'view' is set to `FULL` in the relevant List/Get/Preview request.
2423      * </pre>
2424      *
2425      * <code>
2426      * .google.cloud.gaming.v1.KubernetesClusterState cluster_state = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
2427      * </code>
2428      */
2429     private com.google.protobuf.SingleFieldBuilderV3<
2430             com.google.cloud.gaming.v1.KubernetesClusterState,
2431             com.google.cloud.gaming.v1.KubernetesClusterState.Builder,
2432             com.google.cloud.gaming.v1.KubernetesClusterStateOrBuilder>
getClusterStateFieldBuilder()2433         getClusterStateFieldBuilder() {
2434       if (clusterStateBuilder_ == null) {
2435         clusterStateBuilder_ =
2436             new com.google.protobuf.SingleFieldBuilderV3<
2437                 com.google.cloud.gaming.v1.KubernetesClusterState,
2438                 com.google.cloud.gaming.v1.KubernetesClusterState.Builder,
2439                 com.google.cloud.gaming.v1.KubernetesClusterStateOrBuilder>(
2440                 getClusterState(), getParentForChildren(), isClean());
2441         clusterState_ = null;
2442       }
2443       return clusterStateBuilder_;
2444     }
2445 
2446     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2447     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2448       return super.setUnknownFields(unknownFields);
2449     }
2450 
2451     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2452     public final Builder mergeUnknownFields(
2453         final com.google.protobuf.UnknownFieldSet unknownFields) {
2454       return super.mergeUnknownFields(unknownFields);
2455     }
2456 
2457     // @@protoc_insertion_point(builder_scope:google.cloud.gaming.v1.GameServerCluster)
2458   }
2459 
2460   // @@protoc_insertion_point(class_scope:google.cloud.gaming.v1.GameServerCluster)
2461   private static final com.google.cloud.gaming.v1.GameServerCluster DEFAULT_INSTANCE;
2462 
2463   static {
2464     DEFAULT_INSTANCE = new com.google.cloud.gaming.v1.GameServerCluster();
2465   }
2466 
getDefaultInstance()2467   public static com.google.cloud.gaming.v1.GameServerCluster getDefaultInstance() {
2468     return DEFAULT_INSTANCE;
2469   }
2470 
2471   private static final com.google.protobuf.Parser<GameServerCluster> PARSER =
2472       new com.google.protobuf.AbstractParser<GameServerCluster>() {
2473         @java.lang.Override
2474         public GameServerCluster parsePartialFrom(
2475             com.google.protobuf.CodedInputStream input,
2476             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2477             throws com.google.protobuf.InvalidProtocolBufferException {
2478           Builder builder = newBuilder();
2479           try {
2480             builder.mergeFrom(input, extensionRegistry);
2481           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2482             throw e.setUnfinishedMessage(builder.buildPartial());
2483           } catch (com.google.protobuf.UninitializedMessageException e) {
2484             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2485           } catch (java.io.IOException e) {
2486             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2487                 .setUnfinishedMessage(builder.buildPartial());
2488           }
2489           return builder.buildPartial();
2490         }
2491       };
2492 
parser()2493   public static com.google.protobuf.Parser<GameServerCluster> parser() {
2494     return PARSER;
2495   }
2496 
2497   @java.lang.Override
getParserForType()2498   public com.google.protobuf.Parser<GameServerCluster> getParserForType() {
2499     return PARSER;
2500   }
2501 
2502   @java.lang.Override
getDefaultInstanceForType()2503   public com.google.cloud.gaming.v1.GameServerCluster getDefaultInstanceForType() {
2504     return DEFAULT_INSTANCE;
2505   }
2506 }
2507