• 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/common.proto
18 
19 package com.google.cloud.gaming.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Details about the Agones resources.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.gaming.v1.TargetDetails}
29  */
30 public final class TargetDetails extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.gaming.v1.TargetDetails)
33     TargetDetailsOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use TargetDetails.newBuilder() to construct.
TargetDetails(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private TargetDetails(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
TargetDetails()40   private TargetDetails() {
41     gameServerClusterName_ = "";
42     gameServerDeploymentName_ = "";
43     fleetDetails_ = java.util.Collections.emptyList();
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new TargetDetails();
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.Common
59         .internal_static_google_cloud_gaming_v1_TargetDetails_descriptor;
60   }
61 
62   @java.lang.Override
63   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()64       internalGetFieldAccessorTable() {
65     return com.google.cloud.gaming.v1.Common
66         .internal_static_google_cloud_gaming_v1_TargetDetails_fieldAccessorTable
67         .ensureFieldAccessorsInitialized(
68             com.google.cloud.gaming.v1.TargetDetails.class,
69             com.google.cloud.gaming.v1.TargetDetails.Builder.class);
70   }
71 
72   public interface TargetFleetDetailsOrBuilder
73       extends
74       // @@protoc_insertion_point(interface_extends:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails)
75       com.google.protobuf.MessageOrBuilder {
76 
77     /**
78      *
79      *
80      * <pre>
81      * Reference to target Agones fleet.
82      * </pre>
83      *
84      * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;</code>
85      *
86      * @return Whether the fleet field is set.
87      */
hasFleet()88     boolean hasFleet();
89     /**
90      *
91      *
92      * <pre>
93      * Reference to target Agones fleet.
94      * </pre>
95      *
96      * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;</code>
97      *
98      * @return The fleet.
99      */
getFleet()100     com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet getFleet();
101     /**
102      *
103      *
104      * <pre>
105      * Reference to target Agones fleet.
106      * </pre>
107      *
108      * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;</code>
109      */
110     com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetOrBuilder
getFleetOrBuilder()111         getFleetOrBuilder();
112 
113     /**
114      *
115      *
116      * <pre>
117      * Reference to target Agones fleet autoscaling policy.
118      * </pre>
119      *
120      * <code>
121      * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
122      * </code>
123      *
124      * @return Whether the autoscaler field is set.
125      */
hasAutoscaler()126     boolean hasAutoscaler();
127     /**
128      *
129      *
130      * <pre>
131      * Reference to target Agones fleet autoscaling policy.
132      * </pre>
133      *
134      * <code>
135      * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
136      * </code>
137      *
138      * @return The autoscaler.
139      */
140     com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
getAutoscaler()141         getAutoscaler();
142     /**
143      *
144      *
145      * <pre>
146      * Reference to target Agones fleet autoscaling policy.
147      * </pre>
148      *
149      * <code>
150      * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
151      * </code>
152      */
153     com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscalerOrBuilder
getAutoscalerOrBuilder()154         getAutoscalerOrBuilder();
155   }
156   /**
157    *
158    *
159    * <pre>
160    * Details of the target Agones fleet.
161    * </pre>
162    *
163    * Protobuf type {@code google.cloud.gaming.v1.TargetDetails.TargetFleetDetails}
164    */
165   public static final class TargetFleetDetails extends com.google.protobuf.GeneratedMessageV3
166       implements
167       // @@protoc_insertion_point(message_implements:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails)
168       TargetFleetDetailsOrBuilder {
169     private static final long serialVersionUID = 0L;
170     // Use TargetFleetDetails.newBuilder() to construct.
TargetFleetDetails(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)171     private TargetFleetDetails(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
172       super(builder);
173     }
174 
TargetFleetDetails()175     private TargetFleetDetails() {}
176 
177     @java.lang.Override
178     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)179     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
180       return new TargetFleetDetails();
181     }
182 
183     @java.lang.Override
getUnknownFields()184     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
185       return this.unknownFields;
186     }
187 
getDescriptor()188     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
189       return com.google.cloud.gaming.v1.Common
190           .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_descriptor;
191     }
192 
193     @java.lang.Override
194     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()195         internalGetFieldAccessorTable() {
196       return com.google.cloud.gaming.v1.Common
197           .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_fieldAccessorTable
198           .ensureFieldAccessorsInitialized(
199               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.class,
200               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder.class);
201     }
202 
203     public interface TargetFleetOrBuilder
204         extends
205         // @@protoc_insertion_point(interface_extends:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet)
206         com.google.protobuf.MessageOrBuilder {
207 
208       /**
209        *
210        *
211        * <pre>
212        * The name of the Agones fleet.
213        * </pre>
214        *
215        * <code>string name = 1;</code>
216        *
217        * @return The name.
218        */
getName()219       java.lang.String getName();
220       /**
221        *
222        *
223        * <pre>
224        * The name of the Agones fleet.
225        * </pre>
226        *
227        * <code>string name = 1;</code>
228        *
229        * @return The bytes for name.
230        */
getNameBytes()231       com.google.protobuf.ByteString getNameBytes();
232 
233       /**
234        *
235        *
236        * <pre>
237        * Encapsulates the source of the Agones fleet spec.
238        * The Agones fleet spec source.
239        * </pre>
240        *
241        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
242        *
243        * @return Whether the specSource field is set.
244        */
hasSpecSource()245       boolean hasSpecSource();
246       /**
247        *
248        *
249        * <pre>
250        * Encapsulates the source of the Agones fleet spec.
251        * The Agones fleet spec source.
252        * </pre>
253        *
254        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
255        *
256        * @return The specSource.
257        */
getSpecSource()258       com.google.cloud.gaming.v1.SpecSource getSpecSource();
259       /**
260        *
261        *
262        * <pre>
263        * Encapsulates the source of the Agones fleet spec.
264        * The Agones fleet spec source.
265        * </pre>
266        *
267        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
268        */
getSpecSourceOrBuilder()269       com.google.cloud.gaming.v1.SpecSourceOrBuilder getSpecSourceOrBuilder();
270     }
271     /**
272      *
273      *
274      * <pre>
275      * Target Agones fleet specification.
276      * </pre>
277      *
278      * Protobuf type {@code google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet}
279      */
280     public static final class TargetFleet extends com.google.protobuf.GeneratedMessageV3
281         implements
282         // @@protoc_insertion_point(message_implements:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet)
283         TargetFleetOrBuilder {
284       private static final long serialVersionUID = 0L;
285       // Use TargetFleet.newBuilder() to construct.
TargetFleet(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)286       private TargetFleet(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
287         super(builder);
288       }
289 
TargetFleet()290       private TargetFleet() {
291         name_ = "";
292       }
293 
294       @java.lang.Override
295       @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)296       protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
297         return new TargetFleet();
298       }
299 
300       @java.lang.Override
getUnknownFields()301       public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
302         return this.unknownFields;
303       }
304 
getDescriptor()305       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
306         return com.google.cloud.gaming.v1.Common
307             .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_TargetFleet_descriptor;
308       }
309 
310       @java.lang.Override
311       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()312           internalGetFieldAccessorTable() {
313         return com.google.cloud.gaming.v1.Common
314             .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_TargetFleet_fieldAccessorTable
315             .ensureFieldAccessorsInitialized(
316                 com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.class,
317                 com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.Builder
318                     .class);
319       }
320 
321       public static final int NAME_FIELD_NUMBER = 1;
322 
323       @SuppressWarnings("serial")
324       private volatile java.lang.Object name_ = "";
325       /**
326        *
327        *
328        * <pre>
329        * The name of the Agones fleet.
330        * </pre>
331        *
332        * <code>string name = 1;</code>
333        *
334        * @return The name.
335        */
336       @java.lang.Override
getName()337       public java.lang.String getName() {
338         java.lang.Object ref = name_;
339         if (ref instanceof java.lang.String) {
340           return (java.lang.String) ref;
341         } else {
342           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
343           java.lang.String s = bs.toStringUtf8();
344           name_ = s;
345           return s;
346         }
347       }
348       /**
349        *
350        *
351        * <pre>
352        * The name of the Agones fleet.
353        * </pre>
354        *
355        * <code>string name = 1;</code>
356        *
357        * @return The bytes for name.
358        */
359       @java.lang.Override
getNameBytes()360       public com.google.protobuf.ByteString getNameBytes() {
361         java.lang.Object ref = name_;
362         if (ref instanceof java.lang.String) {
363           com.google.protobuf.ByteString b =
364               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
365           name_ = b;
366           return b;
367         } else {
368           return (com.google.protobuf.ByteString) ref;
369         }
370       }
371 
372       public static final int SPEC_SOURCE_FIELD_NUMBER = 2;
373       private com.google.cloud.gaming.v1.SpecSource specSource_;
374       /**
375        *
376        *
377        * <pre>
378        * Encapsulates the source of the Agones fleet spec.
379        * The Agones fleet spec source.
380        * </pre>
381        *
382        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
383        *
384        * @return Whether the specSource field is set.
385        */
386       @java.lang.Override
hasSpecSource()387       public boolean hasSpecSource() {
388         return specSource_ != null;
389       }
390       /**
391        *
392        *
393        * <pre>
394        * Encapsulates the source of the Agones fleet spec.
395        * The Agones fleet spec source.
396        * </pre>
397        *
398        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
399        *
400        * @return The specSource.
401        */
402       @java.lang.Override
getSpecSource()403       public com.google.cloud.gaming.v1.SpecSource getSpecSource() {
404         return specSource_ == null
405             ? com.google.cloud.gaming.v1.SpecSource.getDefaultInstance()
406             : specSource_;
407       }
408       /**
409        *
410        *
411        * <pre>
412        * Encapsulates the source of the Agones fleet spec.
413        * The Agones fleet spec source.
414        * </pre>
415        *
416        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
417        */
418       @java.lang.Override
getSpecSourceOrBuilder()419       public com.google.cloud.gaming.v1.SpecSourceOrBuilder getSpecSourceOrBuilder() {
420         return specSource_ == null
421             ? com.google.cloud.gaming.v1.SpecSource.getDefaultInstance()
422             : specSource_;
423       }
424 
425       private byte memoizedIsInitialized = -1;
426 
427       @java.lang.Override
isInitialized()428       public final boolean isInitialized() {
429         byte isInitialized = memoizedIsInitialized;
430         if (isInitialized == 1) return true;
431         if (isInitialized == 0) return false;
432 
433         memoizedIsInitialized = 1;
434         return true;
435       }
436 
437       @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)438       public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
439         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
440           com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
441         }
442         if (specSource_ != null) {
443           output.writeMessage(2, getSpecSource());
444         }
445         getUnknownFields().writeTo(output);
446       }
447 
448       @java.lang.Override
getSerializedSize()449       public int getSerializedSize() {
450         int size = memoizedSize;
451         if (size != -1) return size;
452 
453         size = 0;
454         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
455           size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
456         }
457         if (specSource_ != null) {
458           size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getSpecSource());
459         }
460         size += getUnknownFields().getSerializedSize();
461         memoizedSize = size;
462         return size;
463       }
464 
465       @java.lang.Override
equals(final java.lang.Object obj)466       public boolean equals(final java.lang.Object obj) {
467         if (obj == this) {
468           return true;
469         }
470         if (!(obj
471             instanceof com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet)) {
472           return super.equals(obj);
473         }
474         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet other =
475             (com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet) obj;
476 
477         if (!getName().equals(other.getName())) return false;
478         if (hasSpecSource() != other.hasSpecSource()) return false;
479         if (hasSpecSource()) {
480           if (!getSpecSource().equals(other.getSpecSource())) return false;
481         }
482         if (!getUnknownFields().equals(other.getUnknownFields())) return false;
483         return true;
484       }
485 
486       @java.lang.Override
hashCode()487       public int hashCode() {
488         if (memoizedHashCode != 0) {
489           return memoizedHashCode;
490         }
491         int hash = 41;
492         hash = (19 * hash) + getDescriptor().hashCode();
493         hash = (37 * hash) + NAME_FIELD_NUMBER;
494         hash = (53 * hash) + getName().hashCode();
495         if (hasSpecSource()) {
496           hash = (37 * hash) + SPEC_SOURCE_FIELD_NUMBER;
497           hash = (53 * hash) + getSpecSource().hashCode();
498         }
499         hash = (29 * hash) + getUnknownFields().hashCode();
500         memoizedHashCode = hash;
501         return hash;
502       }
503 
504       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseFrom(java.nio.ByteBuffer data)505           parseFrom(java.nio.ByteBuffer data)
506               throws com.google.protobuf.InvalidProtocolBufferException {
507         return PARSER.parseFrom(data);
508       }
509 
510       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)511           parseFrom(
512               java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
513               throws com.google.protobuf.InvalidProtocolBufferException {
514         return PARSER.parseFrom(data, extensionRegistry);
515       }
516 
517       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseFrom(com.google.protobuf.ByteString data)518           parseFrom(com.google.protobuf.ByteString data)
519               throws com.google.protobuf.InvalidProtocolBufferException {
520         return PARSER.parseFrom(data);
521       }
522 
523       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)524           parseFrom(
525               com.google.protobuf.ByteString data,
526               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
527               throws com.google.protobuf.InvalidProtocolBufferException {
528         return PARSER.parseFrom(data, extensionRegistry);
529       }
530 
531       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseFrom(byte[] data)532           parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
533         return PARSER.parseFrom(data);
534       }
535 
536       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)537           parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
538               throws com.google.protobuf.InvalidProtocolBufferException {
539         return PARSER.parseFrom(data, extensionRegistry);
540       }
541 
542       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseFrom(java.io.InputStream input)543           parseFrom(java.io.InputStream input) throws java.io.IOException {
544         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
545       }
546 
547       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)548           parseFrom(
549               java.io.InputStream input,
550               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
551               throws java.io.IOException {
552         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
553             PARSER, input, extensionRegistry);
554       }
555 
556       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseDelimitedFrom(java.io.InputStream input)557           parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
558         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
559       }
560 
561       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)562           parseDelimitedFrom(
563               java.io.InputStream input,
564               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
565               throws java.io.IOException {
566         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
567             PARSER, input, extensionRegistry);
568       }
569 
570       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseFrom(com.google.protobuf.CodedInputStream input)571           parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
572         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
573       }
574 
575       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)576           parseFrom(
577               com.google.protobuf.CodedInputStream input,
578               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
579               throws java.io.IOException {
580         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
581             PARSER, input, extensionRegistry);
582       }
583 
584       @java.lang.Override
newBuilderForType()585       public Builder newBuilderForType() {
586         return newBuilder();
587       }
588 
newBuilder()589       public static Builder newBuilder() {
590         return DEFAULT_INSTANCE.toBuilder();
591       }
592 
newBuilder( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet prototype)593       public static Builder newBuilder(
594           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet prototype) {
595         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
596       }
597 
598       @java.lang.Override
toBuilder()599       public Builder toBuilder() {
600         return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
601       }
602 
603       @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)604       protected Builder newBuilderForType(
605           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
606         Builder builder = new Builder(parent);
607         return builder;
608       }
609       /**
610        *
611        *
612        * <pre>
613        * Target Agones fleet specification.
614        * </pre>
615        *
616        * Protobuf type {@code google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet}
617        */
618       public static final class Builder
619           extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
620           implements
621           // @@protoc_insertion_point(builder_implements:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet)
622           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetOrBuilder {
getDescriptor()623         public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
624           return com.google.cloud.gaming.v1.Common
625               .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_TargetFleet_descriptor;
626         }
627 
628         @java.lang.Override
629         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()630             internalGetFieldAccessorTable() {
631           return com.google.cloud.gaming.v1.Common
632               .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_TargetFleet_fieldAccessorTable
633               .ensureFieldAccessorsInitialized(
634                   com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.class,
635                   com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.Builder
636                       .class);
637         }
638 
639         // Construct using
640         // com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.newBuilder()
Builder()641         private Builder() {}
642 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)643         private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
644           super(parent);
645         }
646 
647         @java.lang.Override
clear()648         public Builder clear() {
649           super.clear();
650           bitField0_ = 0;
651           name_ = "";
652           specSource_ = null;
653           if (specSourceBuilder_ != null) {
654             specSourceBuilder_.dispose();
655             specSourceBuilder_ = null;
656           }
657           return this;
658         }
659 
660         @java.lang.Override
getDescriptorForType()661         public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
662           return com.google.cloud.gaming.v1.Common
663               .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_TargetFleet_descriptor;
664         }
665 
666         @java.lang.Override
667         public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
getDefaultInstanceForType()668             getDefaultInstanceForType() {
669           return com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
670               .getDefaultInstance();
671         }
672 
673         @java.lang.Override
build()674         public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet build() {
675           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet result =
676               buildPartial();
677           if (!result.isInitialized()) {
678             throw newUninitializedMessageException(result);
679           }
680           return result;
681         }
682 
683         @java.lang.Override
684         public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
buildPartial()685             buildPartial() {
686           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet result =
687               new com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet(this);
688           if (bitField0_ != 0) {
689             buildPartial0(result);
690           }
691           onBuilt();
692           return result;
693         }
694 
buildPartial0( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet result)695         private void buildPartial0(
696             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet result) {
697           int from_bitField0_ = bitField0_;
698           if (((from_bitField0_ & 0x00000001) != 0)) {
699             result.name_ = name_;
700           }
701           if (((from_bitField0_ & 0x00000002) != 0)) {
702             result.specSource_ =
703                 specSourceBuilder_ == null ? specSource_ : specSourceBuilder_.build();
704           }
705         }
706 
707         @java.lang.Override
clone()708         public Builder clone() {
709           return super.clone();
710         }
711 
712         @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)713         public Builder setField(
714             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
715           return super.setField(field, value);
716         }
717 
718         @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)719         public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
720           return super.clearField(field);
721         }
722 
723         @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)724         public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
725           return super.clearOneof(oneof);
726         }
727 
728         @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)729         public Builder setRepeatedField(
730             com.google.protobuf.Descriptors.FieldDescriptor field,
731             int index,
732             java.lang.Object value) {
733           return super.setRepeatedField(field, index, value);
734         }
735 
736         @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)737         public Builder addRepeatedField(
738             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
739           return super.addRepeatedField(field, value);
740         }
741 
742         @java.lang.Override
mergeFrom(com.google.protobuf.Message other)743         public Builder mergeFrom(com.google.protobuf.Message other) {
744           if (other
745               instanceof com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet) {
746             return mergeFrom(
747                 (com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet) other);
748           } else {
749             super.mergeFrom(other);
750             return this;
751           }
752         }
753 
mergeFrom( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet other)754         public Builder mergeFrom(
755             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet other) {
756           if (other
757               == com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
758                   .getDefaultInstance()) return this;
759           if (!other.getName().isEmpty()) {
760             name_ = other.name_;
761             bitField0_ |= 0x00000001;
762             onChanged();
763           }
764           if (other.hasSpecSource()) {
765             mergeSpecSource(other.getSpecSource());
766           }
767           this.mergeUnknownFields(other.getUnknownFields());
768           onChanged();
769           return this;
770         }
771 
772         @java.lang.Override
isInitialized()773         public final boolean isInitialized() {
774           return true;
775         }
776 
777         @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)778         public Builder mergeFrom(
779             com.google.protobuf.CodedInputStream input,
780             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
781             throws java.io.IOException {
782           if (extensionRegistry == null) {
783             throw new java.lang.NullPointerException();
784           }
785           try {
786             boolean done = false;
787             while (!done) {
788               int tag = input.readTag();
789               switch (tag) {
790                 case 0:
791                   done = true;
792                   break;
793                 case 10:
794                   {
795                     name_ = input.readStringRequireUtf8();
796                     bitField0_ |= 0x00000001;
797                     break;
798                   } // case 10
799                 case 18:
800                   {
801                     input.readMessage(getSpecSourceFieldBuilder().getBuilder(), extensionRegistry);
802                     bitField0_ |= 0x00000002;
803                     break;
804                   } // case 18
805                 default:
806                   {
807                     if (!super.parseUnknownField(input, extensionRegistry, tag)) {
808                       done = true; // was an endgroup tag
809                     }
810                     break;
811                   } // default:
812               } // switch (tag)
813             } // while (!done)
814           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
815             throw e.unwrapIOException();
816           } finally {
817             onChanged();
818           } // finally
819           return this;
820         }
821 
822         private int bitField0_;
823 
824         private java.lang.Object name_ = "";
825         /**
826          *
827          *
828          * <pre>
829          * The name of the Agones fleet.
830          * </pre>
831          *
832          * <code>string name = 1;</code>
833          *
834          * @return The name.
835          */
getName()836         public java.lang.String getName() {
837           java.lang.Object ref = name_;
838           if (!(ref instanceof java.lang.String)) {
839             com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
840             java.lang.String s = bs.toStringUtf8();
841             name_ = s;
842             return s;
843           } else {
844             return (java.lang.String) ref;
845           }
846         }
847         /**
848          *
849          *
850          * <pre>
851          * The name of the Agones fleet.
852          * </pre>
853          *
854          * <code>string name = 1;</code>
855          *
856          * @return The bytes for name.
857          */
getNameBytes()858         public com.google.protobuf.ByteString getNameBytes() {
859           java.lang.Object ref = name_;
860           if (ref instanceof String) {
861             com.google.protobuf.ByteString b =
862                 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
863             name_ = b;
864             return b;
865           } else {
866             return (com.google.protobuf.ByteString) ref;
867           }
868         }
869         /**
870          *
871          *
872          * <pre>
873          * The name of the Agones fleet.
874          * </pre>
875          *
876          * <code>string name = 1;</code>
877          *
878          * @param value The name to set.
879          * @return This builder for chaining.
880          */
setName(java.lang.String value)881         public Builder setName(java.lang.String value) {
882           if (value == null) {
883             throw new NullPointerException();
884           }
885           name_ = value;
886           bitField0_ |= 0x00000001;
887           onChanged();
888           return this;
889         }
890         /**
891          *
892          *
893          * <pre>
894          * The name of the Agones fleet.
895          * </pre>
896          *
897          * <code>string name = 1;</code>
898          *
899          * @return This builder for chaining.
900          */
clearName()901         public Builder clearName() {
902           name_ = getDefaultInstance().getName();
903           bitField0_ = (bitField0_ & ~0x00000001);
904           onChanged();
905           return this;
906         }
907         /**
908          *
909          *
910          * <pre>
911          * The name of the Agones fleet.
912          * </pre>
913          *
914          * <code>string name = 1;</code>
915          *
916          * @param value The bytes for name to set.
917          * @return This builder for chaining.
918          */
setNameBytes(com.google.protobuf.ByteString value)919         public Builder setNameBytes(com.google.protobuf.ByteString value) {
920           if (value == null) {
921             throw new NullPointerException();
922           }
923           checkByteStringIsUtf8(value);
924           name_ = value;
925           bitField0_ |= 0x00000001;
926           onChanged();
927           return this;
928         }
929 
930         private com.google.cloud.gaming.v1.SpecSource specSource_;
931         private com.google.protobuf.SingleFieldBuilderV3<
932                 com.google.cloud.gaming.v1.SpecSource,
933                 com.google.cloud.gaming.v1.SpecSource.Builder,
934                 com.google.cloud.gaming.v1.SpecSourceOrBuilder>
935             specSourceBuilder_;
936         /**
937          *
938          *
939          * <pre>
940          * Encapsulates the source of the Agones fleet spec.
941          * The Agones fleet spec source.
942          * </pre>
943          *
944          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
945          *
946          * @return Whether the specSource field is set.
947          */
hasSpecSource()948         public boolean hasSpecSource() {
949           return ((bitField0_ & 0x00000002) != 0);
950         }
951         /**
952          *
953          *
954          * <pre>
955          * Encapsulates the source of the Agones fleet spec.
956          * The Agones fleet spec source.
957          * </pre>
958          *
959          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
960          *
961          * @return The specSource.
962          */
getSpecSource()963         public com.google.cloud.gaming.v1.SpecSource getSpecSource() {
964           if (specSourceBuilder_ == null) {
965             return specSource_ == null
966                 ? com.google.cloud.gaming.v1.SpecSource.getDefaultInstance()
967                 : specSource_;
968           } else {
969             return specSourceBuilder_.getMessage();
970           }
971         }
972         /**
973          *
974          *
975          * <pre>
976          * Encapsulates the source of the Agones fleet spec.
977          * The Agones fleet spec source.
978          * </pre>
979          *
980          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
981          */
setSpecSource(com.google.cloud.gaming.v1.SpecSource value)982         public Builder setSpecSource(com.google.cloud.gaming.v1.SpecSource value) {
983           if (specSourceBuilder_ == null) {
984             if (value == null) {
985               throw new NullPointerException();
986             }
987             specSource_ = value;
988           } else {
989             specSourceBuilder_.setMessage(value);
990           }
991           bitField0_ |= 0x00000002;
992           onChanged();
993           return this;
994         }
995         /**
996          *
997          *
998          * <pre>
999          * Encapsulates the source of the Agones fleet spec.
1000          * The Agones fleet spec source.
1001          * </pre>
1002          *
1003          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1004          */
setSpecSource( com.google.cloud.gaming.v1.SpecSource.Builder builderForValue)1005         public Builder setSpecSource(
1006             com.google.cloud.gaming.v1.SpecSource.Builder builderForValue) {
1007           if (specSourceBuilder_ == null) {
1008             specSource_ = builderForValue.build();
1009           } else {
1010             specSourceBuilder_.setMessage(builderForValue.build());
1011           }
1012           bitField0_ |= 0x00000002;
1013           onChanged();
1014           return this;
1015         }
1016         /**
1017          *
1018          *
1019          * <pre>
1020          * Encapsulates the source of the Agones fleet spec.
1021          * The Agones fleet spec source.
1022          * </pre>
1023          *
1024          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1025          */
mergeSpecSource(com.google.cloud.gaming.v1.SpecSource value)1026         public Builder mergeSpecSource(com.google.cloud.gaming.v1.SpecSource value) {
1027           if (specSourceBuilder_ == null) {
1028             if (((bitField0_ & 0x00000002) != 0)
1029                 && specSource_ != null
1030                 && specSource_ != com.google.cloud.gaming.v1.SpecSource.getDefaultInstance()) {
1031               getSpecSourceBuilder().mergeFrom(value);
1032             } else {
1033               specSource_ = value;
1034             }
1035           } else {
1036             specSourceBuilder_.mergeFrom(value);
1037           }
1038           bitField0_ |= 0x00000002;
1039           onChanged();
1040           return this;
1041         }
1042         /**
1043          *
1044          *
1045          * <pre>
1046          * Encapsulates the source of the Agones fleet spec.
1047          * The Agones fleet spec source.
1048          * </pre>
1049          *
1050          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1051          */
clearSpecSource()1052         public Builder clearSpecSource() {
1053           bitField0_ = (bitField0_ & ~0x00000002);
1054           specSource_ = null;
1055           if (specSourceBuilder_ != null) {
1056             specSourceBuilder_.dispose();
1057             specSourceBuilder_ = null;
1058           }
1059           onChanged();
1060           return this;
1061         }
1062         /**
1063          *
1064          *
1065          * <pre>
1066          * Encapsulates the source of the Agones fleet spec.
1067          * The Agones fleet spec source.
1068          * </pre>
1069          *
1070          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1071          */
getSpecSourceBuilder()1072         public com.google.cloud.gaming.v1.SpecSource.Builder getSpecSourceBuilder() {
1073           bitField0_ |= 0x00000002;
1074           onChanged();
1075           return getSpecSourceFieldBuilder().getBuilder();
1076         }
1077         /**
1078          *
1079          *
1080          * <pre>
1081          * Encapsulates the source of the Agones fleet spec.
1082          * The Agones fleet spec source.
1083          * </pre>
1084          *
1085          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1086          */
getSpecSourceOrBuilder()1087         public com.google.cloud.gaming.v1.SpecSourceOrBuilder getSpecSourceOrBuilder() {
1088           if (specSourceBuilder_ != null) {
1089             return specSourceBuilder_.getMessageOrBuilder();
1090           } else {
1091             return specSource_ == null
1092                 ? com.google.cloud.gaming.v1.SpecSource.getDefaultInstance()
1093                 : specSource_;
1094           }
1095         }
1096         /**
1097          *
1098          *
1099          * <pre>
1100          * Encapsulates the source of the Agones fleet spec.
1101          * The Agones fleet spec source.
1102          * </pre>
1103          *
1104          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1105          */
1106         private com.google.protobuf.SingleFieldBuilderV3<
1107                 com.google.cloud.gaming.v1.SpecSource,
1108                 com.google.cloud.gaming.v1.SpecSource.Builder,
1109                 com.google.cloud.gaming.v1.SpecSourceOrBuilder>
getSpecSourceFieldBuilder()1110             getSpecSourceFieldBuilder() {
1111           if (specSourceBuilder_ == null) {
1112             specSourceBuilder_ =
1113                 new com.google.protobuf.SingleFieldBuilderV3<
1114                     com.google.cloud.gaming.v1.SpecSource,
1115                     com.google.cloud.gaming.v1.SpecSource.Builder,
1116                     com.google.cloud.gaming.v1.SpecSourceOrBuilder>(
1117                     getSpecSource(), getParentForChildren(), isClean());
1118             specSource_ = null;
1119           }
1120           return specSourceBuilder_;
1121         }
1122 
1123         @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1124         public final Builder setUnknownFields(
1125             final com.google.protobuf.UnknownFieldSet unknownFields) {
1126           return super.setUnknownFields(unknownFields);
1127         }
1128 
1129         @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1130         public final Builder mergeUnknownFields(
1131             final com.google.protobuf.UnknownFieldSet unknownFields) {
1132           return super.mergeUnknownFields(unknownFields);
1133         }
1134 
1135         // @@protoc_insertion_point(builder_scope:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet)
1136       }
1137 
1138       // @@protoc_insertion_point(class_scope:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet)
1139       private static final com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
1140           DEFAULT_INSTANCE;
1141 
1142       static {
1143         DEFAULT_INSTANCE =
1144             new com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet();
1145       }
1146 
1147       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
getDefaultInstance()1148           getDefaultInstance() {
1149         return DEFAULT_INSTANCE;
1150       }
1151 
1152       private static final com.google.protobuf.Parser<TargetFleet> PARSER =
1153           new com.google.protobuf.AbstractParser<TargetFleet>() {
1154             @java.lang.Override
1155             public TargetFleet parsePartialFrom(
1156                 com.google.protobuf.CodedInputStream input,
1157                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1158                 throws com.google.protobuf.InvalidProtocolBufferException {
1159               Builder builder = newBuilder();
1160               try {
1161                 builder.mergeFrom(input, extensionRegistry);
1162               } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1163                 throw e.setUnfinishedMessage(builder.buildPartial());
1164               } catch (com.google.protobuf.UninitializedMessageException e) {
1165                 throw e.asInvalidProtocolBufferException()
1166                     .setUnfinishedMessage(builder.buildPartial());
1167               } catch (java.io.IOException e) {
1168                 throw new com.google.protobuf.InvalidProtocolBufferException(e)
1169                     .setUnfinishedMessage(builder.buildPartial());
1170               }
1171               return builder.buildPartial();
1172             }
1173           };
1174 
parser()1175       public static com.google.protobuf.Parser<TargetFleet> parser() {
1176         return PARSER;
1177       }
1178 
1179       @java.lang.Override
getParserForType()1180       public com.google.protobuf.Parser<TargetFleet> getParserForType() {
1181         return PARSER;
1182       }
1183 
1184       @java.lang.Override
1185       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
getDefaultInstanceForType()1186           getDefaultInstanceForType() {
1187         return DEFAULT_INSTANCE;
1188       }
1189     }
1190 
1191     public interface TargetFleetAutoscalerOrBuilder
1192         extends
1193         // @@protoc_insertion_point(interface_extends:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler)
1194         com.google.protobuf.MessageOrBuilder {
1195 
1196       /**
1197        *
1198        *
1199        * <pre>
1200        * The name of the Agones autoscaler.
1201        * </pre>
1202        *
1203        * <code>string name = 1;</code>
1204        *
1205        * @return The name.
1206        */
getName()1207       java.lang.String getName();
1208       /**
1209        *
1210        *
1211        * <pre>
1212        * The name of the Agones autoscaler.
1213        * </pre>
1214        *
1215        * <code>string name = 1;</code>
1216        *
1217        * @return The bytes for name.
1218        */
getNameBytes()1219       com.google.protobuf.ByteString getNameBytes();
1220 
1221       /**
1222        *
1223        *
1224        * <pre>
1225        * Encapsulates the source of the Agones fleet spec.
1226        * Details about the Agones autoscaler spec.
1227        * </pre>
1228        *
1229        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1230        *
1231        * @return Whether the specSource field is set.
1232        */
hasSpecSource()1233       boolean hasSpecSource();
1234       /**
1235        *
1236        *
1237        * <pre>
1238        * Encapsulates the source of the Agones fleet spec.
1239        * Details about the Agones autoscaler spec.
1240        * </pre>
1241        *
1242        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1243        *
1244        * @return The specSource.
1245        */
getSpecSource()1246       com.google.cloud.gaming.v1.SpecSource getSpecSource();
1247       /**
1248        *
1249        *
1250        * <pre>
1251        * Encapsulates the source of the Agones fleet spec.
1252        * Details about the Agones autoscaler spec.
1253        * </pre>
1254        *
1255        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1256        */
getSpecSourceOrBuilder()1257       com.google.cloud.gaming.v1.SpecSourceOrBuilder getSpecSourceOrBuilder();
1258     }
1259     /**
1260      *
1261      *
1262      * <pre>
1263      * Target Agones autoscaler policy reference.
1264      * </pre>
1265      *
1266      * Protobuf type {@code
1267      * google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler}
1268      */
1269     public static final class TargetFleetAutoscaler extends com.google.protobuf.GeneratedMessageV3
1270         implements
1271         // @@protoc_insertion_point(message_implements:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler)
1272         TargetFleetAutoscalerOrBuilder {
1273       private static final long serialVersionUID = 0L;
1274       // Use TargetFleetAutoscaler.newBuilder() to construct.
TargetFleetAutoscaler(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1275       private TargetFleetAutoscaler(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
1276         super(builder);
1277       }
1278 
TargetFleetAutoscaler()1279       private TargetFleetAutoscaler() {
1280         name_ = "";
1281       }
1282 
1283       @java.lang.Override
1284       @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)1285       protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
1286         return new TargetFleetAutoscaler();
1287       }
1288 
1289       @java.lang.Override
getUnknownFields()1290       public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
1291         return this.unknownFields;
1292       }
1293 
getDescriptor()1294       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1295         return com.google.cloud.gaming.v1.Common
1296             .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_TargetFleetAutoscaler_descriptor;
1297       }
1298 
1299       @java.lang.Override
1300       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1301           internalGetFieldAccessorTable() {
1302         return com.google.cloud.gaming.v1.Common
1303             .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_TargetFleetAutoscaler_fieldAccessorTable
1304             .ensureFieldAccessorsInitialized(
1305                 com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
1306                     .class,
1307                 com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
1308                     .Builder.class);
1309       }
1310 
1311       public static final int NAME_FIELD_NUMBER = 1;
1312 
1313       @SuppressWarnings("serial")
1314       private volatile java.lang.Object name_ = "";
1315       /**
1316        *
1317        *
1318        * <pre>
1319        * The name of the Agones autoscaler.
1320        * </pre>
1321        *
1322        * <code>string name = 1;</code>
1323        *
1324        * @return The name.
1325        */
1326       @java.lang.Override
getName()1327       public java.lang.String getName() {
1328         java.lang.Object ref = name_;
1329         if (ref instanceof java.lang.String) {
1330           return (java.lang.String) ref;
1331         } else {
1332           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1333           java.lang.String s = bs.toStringUtf8();
1334           name_ = s;
1335           return s;
1336         }
1337       }
1338       /**
1339        *
1340        *
1341        * <pre>
1342        * The name of the Agones autoscaler.
1343        * </pre>
1344        *
1345        * <code>string name = 1;</code>
1346        *
1347        * @return The bytes for name.
1348        */
1349       @java.lang.Override
getNameBytes()1350       public com.google.protobuf.ByteString getNameBytes() {
1351         java.lang.Object ref = name_;
1352         if (ref instanceof java.lang.String) {
1353           com.google.protobuf.ByteString b =
1354               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1355           name_ = b;
1356           return b;
1357         } else {
1358           return (com.google.protobuf.ByteString) ref;
1359         }
1360       }
1361 
1362       public static final int SPEC_SOURCE_FIELD_NUMBER = 2;
1363       private com.google.cloud.gaming.v1.SpecSource specSource_;
1364       /**
1365        *
1366        *
1367        * <pre>
1368        * Encapsulates the source of the Agones fleet spec.
1369        * Details about the Agones autoscaler spec.
1370        * </pre>
1371        *
1372        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1373        *
1374        * @return Whether the specSource field is set.
1375        */
1376       @java.lang.Override
hasSpecSource()1377       public boolean hasSpecSource() {
1378         return specSource_ != null;
1379       }
1380       /**
1381        *
1382        *
1383        * <pre>
1384        * Encapsulates the source of the Agones fleet spec.
1385        * Details about the Agones autoscaler spec.
1386        * </pre>
1387        *
1388        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1389        *
1390        * @return The specSource.
1391        */
1392       @java.lang.Override
getSpecSource()1393       public com.google.cloud.gaming.v1.SpecSource getSpecSource() {
1394         return specSource_ == null
1395             ? com.google.cloud.gaming.v1.SpecSource.getDefaultInstance()
1396             : specSource_;
1397       }
1398       /**
1399        *
1400        *
1401        * <pre>
1402        * Encapsulates the source of the Agones fleet spec.
1403        * Details about the Agones autoscaler spec.
1404        * </pre>
1405        *
1406        * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1407        */
1408       @java.lang.Override
getSpecSourceOrBuilder()1409       public com.google.cloud.gaming.v1.SpecSourceOrBuilder getSpecSourceOrBuilder() {
1410         return specSource_ == null
1411             ? com.google.cloud.gaming.v1.SpecSource.getDefaultInstance()
1412             : specSource_;
1413       }
1414 
1415       private byte memoizedIsInitialized = -1;
1416 
1417       @java.lang.Override
isInitialized()1418       public final boolean isInitialized() {
1419         byte isInitialized = memoizedIsInitialized;
1420         if (isInitialized == 1) return true;
1421         if (isInitialized == 0) return false;
1422 
1423         memoizedIsInitialized = 1;
1424         return true;
1425       }
1426 
1427       @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1428       public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1429         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
1430           com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
1431         }
1432         if (specSource_ != null) {
1433           output.writeMessage(2, getSpecSource());
1434         }
1435         getUnknownFields().writeTo(output);
1436       }
1437 
1438       @java.lang.Override
getSerializedSize()1439       public int getSerializedSize() {
1440         int size = memoizedSize;
1441         if (size != -1) return size;
1442 
1443         size = 0;
1444         if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
1445           size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
1446         }
1447         if (specSource_ != null) {
1448           size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getSpecSource());
1449         }
1450         size += getUnknownFields().getSerializedSize();
1451         memoizedSize = size;
1452         return size;
1453       }
1454 
1455       @java.lang.Override
equals(final java.lang.Object obj)1456       public boolean equals(final java.lang.Object obj) {
1457         if (obj == this) {
1458           return true;
1459         }
1460         if (!(obj
1461             instanceof
1462             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler)) {
1463           return super.equals(obj);
1464         }
1465         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler other =
1466             (com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler) obj;
1467 
1468         if (!getName().equals(other.getName())) return false;
1469         if (hasSpecSource() != other.hasSpecSource()) return false;
1470         if (hasSpecSource()) {
1471           if (!getSpecSource().equals(other.getSpecSource())) return false;
1472         }
1473         if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1474         return true;
1475       }
1476 
1477       @java.lang.Override
hashCode()1478       public int hashCode() {
1479         if (memoizedHashCode != 0) {
1480           return memoizedHashCode;
1481         }
1482         int hash = 41;
1483         hash = (19 * hash) + getDescriptor().hashCode();
1484         hash = (37 * hash) + NAME_FIELD_NUMBER;
1485         hash = (53 * hash) + getName().hashCode();
1486         if (hasSpecSource()) {
1487           hash = (37 * hash) + SPEC_SOURCE_FIELD_NUMBER;
1488           hash = (53 * hash) + getSpecSource().hashCode();
1489         }
1490         hash = (29 * hash) + getUnknownFields().hashCode();
1491         memoizedHashCode = hash;
1492         return hash;
1493       }
1494 
1495       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1496               .TargetFleetAutoscaler
parseFrom(java.nio.ByteBuffer data)1497           parseFrom(java.nio.ByteBuffer data)
1498               throws com.google.protobuf.InvalidProtocolBufferException {
1499         return PARSER.parseFrom(data);
1500       }
1501 
1502       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1503               .TargetFleetAutoscaler
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1504           parseFrom(
1505               java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1506               throws com.google.protobuf.InvalidProtocolBufferException {
1507         return PARSER.parseFrom(data, extensionRegistry);
1508       }
1509 
1510       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1511               .TargetFleetAutoscaler
parseFrom(com.google.protobuf.ByteString data)1512           parseFrom(com.google.protobuf.ByteString data)
1513               throws com.google.protobuf.InvalidProtocolBufferException {
1514         return PARSER.parseFrom(data);
1515       }
1516 
1517       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1518               .TargetFleetAutoscaler
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1519           parseFrom(
1520               com.google.protobuf.ByteString data,
1521               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1522               throws com.google.protobuf.InvalidProtocolBufferException {
1523         return PARSER.parseFrom(data, extensionRegistry);
1524       }
1525 
1526       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1527               .TargetFleetAutoscaler
parseFrom(byte[] data)1528           parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
1529         return PARSER.parseFrom(data);
1530       }
1531 
1532       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1533               .TargetFleetAutoscaler
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1534           parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1535               throws com.google.protobuf.InvalidProtocolBufferException {
1536         return PARSER.parseFrom(data, extensionRegistry);
1537       }
1538 
1539       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1540               .TargetFleetAutoscaler
parseFrom(java.io.InputStream input)1541           parseFrom(java.io.InputStream input) throws java.io.IOException {
1542         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1543       }
1544 
1545       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1546               .TargetFleetAutoscaler
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1547           parseFrom(
1548               java.io.InputStream input,
1549               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1550               throws java.io.IOException {
1551         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1552             PARSER, input, extensionRegistry);
1553       }
1554 
1555       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1556               .TargetFleetAutoscaler
parseDelimitedFrom(java.io.InputStream input)1557           parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
1558         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1559       }
1560 
1561       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1562               .TargetFleetAutoscaler
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1563           parseDelimitedFrom(
1564               java.io.InputStream input,
1565               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1566               throws java.io.IOException {
1567         return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1568             PARSER, input, extensionRegistry);
1569       }
1570 
1571       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1572               .TargetFleetAutoscaler
parseFrom(com.google.protobuf.CodedInputStream input)1573           parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1574         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1575       }
1576 
1577       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1578               .TargetFleetAutoscaler
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1579           parseFrom(
1580               com.google.protobuf.CodedInputStream input,
1581               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1582               throws java.io.IOException {
1583         return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1584             PARSER, input, extensionRegistry);
1585       }
1586 
1587       @java.lang.Override
newBuilderForType()1588       public Builder newBuilderForType() {
1589         return newBuilder();
1590       }
1591 
newBuilder()1592       public static Builder newBuilder() {
1593         return DEFAULT_INSTANCE.toBuilder();
1594       }
1595 
newBuilder( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler prototype)1596       public static Builder newBuilder(
1597           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
1598               prototype) {
1599         return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1600       }
1601 
1602       @java.lang.Override
toBuilder()1603       public Builder toBuilder() {
1604         return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1605       }
1606 
1607       @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1608       protected Builder newBuilderForType(
1609           com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1610         Builder builder = new Builder(parent);
1611         return builder;
1612       }
1613       /**
1614        *
1615        *
1616        * <pre>
1617        * Target Agones autoscaler policy reference.
1618        * </pre>
1619        *
1620        * Protobuf type {@code
1621        * google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler}
1622        */
1623       public static final class Builder
1624           extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1625           implements
1626           // @@protoc_insertion_point(builder_implements:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler)
1627           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
1628               .TargetFleetAutoscalerOrBuilder {
getDescriptor()1629         public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1630           return com.google.cloud.gaming.v1.Common
1631               .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_TargetFleetAutoscaler_descriptor;
1632         }
1633 
1634         @java.lang.Override
1635         protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1636             internalGetFieldAccessorTable() {
1637           return com.google.cloud.gaming.v1.Common
1638               .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_TargetFleetAutoscaler_fieldAccessorTable
1639               .ensureFieldAccessorsInitialized(
1640                   com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
1641                       .class,
1642                   com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
1643                       .Builder.class);
1644         }
1645 
1646         // Construct using
1647         // com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler.newBuilder()
Builder()1648         private Builder() {}
1649 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1650         private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1651           super(parent);
1652         }
1653 
1654         @java.lang.Override
clear()1655         public Builder clear() {
1656           super.clear();
1657           bitField0_ = 0;
1658           name_ = "";
1659           specSource_ = null;
1660           if (specSourceBuilder_ != null) {
1661             specSourceBuilder_.dispose();
1662             specSourceBuilder_ = null;
1663           }
1664           return this;
1665         }
1666 
1667         @java.lang.Override
getDescriptorForType()1668         public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1669           return com.google.cloud.gaming.v1.Common
1670               .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_TargetFleetAutoscaler_descriptor;
1671         }
1672 
1673         @java.lang.Override
1674         public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
getDefaultInstanceForType()1675             getDefaultInstanceForType() {
1676           return com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
1677               .getDefaultInstance();
1678         }
1679 
1680         @java.lang.Override
1681         public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
build()1682             build() {
1683           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler result =
1684               buildPartial();
1685           if (!result.isInitialized()) {
1686             throw newUninitializedMessageException(result);
1687           }
1688           return result;
1689         }
1690 
1691         @java.lang.Override
1692         public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
buildPartial()1693             buildPartial() {
1694           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler result =
1695               new com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler(
1696                   this);
1697           if (bitField0_ != 0) {
1698             buildPartial0(result);
1699           }
1700           onBuilt();
1701           return result;
1702         }
1703 
buildPartial0( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler result)1704         private void buildPartial0(
1705             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
1706                 result) {
1707           int from_bitField0_ = bitField0_;
1708           if (((from_bitField0_ & 0x00000001) != 0)) {
1709             result.name_ = name_;
1710           }
1711           if (((from_bitField0_ & 0x00000002) != 0)) {
1712             result.specSource_ =
1713                 specSourceBuilder_ == null ? specSource_ : specSourceBuilder_.build();
1714           }
1715         }
1716 
1717         @java.lang.Override
clone()1718         public Builder clone() {
1719           return super.clone();
1720         }
1721 
1722         @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1723         public Builder setField(
1724             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1725           return super.setField(field, value);
1726         }
1727 
1728         @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1729         public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1730           return super.clearField(field);
1731         }
1732 
1733         @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1734         public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1735           return super.clearOneof(oneof);
1736         }
1737 
1738         @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1739         public Builder setRepeatedField(
1740             com.google.protobuf.Descriptors.FieldDescriptor field,
1741             int index,
1742             java.lang.Object value) {
1743           return super.setRepeatedField(field, index, value);
1744         }
1745 
1746         @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1747         public Builder addRepeatedField(
1748             com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1749           return super.addRepeatedField(field, value);
1750         }
1751 
1752         @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1753         public Builder mergeFrom(com.google.protobuf.Message other) {
1754           if (other
1755               instanceof
1756               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler) {
1757             return mergeFrom(
1758                 (com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler)
1759                     other);
1760           } else {
1761             super.mergeFrom(other);
1762             return this;
1763           }
1764         }
1765 
mergeFrom( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler other)1766         public Builder mergeFrom(
1767             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
1768                 other) {
1769           if (other
1770               == com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
1771                   .getDefaultInstance()) return this;
1772           if (!other.getName().isEmpty()) {
1773             name_ = other.name_;
1774             bitField0_ |= 0x00000001;
1775             onChanged();
1776           }
1777           if (other.hasSpecSource()) {
1778             mergeSpecSource(other.getSpecSource());
1779           }
1780           this.mergeUnknownFields(other.getUnknownFields());
1781           onChanged();
1782           return this;
1783         }
1784 
1785         @java.lang.Override
isInitialized()1786         public final boolean isInitialized() {
1787           return true;
1788         }
1789 
1790         @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1791         public Builder mergeFrom(
1792             com.google.protobuf.CodedInputStream input,
1793             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1794             throws java.io.IOException {
1795           if (extensionRegistry == null) {
1796             throw new java.lang.NullPointerException();
1797           }
1798           try {
1799             boolean done = false;
1800             while (!done) {
1801               int tag = input.readTag();
1802               switch (tag) {
1803                 case 0:
1804                   done = true;
1805                   break;
1806                 case 10:
1807                   {
1808                     name_ = input.readStringRequireUtf8();
1809                     bitField0_ |= 0x00000001;
1810                     break;
1811                   } // case 10
1812                 case 18:
1813                   {
1814                     input.readMessage(getSpecSourceFieldBuilder().getBuilder(), extensionRegistry);
1815                     bitField0_ |= 0x00000002;
1816                     break;
1817                   } // case 18
1818                 default:
1819                   {
1820                     if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1821                       done = true; // was an endgroup tag
1822                     }
1823                     break;
1824                   } // default:
1825               } // switch (tag)
1826             } // while (!done)
1827           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1828             throw e.unwrapIOException();
1829           } finally {
1830             onChanged();
1831           } // finally
1832           return this;
1833         }
1834 
1835         private int bitField0_;
1836 
1837         private java.lang.Object name_ = "";
1838         /**
1839          *
1840          *
1841          * <pre>
1842          * The name of the Agones autoscaler.
1843          * </pre>
1844          *
1845          * <code>string name = 1;</code>
1846          *
1847          * @return The name.
1848          */
getName()1849         public java.lang.String getName() {
1850           java.lang.Object ref = name_;
1851           if (!(ref instanceof java.lang.String)) {
1852             com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1853             java.lang.String s = bs.toStringUtf8();
1854             name_ = s;
1855             return s;
1856           } else {
1857             return (java.lang.String) ref;
1858           }
1859         }
1860         /**
1861          *
1862          *
1863          * <pre>
1864          * The name of the Agones autoscaler.
1865          * </pre>
1866          *
1867          * <code>string name = 1;</code>
1868          *
1869          * @return The bytes for name.
1870          */
getNameBytes()1871         public com.google.protobuf.ByteString getNameBytes() {
1872           java.lang.Object ref = name_;
1873           if (ref instanceof String) {
1874             com.google.protobuf.ByteString b =
1875                 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1876             name_ = b;
1877             return b;
1878           } else {
1879             return (com.google.protobuf.ByteString) ref;
1880           }
1881         }
1882         /**
1883          *
1884          *
1885          * <pre>
1886          * The name of the Agones autoscaler.
1887          * </pre>
1888          *
1889          * <code>string name = 1;</code>
1890          *
1891          * @param value The name to set.
1892          * @return This builder for chaining.
1893          */
setName(java.lang.String value)1894         public Builder setName(java.lang.String value) {
1895           if (value == null) {
1896             throw new NullPointerException();
1897           }
1898           name_ = value;
1899           bitField0_ |= 0x00000001;
1900           onChanged();
1901           return this;
1902         }
1903         /**
1904          *
1905          *
1906          * <pre>
1907          * The name of the Agones autoscaler.
1908          * </pre>
1909          *
1910          * <code>string name = 1;</code>
1911          *
1912          * @return This builder for chaining.
1913          */
clearName()1914         public Builder clearName() {
1915           name_ = getDefaultInstance().getName();
1916           bitField0_ = (bitField0_ & ~0x00000001);
1917           onChanged();
1918           return this;
1919         }
1920         /**
1921          *
1922          *
1923          * <pre>
1924          * The name of the Agones autoscaler.
1925          * </pre>
1926          *
1927          * <code>string name = 1;</code>
1928          *
1929          * @param value The bytes for name to set.
1930          * @return This builder for chaining.
1931          */
setNameBytes(com.google.protobuf.ByteString value)1932         public Builder setNameBytes(com.google.protobuf.ByteString value) {
1933           if (value == null) {
1934             throw new NullPointerException();
1935           }
1936           checkByteStringIsUtf8(value);
1937           name_ = value;
1938           bitField0_ |= 0x00000001;
1939           onChanged();
1940           return this;
1941         }
1942 
1943         private com.google.cloud.gaming.v1.SpecSource specSource_;
1944         private com.google.protobuf.SingleFieldBuilderV3<
1945                 com.google.cloud.gaming.v1.SpecSource,
1946                 com.google.cloud.gaming.v1.SpecSource.Builder,
1947                 com.google.cloud.gaming.v1.SpecSourceOrBuilder>
1948             specSourceBuilder_;
1949         /**
1950          *
1951          *
1952          * <pre>
1953          * Encapsulates the source of the Agones fleet spec.
1954          * Details about the Agones autoscaler spec.
1955          * </pre>
1956          *
1957          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1958          *
1959          * @return Whether the specSource field is set.
1960          */
hasSpecSource()1961         public boolean hasSpecSource() {
1962           return ((bitField0_ & 0x00000002) != 0);
1963         }
1964         /**
1965          *
1966          *
1967          * <pre>
1968          * Encapsulates the source of the Agones fleet spec.
1969          * Details about the Agones autoscaler spec.
1970          * </pre>
1971          *
1972          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1973          *
1974          * @return The specSource.
1975          */
getSpecSource()1976         public com.google.cloud.gaming.v1.SpecSource getSpecSource() {
1977           if (specSourceBuilder_ == null) {
1978             return specSource_ == null
1979                 ? com.google.cloud.gaming.v1.SpecSource.getDefaultInstance()
1980                 : specSource_;
1981           } else {
1982             return specSourceBuilder_.getMessage();
1983           }
1984         }
1985         /**
1986          *
1987          *
1988          * <pre>
1989          * Encapsulates the source of the Agones fleet spec.
1990          * Details about the Agones autoscaler spec.
1991          * </pre>
1992          *
1993          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
1994          */
setSpecSource(com.google.cloud.gaming.v1.SpecSource value)1995         public Builder setSpecSource(com.google.cloud.gaming.v1.SpecSource value) {
1996           if (specSourceBuilder_ == null) {
1997             if (value == null) {
1998               throw new NullPointerException();
1999             }
2000             specSource_ = value;
2001           } else {
2002             specSourceBuilder_.setMessage(value);
2003           }
2004           bitField0_ |= 0x00000002;
2005           onChanged();
2006           return this;
2007         }
2008         /**
2009          *
2010          *
2011          * <pre>
2012          * Encapsulates the source of the Agones fleet spec.
2013          * Details about the Agones autoscaler spec.
2014          * </pre>
2015          *
2016          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
2017          */
setSpecSource( com.google.cloud.gaming.v1.SpecSource.Builder builderForValue)2018         public Builder setSpecSource(
2019             com.google.cloud.gaming.v1.SpecSource.Builder builderForValue) {
2020           if (specSourceBuilder_ == null) {
2021             specSource_ = builderForValue.build();
2022           } else {
2023             specSourceBuilder_.setMessage(builderForValue.build());
2024           }
2025           bitField0_ |= 0x00000002;
2026           onChanged();
2027           return this;
2028         }
2029         /**
2030          *
2031          *
2032          * <pre>
2033          * Encapsulates the source of the Agones fleet spec.
2034          * Details about the Agones autoscaler spec.
2035          * </pre>
2036          *
2037          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
2038          */
mergeSpecSource(com.google.cloud.gaming.v1.SpecSource value)2039         public Builder mergeSpecSource(com.google.cloud.gaming.v1.SpecSource value) {
2040           if (specSourceBuilder_ == null) {
2041             if (((bitField0_ & 0x00000002) != 0)
2042                 && specSource_ != null
2043                 && specSource_ != com.google.cloud.gaming.v1.SpecSource.getDefaultInstance()) {
2044               getSpecSourceBuilder().mergeFrom(value);
2045             } else {
2046               specSource_ = value;
2047             }
2048           } else {
2049             specSourceBuilder_.mergeFrom(value);
2050           }
2051           bitField0_ |= 0x00000002;
2052           onChanged();
2053           return this;
2054         }
2055         /**
2056          *
2057          *
2058          * <pre>
2059          * Encapsulates the source of the Agones fleet spec.
2060          * Details about the Agones autoscaler spec.
2061          * </pre>
2062          *
2063          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
2064          */
clearSpecSource()2065         public Builder clearSpecSource() {
2066           bitField0_ = (bitField0_ & ~0x00000002);
2067           specSource_ = null;
2068           if (specSourceBuilder_ != null) {
2069             specSourceBuilder_.dispose();
2070             specSourceBuilder_ = null;
2071           }
2072           onChanged();
2073           return this;
2074         }
2075         /**
2076          *
2077          *
2078          * <pre>
2079          * Encapsulates the source of the Agones fleet spec.
2080          * Details about the Agones autoscaler spec.
2081          * </pre>
2082          *
2083          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
2084          */
getSpecSourceBuilder()2085         public com.google.cloud.gaming.v1.SpecSource.Builder getSpecSourceBuilder() {
2086           bitField0_ |= 0x00000002;
2087           onChanged();
2088           return getSpecSourceFieldBuilder().getBuilder();
2089         }
2090         /**
2091          *
2092          *
2093          * <pre>
2094          * Encapsulates the source of the Agones fleet spec.
2095          * Details about the Agones autoscaler spec.
2096          * </pre>
2097          *
2098          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
2099          */
getSpecSourceOrBuilder()2100         public com.google.cloud.gaming.v1.SpecSourceOrBuilder getSpecSourceOrBuilder() {
2101           if (specSourceBuilder_ != null) {
2102             return specSourceBuilder_.getMessageOrBuilder();
2103           } else {
2104             return specSource_ == null
2105                 ? com.google.cloud.gaming.v1.SpecSource.getDefaultInstance()
2106                 : specSource_;
2107           }
2108         }
2109         /**
2110          *
2111          *
2112          * <pre>
2113          * Encapsulates the source of the Agones fleet spec.
2114          * Details about the Agones autoscaler spec.
2115          * </pre>
2116          *
2117          * <code>.google.cloud.gaming.v1.SpecSource spec_source = 2;</code>
2118          */
2119         private com.google.protobuf.SingleFieldBuilderV3<
2120                 com.google.cloud.gaming.v1.SpecSource,
2121                 com.google.cloud.gaming.v1.SpecSource.Builder,
2122                 com.google.cloud.gaming.v1.SpecSourceOrBuilder>
getSpecSourceFieldBuilder()2123             getSpecSourceFieldBuilder() {
2124           if (specSourceBuilder_ == null) {
2125             specSourceBuilder_ =
2126                 new com.google.protobuf.SingleFieldBuilderV3<
2127                     com.google.cloud.gaming.v1.SpecSource,
2128                     com.google.cloud.gaming.v1.SpecSource.Builder,
2129                     com.google.cloud.gaming.v1.SpecSourceOrBuilder>(
2130                     getSpecSource(), getParentForChildren(), isClean());
2131             specSource_ = null;
2132           }
2133           return specSourceBuilder_;
2134         }
2135 
2136         @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2137         public final Builder setUnknownFields(
2138             final com.google.protobuf.UnknownFieldSet unknownFields) {
2139           return super.setUnknownFields(unknownFields);
2140         }
2141 
2142         @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2143         public final Builder mergeUnknownFields(
2144             final com.google.protobuf.UnknownFieldSet unknownFields) {
2145           return super.mergeUnknownFields(unknownFields);
2146         }
2147 
2148         // @@protoc_insertion_point(builder_scope:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler)
2149       }
2150 
2151       // @@protoc_insertion_point(class_scope:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler)
2152       private static final com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
2153               .TargetFleetAutoscaler
2154           DEFAULT_INSTANCE;
2155 
2156       static {
2157         DEFAULT_INSTANCE =
2158             new com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler();
2159       }
2160 
2161       public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
2162               .TargetFleetAutoscaler
getDefaultInstance()2163           getDefaultInstance() {
2164         return DEFAULT_INSTANCE;
2165       }
2166 
2167       private static final com.google.protobuf.Parser<TargetFleetAutoscaler> PARSER =
2168           new com.google.protobuf.AbstractParser<TargetFleetAutoscaler>() {
2169             @java.lang.Override
2170             public TargetFleetAutoscaler parsePartialFrom(
2171                 com.google.protobuf.CodedInputStream input,
2172                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2173                 throws com.google.protobuf.InvalidProtocolBufferException {
2174               Builder builder = newBuilder();
2175               try {
2176                 builder.mergeFrom(input, extensionRegistry);
2177               } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2178                 throw e.setUnfinishedMessage(builder.buildPartial());
2179               } catch (com.google.protobuf.UninitializedMessageException e) {
2180                 throw e.asInvalidProtocolBufferException()
2181                     .setUnfinishedMessage(builder.buildPartial());
2182               } catch (java.io.IOException e) {
2183                 throw new com.google.protobuf.InvalidProtocolBufferException(e)
2184                     .setUnfinishedMessage(builder.buildPartial());
2185               }
2186               return builder.buildPartial();
2187             }
2188           };
2189 
parser()2190       public static com.google.protobuf.Parser<TargetFleetAutoscaler> parser() {
2191         return PARSER;
2192       }
2193 
2194       @java.lang.Override
getParserForType()2195       public com.google.protobuf.Parser<TargetFleetAutoscaler> getParserForType() {
2196         return PARSER;
2197       }
2198 
2199       @java.lang.Override
2200       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
getDefaultInstanceForType()2201           getDefaultInstanceForType() {
2202         return DEFAULT_INSTANCE;
2203       }
2204     }
2205 
2206     public static final int FLEET_FIELD_NUMBER = 1;
2207     private com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet_;
2208     /**
2209      *
2210      *
2211      * <pre>
2212      * Reference to target Agones fleet.
2213      * </pre>
2214      *
2215      * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;</code>
2216      *
2217      * @return Whether the fleet field is set.
2218      */
2219     @java.lang.Override
hasFleet()2220     public boolean hasFleet() {
2221       return fleet_ != null;
2222     }
2223     /**
2224      *
2225      *
2226      * <pre>
2227      * Reference to target Agones fleet.
2228      * </pre>
2229      *
2230      * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;</code>
2231      *
2232      * @return The fleet.
2233      */
2234     @java.lang.Override
getFleet()2235     public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet getFleet() {
2236       return fleet_ == null
2237           ? com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
2238               .getDefaultInstance()
2239           : fleet_;
2240     }
2241     /**
2242      *
2243      *
2244      * <pre>
2245      * Reference to target Agones fleet.
2246      * </pre>
2247      *
2248      * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;</code>
2249      */
2250     @java.lang.Override
2251     public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetOrBuilder
getFleetOrBuilder()2252         getFleetOrBuilder() {
2253       return fleet_ == null
2254           ? com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
2255               .getDefaultInstance()
2256           : fleet_;
2257     }
2258 
2259     public static final int AUTOSCALER_FIELD_NUMBER = 2;
2260     private com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
2261         autoscaler_;
2262     /**
2263      *
2264      *
2265      * <pre>
2266      * Reference to target Agones fleet autoscaling policy.
2267      * </pre>
2268      *
2269      * <code>
2270      * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
2271      * </code>
2272      *
2273      * @return Whether the autoscaler field is set.
2274      */
2275     @java.lang.Override
hasAutoscaler()2276     public boolean hasAutoscaler() {
2277       return autoscaler_ != null;
2278     }
2279     /**
2280      *
2281      *
2282      * <pre>
2283      * Reference to target Agones fleet autoscaling policy.
2284      * </pre>
2285      *
2286      * <code>
2287      * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
2288      * </code>
2289      *
2290      * @return The autoscaler.
2291      */
2292     @java.lang.Override
2293     public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
getAutoscaler()2294         getAutoscaler() {
2295       return autoscaler_ == null
2296           ? com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
2297               .getDefaultInstance()
2298           : autoscaler_;
2299     }
2300     /**
2301      *
2302      *
2303      * <pre>
2304      * Reference to target Agones fleet autoscaling policy.
2305      * </pre>
2306      *
2307      * <code>
2308      * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
2309      * </code>
2310      */
2311     @java.lang.Override
2312     public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
2313             .TargetFleetAutoscalerOrBuilder
getAutoscalerOrBuilder()2314         getAutoscalerOrBuilder() {
2315       return autoscaler_ == null
2316           ? com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
2317               .getDefaultInstance()
2318           : autoscaler_;
2319     }
2320 
2321     private byte memoizedIsInitialized = -1;
2322 
2323     @java.lang.Override
isInitialized()2324     public final boolean isInitialized() {
2325       byte isInitialized = memoizedIsInitialized;
2326       if (isInitialized == 1) return true;
2327       if (isInitialized == 0) return false;
2328 
2329       memoizedIsInitialized = 1;
2330       return true;
2331     }
2332 
2333     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)2334     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
2335       if (fleet_ != null) {
2336         output.writeMessage(1, getFleet());
2337       }
2338       if (autoscaler_ != null) {
2339         output.writeMessage(2, getAutoscaler());
2340       }
2341       getUnknownFields().writeTo(output);
2342     }
2343 
2344     @java.lang.Override
getSerializedSize()2345     public int getSerializedSize() {
2346       int size = memoizedSize;
2347       if (size != -1) return size;
2348 
2349       size = 0;
2350       if (fleet_ != null) {
2351         size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getFleet());
2352       }
2353       if (autoscaler_ != null) {
2354         size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getAutoscaler());
2355       }
2356       size += getUnknownFields().getSerializedSize();
2357       memoizedSize = size;
2358       return size;
2359     }
2360 
2361     @java.lang.Override
equals(final java.lang.Object obj)2362     public boolean equals(final java.lang.Object obj) {
2363       if (obj == this) {
2364         return true;
2365       }
2366       if (!(obj instanceof com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails)) {
2367         return super.equals(obj);
2368       }
2369       com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails other =
2370           (com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails) obj;
2371 
2372       if (hasFleet() != other.hasFleet()) return false;
2373       if (hasFleet()) {
2374         if (!getFleet().equals(other.getFleet())) return false;
2375       }
2376       if (hasAutoscaler() != other.hasAutoscaler()) return false;
2377       if (hasAutoscaler()) {
2378         if (!getAutoscaler().equals(other.getAutoscaler())) return false;
2379       }
2380       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
2381       return true;
2382     }
2383 
2384     @java.lang.Override
hashCode()2385     public int hashCode() {
2386       if (memoizedHashCode != 0) {
2387         return memoizedHashCode;
2388       }
2389       int hash = 41;
2390       hash = (19 * hash) + getDescriptor().hashCode();
2391       if (hasFleet()) {
2392         hash = (37 * hash) + FLEET_FIELD_NUMBER;
2393         hash = (53 * hash) + getFleet().hashCode();
2394       }
2395       if (hasAutoscaler()) {
2396         hash = (37 * hash) + AUTOSCALER_FIELD_NUMBER;
2397         hash = (53 * hash) + getAutoscaler().hashCode();
2398       }
2399       hash = (29 * hash) + getUnknownFields().hashCode();
2400       memoizedHashCode = hash;
2401       return hash;
2402     }
2403 
parseFrom( java.nio.ByteBuffer data)2404     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseFrom(
2405         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
2406       return PARSER.parseFrom(data);
2407     }
2408 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2409     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseFrom(
2410         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2411         throws com.google.protobuf.InvalidProtocolBufferException {
2412       return PARSER.parseFrom(data, extensionRegistry);
2413     }
2414 
parseFrom( com.google.protobuf.ByteString data)2415     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseFrom(
2416         com.google.protobuf.ByteString data)
2417         throws com.google.protobuf.InvalidProtocolBufferException {
2418       return PARSER.parseFrom(data);
2419     }
2420 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2421     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseFrom(
2422         com.google.protobuf.ByteString data,
2423         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2424         throws com.google.protobuf.InvalidProtocolBufferException {
2425       return PARSER.parseFrom(data, extensionRegistry);
2426     }
2427 
parseFrom(byte[] data)2428     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseFrom(byte[] data)
2429         throws com.google.protobuf.InvalidProtocolBufferException {
2430       return PARSER.parseFrom(data);
2431     }
2432 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2433     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseFrom(
2434         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2435         throws com.google.protobuf.InvalidProtocolBufferException {
2436       return PARSER.parseFrom(data, extensionRegistry);
2437     }
2438 
parseFrom( java.io.InputStream input)2439     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseFrom(
2440         java.io.InputStream input) throws java.io.IOException {
2441       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2442     }
2443 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2444     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseFrom(
2445         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2446         throws java.io.IOException {
2447       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2448           PARSER, input, extensionRegistry);
2449     }
2450 
parseDelimitedFrom( java.io.InputStream input)2451     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseDelimitedFrom(
2452         java.io.InputStream input) throws java.io.IOException {
2453       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
2454     }
2455 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2456     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseDelimitedFrom(
2457         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2458         throws java.io.IOException {
2459       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
2460           PARSER, input, extensionRegistry);
2461     }
2462 
parseFrom( com.google.protobuf.CodedInputStream input)2463     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseFrom(
2464         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
2465       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2466     }
2467 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2468     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails parseFrom(
2469         com.google.protobuf.CodedInputStream input,
2470         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2471         throws java.io.IOException {
2472       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2473           PARSER, input, extensionRegistry);
2474     }
2475 
2476     @java.lang.Override
newBuilderForType()2477     public Builder newBuilderForType() {
2478       return newBuilder();
2479     }
2480 
newBuilder()2481     public static Builder newBuilder() {
2482       return DEFAULT_INSTANCE.toBuilder();
2483     }
2484 
newBuilder( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails prototype)2485     public static Builder newBuilder(
2486         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails prototype) {
2487       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2488     }
2489 
2490     @java.lang.Override
toBuilder()2491     public Builder toBuilder() {
2492       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
2493     }
2494 
2495     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2496     protected Builder newBuilderForType(
2497         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2498       Builder builder = new Builder(parent);
2499       return builder;
2500     }
2501     /**
2502      *
2503      *
2504      * <pre>
2505      * Details of the target Agones fleet.
2506      * </pre>
2507      *
2508      * Protobuf type {@code google.cloud.gaming.v1.TargetDetails.TargetFleetDetails}
2509      */
2510     public static final class Builder
2511         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
2512         implements
2513         // @@protoc_insertion_point(builder_implements:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails)
2514         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetailsOrBuilder {
getDescriptor()2515       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2516         return com.google.cloud.gaming.v1.Common
2517             .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_descriptor;
2518       }
2519 
2520       @java.lang.Override
2521       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2522           internalGetFieldAccessorTable() {
2523         return com.google.cloud.gaming.v1.Common
2524             .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_fieldAccessorTable
2525             .ensureFieldAccessorsInitialized(
2526                 com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.class,
2527                 com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder.class);
2528       }
2529 
2530       // Construct using com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.newBuilder()
Builder()2531       private Builder() {}
2532 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2533       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2534         super(parent);
2535       }
2536 
2537       @java.lang.Override
clear()2538       public Builder clear() {
2539         super.clear();
2540         bitField0_ = 0;
2541         fleet_ = null;
2542         if (fleetBuilder_ != null) {
2543           fleetBuilder_.dispose();
2544           fleetBuilder_ = null;
2545         }
2546         autoscaler_ = null;
2547         if (autoscalerBuilder_ != null) {
2548           autoscalerBuilder_.dispose();
2549           autoscalerBuilder_ = null;
2550         }
2551         return this;
2552       }
2553 
2554       @java.lang.Override
getDescriptorForType()2555       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
2556         return com.google.cloud.gaming.v1.Common
2557             .internal_static_google_cloud_gaming_v1_TargetDetails_TargetFleetDetails_descriptor;
2558       }
2559 
2560       @java.lang.Override
2561       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
getDefaultInstanceForType()2562           getDefaultInstanceForType() {
2563         return com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.getDefaultInstance();
2564       }
2565 
2566       @java.lang.Override
build()2567       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails build() {
2568         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails result = buildPartial();
2569         if (!result.isInitialized()) {
2570           throw newUninitializedMessageException(result);
2571         }
2572         return result;
2573       }
2574 
2575       @java.lang.Override
buildPartial()2576       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails buildPartial() {
2577         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails result =
2578             new com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails(this);
2579         if (bitField0_ != 0) {
2580           buildPartial0(result);
2581         }
2582         onBuilt();
2583         return result;
2584       }
2585 
buildPartial0( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails result)2586       private void buildPartial0(
2587           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails result) {
2588         int from_bitField0_ = bitField0_;
2589         if (((from_bitField0_ & 0x00000001) != 0)) {
2590           result.fleet_ = fleetBuilder_ == null ? fleet_ : fleetBuilder_.build();
2591         }
2592         if (((from_bitField0_ & 0x00000002) != 0)) {
2593           result.autoscaler_ =
2594               autoscalerBuilder_ == null ? autoscaler_ : autoscalerBuilder_.build();
2595         }
2596       }
2597 
2598       @java.lang.Override
clone()2599       public Builder clone() {
2600         return super.clone();
2601       }
2602 
2603       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2604       public Builder setField(
2605           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2606         return super.setField(field, value);
2607       }
2608 
2609       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2610       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
2611         return super.clearField(field);
2612       }
2613 
2614       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2615       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2616         return super.clearOneof(oneof);
2617       }
2618 
2619       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2620       public Builder setRepeatedField(
2621           com.google.protobuf.Descriptors.FieldDescriptor field,
2622           int index,
2623           java.lang.Object value) {
2624         return super.setRepeatedField(field, index, value);
2625       }
2626 
2627       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2628       public Builder addRepeatedField(
2629           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2630         return super.addRepeatedField(field, value);
2631       }
2632 
2633       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)2634       public Builder mergeFrom(com.google.protobuf.Message other) {
2635         if (other instanceof com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails) {
2636           return mergeFrom((com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails) other);
2637         } else {
2638           super.mergeFrom(other);
2639           return this;
2640         }
2641       }
2642 
mergeFrom(com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails other)2643       public Builder mergeFrom(com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails other) {
2644         if (other
2645             == com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.getDefaultInstance())
2646           return this;
2647         if (other.hasFleet()) {
2648           mergeFleet(other.getFleet());
2649         }
2650         if (other.hasAutoscaler()) {
2651           mergeAutoscaler(other.getAutoscaler());
2652         }
2653         this.mergeUnknownFields(other.getUnknownFields());
2654         onChanged();
2655         return this;
2656       }
2657 
2658       @java.lang.Override
isInitialized()2659       public final boolean isInitialized() {
2660         return true;
2661       }
2662 
2663       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2664       public Builder mergeFrom(
2665           com.google.protobuf.CodedInputStream input,
2666           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2667           throws java.io.IOException {
2668         if (extensionRegistry == null) {
2669           throw new java.lang.NullPointerException();
2670         }
2671         try {
2672           boolean done = false;
2673           while (!done) {
2674             int tag = input.readTag();
2675             switch (tag) {
2676               case 0:
2677                 done = true;
2678                 break;
2679               case 10:
2680                 {
2681                   input.readMessage(getFleetFieldBuilder().getBuilder(), extensionRegistry);
2682                   bitField0_ |= 0x00000001;
2683                   break;
2684                 } // case 10
2685               case 18:
2686                 {
2687                   input.readMessage(getAutoscalerFieldBuilder().getBuilder(), extensionRegistry);
2688                   bitField0_ |= 0x00000002;
2689                   break;
2690                 } // case 18
2691               default:
2692                 {
2693                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2694                     done = true; // was an endgroup tag
2695                   }
2696                   break;
2697                 } // default:
2698             } // switch (tag)
2699           } // while (!done)
2700         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2701           throw e.unwrapIOException();
2702         } finally {
2703           onChanged();
2704         } // finally
2705         return this;
2706       }
2707 
2708       private int bitField0_;
2709 
2710       private com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet_;
2711       private com.google.protobuf.SingleFieldBuilderV3<
2712               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet,
2713               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.Builder,
2714               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetOrBuilder>
2715           fleetBuilder_;
2716       /**
2717        *
2718        *
2719        * <pre>
2720        * Reference to target Agones fleet.
2721        * </pre>
2722        *
2723        * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;
2724        * </code>
2725        *
2726        * @return Whether the fleet field is set.
2727        */
hasFleet()2728       public boolean hasFleet() {
2729         return ((bitField0_ & 0x00000001) != 0);
2730       }
2731       /**
2732        *
2733        *
2734        * <pre>
2735        * Reference to target Agones fleet.
2736        * </pre>
2737        *
2738        * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;
2739        * </code>
2740        *
2741        * @return The fleet.
2742        */
getFleet()2743       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet getFleet() {
2744         if (fleetBuilder_ == null) {
2745           return fleet_ == null
2746               ? com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
2747                   .getDefaultInstance()
2748               : fleet_;
2749         } else {
2750           return fleetBuilder_.getMessage();
2751         }
2752       }
2753       /**
2754        *
2755        *
2756        * <pre>
2757        * Reference to target Agones fleet.
2758        * </pre>
2759        *
2760        * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;
2761        * </code>
2762        */
setFleet( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet value)2763       public Builder setFleet(
2764           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet value) {
2765         if (fleetBuilder_ == null) {
2766           if (value == null) {
2767             throw new NullPointerException();
2768           }
2769           fleet_ = value;
2770         } else {
2771           fleetBuilder_.setMessage(value);
2772         }
2773         bitField0_ |= 0x00000001;
2774         onChanged();
2775         return this;
2776       }
2777       /**
2778        *
2779        *
2780        * <pre>
2781        * Reference to target Agones fleet.
2782        * </pre>
2783        *
2784        * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;
2785        * </code>
2786        */
setFleet( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.Builder builderForValue)2787       public Builder setFleet(
2788           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.Builder
2789               builderForValue) {
2790         if (fleetBuilder_ == null) {
2791           fleet_ = builderForValue.build();
2792         } else {
2793           fleetBuilder_.setMessage(builderForValue.build());
2794         }
2795         bitField0_ |= 0x00000001;
2796         onChanged();
2797         return this;
2798       }
2799       /**
2800        *
2801        *
2802        * <pre>
2803        * Reference to target Agones fleet.
2804        * </pre>
2805        *
2806        * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;
2807        * </code>
2808        */
mergeFleet( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet value)2809       public Builder mergeFleet(
2810           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet value) {
2811         if (fleetBuilder_ == null) {
2812           if (((bitField0_ & 0x00000001) != 0)
2813               && fleet_ != null
2814               && fleet_
2815                   != com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
2816                       .getDefaultInstance()) {
2817             getFleetBuilder().mergeFrom(value);
2818           } else {
2819             fleet_ = value;
2820           }
2821         } else {
2822           fleetBuilder_.mergeFrom(value);
2823         }
2824         bitField0_ |= 0x00000001;
2825         onChanged();
2826         return this;
2827       }
2828       /**
2829        *
2830        *
2831        * <pre>
2832        * Reference to target Agones fleet.
2833        * </pre>
2834        *
2835        * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;
2836        * </code>
2837        */
clearFleet()2838       public Builder clearFleet() {
2839         bitField0_ = (bitField0_ & ~0x00000001);
2840         fleet_ = null;
2841         if (fleetBuilder_ != null) {
2842           fleetBuilder_.dispose();
2843           fleetBuilder_ = null;
2844         }
2845         onChanged();
2846         return this;
2847       }
2848       /**
2849        *
2850        *
2851        * <pre>
2852        * Reference to target Agones fleet.
2853        * </pre>
2854        *
2855        * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;
2856        * </code>
2857        */
2858       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.Builder
getFleetBuilder()2859           getFleetBuilder() {
2860         bitField0_ |= 0x00000001;
2861         onChanged();
2862         return getFleetFieldBuilder().getBuilder();
2863       }
2864       /**
2865        *
2866        *
2867        * <pre>
2868        * Reference to target Agones fleet.
2869        * </pre>
2870        *
2871        * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;
2872        * </code>
2873        */
2874       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetOrBuilder
getFleetOrBuilder()2875           getFleetOrBuilder() {
2876         if (fleetBuilder_ != null) {
2877           return fleetBuilder_.getMessageOrBuilder();
2878         } else {
2879           return fleet_ == null
2880               ? com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet
2881                   .getDefaultInstance()
2882               : fleet_;
2883         }
2884       }
2885       /**
2886        *
2887        *
2888        * <pre>
2889        * Reference to target Agones fleet.
2890        * </pre>
2891        *
2892        * <code>.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet fleet = 1;
2893        * </code>
2894        */
2895       private com.google.protobuf.SingleFieldBuilderV3<
2896               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet,
2897               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.Builder,
2898               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetOrBuilder>
getFleetFieldBuilder()2899           getFleetFieldBuilder() {
2900         if (fleetBuilder_ == null) {
2901           fleetBuilder_ =
2902               new com.google.protobuf.SingleFieldBuilderV3<
2903                   com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet,
2904                   com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleet.Builder,
2905                   com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetOrBuilder>(
2906                   getFleet(), getParentForChildren(), isClean());
2907           fleet_ = null;
2908         }
2909         return fleetBuilder_;
2910       }
2911 
2912       private com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
2913           autoscaler_;
2914       private com.google.protobuf.SingleFieldBuilderV3<
2915               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler,
2916               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
2917                   .Builder,
2918               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
2919                   .TargetFleetAutoscalerOrBuilder>
2920           autoscalerBuilder_;
2921       /**
2922        *
2923        *
2924        * <pre>
2925        * Reference to target Agones fleet autoscaling policy.
2926        * </pre>
2927        *
2928        * <code>
2929        * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
2930        * </code>
2931        *
2932        * @return Whether the autoscaler field is set.
2933        */
hasAutoscaler()2934       public boolean hasAutoscaler() {
2935         return ((bitField0_ & 0x00000002) != 0);
2936       }
2937       /**
2938        *
2939        *
2940        * <pre>
2941        * Reference to target Agones fleet autoscaling policy.
2942        * </pre>
2943        *
2944        * <code>
2945        * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
2946        * </code>
2947        *
2948        * @return The autoscaler.
2949        */
2950       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
getAutoscaler()2951           getAutoscaler() {
2952         if (autoscalerBuilder_ == null) {
2953           return autoscaler_ == null
2954               ? com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
2955                   .getDefaultInstance()
2956               : autoscaler_;
2957         } else {
2958           return autoscalerBuilder_.getMessage();
2959         }
2960       }
2961       /**
2962        *
2963        *
2964        * <pre>
2965        * Reference to target Agones fleet autoscaling policy.
2966        * </pre>
2967        *
2968        * <code>
2969        * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
2970        * </code>
2971        */
setAutoscaler( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler value)2972       public Builder setAutoscaler(
2973           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler value) {
2974         if (autoscalerBuilder_ == null) {
2975           if (value == null) {
2976             throw new NullPointerException();
2977           }
2978           autoscaler_ = value;
2979         } else {
2980           autoscalerBuilder_.setMessage(value);
2981         }
2982         bitField0_ |= 0x00000002;
2983         onChanged();
2984         return this;
2985       }
2986       /**
2987        *
2988        *
2989        * <pre>
2990        * Reference to target Agones fleet autoscaling policy.
2991        * </pre>
2992        *
2993        * <code>
2994        * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
2995        * </code>
2996        */
setAutoscaler( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler.Builder builderForValue)2997       public Builder setAutoscaler(
2998           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler.Builder
2999               builderForValue) {
3000         if (autoscalerBuilder_ == null) {
3001           autoscaler_ = builderForValue.build();
3002         } else {
3003           autoscalerBuilder_.setMessage(builderForValue.build());
3004         }
3005         bitField0_ |= 0x00000002;
3006         onChanged();
3007         return this;
3008       }
3009       /**
3010        *
3011        *
3012        * <pre>
3013        * Reference to target Agones fleet autoscaling policy.
3014        * </pre>
3015        *
3016        * <code>
3017        * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
3018        * </code>
3019        */
mergeAutoscaler( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler value)3020       public Builder mergeAutoscaler(
3021           com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler value) {
3022         if (autoscalerBuilder_ == null) {
3023           if (((bitField0_ & 0x00000002) != 0)
3024               && autoscaler_ != null
3025               && autoscaler_
3026                   != com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
3027                       .TargetFleetAutoscaler.getDefaultInstance()) {
3028             getAutoscalerBuilder().mergeFrom(value);
3029           } else {
3030             autoscaler_ = value;
3031           }
3032         } else {
3033           autoscalerBuilder_.mergeFrom(value);
3034         }
3035         bitField0_ |= 0x00000002;
3036         onChanged();
3037         return this;
3038       }
3039       /**
3040        *
3041        *
3042        * <pre>
3043        * Reference to target Agones fleet autoscaling policy.
3044        * </pre>
3045        *
3046        * <code>
3047        * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
3048        * </code>
3049        */
clearAutoscaler()3050       public Builder clearAutoscaler() {
3051         bitField0_ = (bitField0_ & ~0x00000002);
3052         autoscaler_ = null;
3053         if (autoscalerBuilder_ != null) {
3054           autoscalerBuilder_.dispose();
3055           autoscalerBuilder_ = null;
3056         }
3057         onChanged();
3058         return this;
3059       }
3060       /**
3061        *
3062        *
3063        * <pre>
3064        * Reference to target Agones fleet autoscaling policy.
3065        * </pre>
3066        *
3067        * <code>
3068        * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
3069        * </code>
3070        */
3071       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
3072               .Builder
getAutoscalerBuilder()3073           getAutoscalerBuilder() {
3074         bitField0_ |= 0x00000002;
3075         onChanged();
3076         return getAutoscalerFieldBuilder().getBuilder();
3077       }
3078       /**
3079        *
3080        *
3081        * <pre>
3082        * Reference to target Agones fleet autoscaling policy.
3083        * </pre>
3084        *
3085        * <code>
3086        * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
3087        * </code>
3088        */
3089       public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
3090               .TargetFleetAutoscalerOrBuilder
getAutoscalerOrBuilder()3091           getAutoscalerOrBuilder() {
3092         if (autoscalerBuilder_ != null) {
3093           return autoscalerBuilder_.getMessageOrBuilder();
3094         } else {
3095           return autoscaler_ == null
3096               ? com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
3097                   .getDefaultInstance()
3098               : autoscaler_;
3099         }
3100       }
3101       /**
3102        *
3103        *
3104        * <pre>
3105        * Reference to target Agones fleet autoscaling policy.
3106        * </pre>
3107        *
3108        * <code>
3109        * .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler autoscaler = 2;
3110        * </code>
3111        */
3112       private com.google.protobuf.SingleFieldBuilderV3<
3113               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler,
3114               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
3115                   .Builder,
3116               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
3117                   .TargetFleetAutoscalerOrBuilder>
getAutoscalerFieldBuilder()3118           getAutoscalerFieldBuilder() {
3119         if (autoscalerBuilder_ == null) {
3120           autoscalerBuilder_ =
3121               new com.google.protobuf.SingleFieldBuilderV3<
3122                   com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler,
3123                   com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.TargetFleetAutoscaler
3124                       .Builder,
3125                   com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
3126                       .TargetFleetAutoscalerOrBuilder>(
3127                   getAutoscaler(), getParentForChildren(), isClean());
3128           autoscaler_ = null;
3129         }
3130         return autoscalerBuilder_;
3131       }
3132 
3133       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3134       public final Builder setUnknownFields(
3135           final com.google.protobuf.UnknownFieldSet unknownFields) {
3136         return super.setUnknownFields(unknownFields);
3137       }
3138 
3139       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3140       public final Builder mergeUnknownFields(
3141           final com.google.protobuf.UnknownFieldSet unknownFields) {
3142         return super.mergeUnknownFields(unknownFields);
3143       }
3144 
3145       // @@protoc_insertion_point(builder_scope:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails)
3146     }
3147 
3148     // @@protoc_insertion_point(class_scope:google.cloud.gaming.v1.TargetDetails.TargetFleetDetails)
3149     private static final com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails
3150         DEFAULT_INSTANCE;
3151 
3152     static {
3153       DEFAULT_INSTANCE = new com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails();
3154     }
3155 
getDefaultInstance()3156     public static com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails getDefaultInstance() {
3157       return DEFAULT_INSTANCE;
3158     }
3159 
3160     private static final com.google.protobuf.Parser<TargetFleetDetails> PARSER =
3161         new com.google.protobuf.AbstractParser<TargetFleetDetails>() {
3162           @java.lang.Override
3163           public TargetFleetDetails parsePartialFrom(
3164               com.google.protobuf.CodedInputStream input,
3165               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3166               throws com.google.protobuf.InvalidProtocolBufferException {
3167             Builder builder = newBuilder();
3168             try {
3169               builder.mergeFrom(input, extensionRegistry);
3170             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3171               throw e.setUnfinishedMessage(builder.buildPartial());
3172             } catch (com.google.protobuf.UninitializedMessageException e) {
3173               throw e.asInvalidProtocolBufferException()
3174                   .setUnfinishedMessage(builder.buildPartial());
3175             } catch (java.io.IOException e) {
3176               throw new com.google.protobuf.InvalidProtocolBufferException(e)
3177                   .setUnfinishedMessage(builder.buildPartial());
3178             }
3179             return builder.buildPartial();
3180           }
3181         };
3182 
parser()3183     public static com.google.protobuf.Parser<TargetFleetDetails> parser() {
3184       return PARSER;
3185     }
3186 
3187     @java.lang.Override
getParserForType()3188     public com.google.protobuf.Parser<TargetFleetDetails> getParserForType() {
3189       return PARSER;
3190     }
3191 
3192     @java.lang.Override
getDefaultInstanceForType()3193     public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails getDefaultInstanceForType() {
3194       return DEFAULT_INSTANCE;
3195     }
3196   }
3197 
3198   public static final int GAME_SERVER_CLUSTER_NAME_FIELD_NUMBER = 1;
3199 
3200   @SuppressWarnings("serial")
3201   private volatile java.lang.Object gameServerClusterName_ = "";
3202   /**
3203    *
3204    *
3205    * <pre>
3206    * The game server cluster name. Uses the form:
3207    * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
3208    * </pre>
3209    *
3210    * <code>string game_server_cluster_name = 1;</code>
3211    *
3212    * @return The gameServerClusterName.
3213    */
3214   @java.lang.Override
getGameServerClusterName()3215   public java.lang.String getGameServerClusterName() {
3216     java.lang.Object ref = gameServerClusterName_;
3217     if (ref instanceof java.lang.String) {
3218       return (java.lang.String) ref;
3219     } else {
3220       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3221       java.lang.String s = bs.toStringUtf8();
3222       gameServerClusterName_ = s;
3223       return s;
3224     }
3225   }
3226   /**
3227    *
3228    *
3229    * <pre>
3230    * The game server cluster name. Uses the form:
3231    * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
3232    * </pre>
3233    *
3234    * <code>string game_server_cluster_name = 1;</code>
3235    *
3236    * @return The bytes for gameServerClusterName.
3237    */
3238   @java.lang.Override
getGameServerClusterNameBytes()3239   public com.google.protobuf.ByteString getGameServerClusterNameBytes() {
3240     java.lang.Object ref = gameServerClusterName_;
3241     if (ref instanceof java.lang.String) {
3242       com.google.protobuf.ByteString b =
3243           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3244       gameServerClusterName_ = b;
3245       return b;
3246     } else {
3247       return (com.google.protobuf.ByteString) ref;
3248     }
3249   }
3250 
3251   public static final int GAME_SERVER_DEPLOYMENT_NAME_FIELD_NUMBER = 2;
3252 
3253   @SuppressWarnings("serial")
3254   private volatile java.lang.Object gameServerDeploymentName_ = "";
3255   /**
3256    *
3257    *
3258    * <pre>
3259    * The game server deployment name. Uses the form:
3260    * `projects/{project}/locations/{location}/gameServerDeployments/{deployment_id}`.
3261    * </pre>
3262    *
3263    * <code>string game_server_deployment_name = 2;</code>
3264    *
3265    * @return The gameServerDeploymentName.
3266    */
3267   @java.lang.Override
getGameServerDeploymentName()3268   public java.lang.String getGameServerDeploymentName() {
3269     java.lang.Object ref = gameServerDeploymentName_;
3270     if (ref instanceof java.lang.String) {
3271       return (java.lang.String) ref;
3272     } else {
3273       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3274       java.lang.String s = bs.toStringUtf8();
3275       gameServerDeploymentName_ = s;
3276       return s;
3277     }
3278   }
3279   /**
3280    *
3281    *
3282    * <pre>
3283    * The game server deployment name. Uses the form:
3284    * `projects/{project}/locations/{location}/gameServerDeployments/{deployment_id}`.
3285    * </pre>
3286    *
3287    * <code>string game_server_deployment_name = 2;</code>
3288    *
3289    * @return The bytes for gameServerDeploymentName.
3290    */
3291   @java.lang.Override
getGameServerDeploymentNameBytes()3292   public com.google.protobuf.ByteString getGameServerDeploymentNameBytes() {
3293     java.lang.Object ref = gameServerDeploymentName_;
3294     if (ref instanceof java.lang.String) {
3295       com.google.protobuf.ByteString b =
3296           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3297       gameServerDeploymentName_ = b;
3298       return b;
3299     } else {
3300       return (com.google.protobuf.ByteString) ref;
3301     }
3302   }
3303 
3304   public static final int FLEET_DETAILS_FIELD_NUMBER = 3;
3305 
3306   @SuppressWarnings("serial")
3307   private java.util.List<com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails> fleetDetails_;
3308   /**
3309    *
3310    *
3311    * <pre>
3312    * Agones fleet details for game server clusters and game server deployments.
3313    * </pre>
3314    *
3315    * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
3316    * </code>
3317    */
3318   @java.lang.Override
3319   public java.util.List<com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails>
getFleetDetailsList()3320       getFleetDetailsList() {
3321     return fleetDetails_;
3322   }
3323   /**
3324    *
3325    *
3326    * <pre>
3327    * Agones fleet details for game server clusters and game server deployments.
3328    * </pre>
3329    *
3330    * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
3331    * </code>
3332    */
3333   @java.lang.Override
3334   public java.util.List<
3335           ? extends com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetailsOrBuilder>
getFleetDetailsOrBuilderList()3336       getFleetDetailsOrBuilderList() {
3337     return fleetDetails_;
3338   }
3339   /**
3340    *
3341    *
3342    * <pre>
3343    * Agones fleet details for game server clusters and game server deployments.
3344    * </pre>
3345    *
3346    * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
3347    * </code>
3348    */
3349   @java.lang.Override
getFleetDetailsCount()3350   public int getFleetDetailsCount() {
3351     return fleetDetails_.size();
3352   }
3353   /**
3354    *
3355    *
3356    * <pre>
3357    * Agones fleet details for game server clusters and game server deployments.
3358    * </pre>
3359    *
3360    * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
3361    * </code>
3362    */
3363   @java.lang.Override
getFleetDetails(int index)3364   public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails getFleetDetails(int index) {
3365     return fleetDetails_.get(index);
3366   }
3367   /**
3368    *
3369    *
3370    * <pre>
3371    * Agones fleet details for game server clusters and game server deployments.
3372    * </pre>
3373    *
3374    * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
3375    * </code>
3376    */
3377   @java.lang.Override
3378   public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetailsOrBuilder
getFleetDetailsOrBuilder(int index)3379       getFleetDetailsOrBuilder(int index) {
3380     return fleetDetails_.get(index);
3381   }
3382 
3383   private byte memoizedIsInitialized = -1;
3384 
3385   @java.lang.Override
isInitialized()3386   public final boolean isInitialized() {
3387     byte isInitialized = memoizedIsInitialized;
3388     if (isInitialized == 1) return true;
3389     if (isInitialized == 0) return false;
3390 
3391     memoizedIsInitialized = 1;
3392     return true;
3393   }
3394 
3395   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)3396   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
3397     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gameServerClusterName_)) {
3398       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, gameServerClusterName_);
3399     }
3400     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gameServerDeploymentName_)) {
3401       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, gameServerDeploymentName_);
3402     }
3403     for (int i = 0; i < fleetDetails_.size(); i++) {
3404       output.writeMessage(3, fleetDetails_.get(i));
3405     }
3406     getUnknownFields().writeTo(output);
3407   }
3408 
3409   @java.lang.Override
getSerializedSize()3410   public int getSerializedSize() {
3411     int size = memoizedSize;
3412     if (size != -1) return size;
3413 
3414     size = 0;
3415     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gameServerClusterName_)) {
3416       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, gameServerClusterName_);
3417     }
3418     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gameServerDeploymentName_)) {
3419       size +=
3420           com.google.protobuf.GeneratedMessageV3.computeStringSize(2, gameServerDeploymentName_);
3421     }
3422     for (int i = 0; i < fleetDetails_.size(); i++) {
3423       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, fleetDetails_.get(i));
3424     }
3425     size += getUnknownFields().getSerializedSize();
3426     memoizedSize = size;
3427     return size;
3428   }
3429 
3430   @java.lang.Override
equals(final java.lang.Object obj)3431   public boolean equals(final java.lang.Object obj) {
3432     if (obj == this) {
3433       return true;
3434     }
3435     if (!(obj instanceof com.google.cloud.gaming.v1.TargetDetails)) {
3436       return super.equals(obj);
3437     }
3438     com.google.cloud.gaming.v1.TargetDetails other = (com.google.cloud.gaming.v1.TargetDetails) obj;
3439 
3440     if (!getGameServerClusterName().equals(other.getGameServerClusterName())) return false;
3441     if (!getGameServerDeploymentName().equals(other.getGameServerDeploymentName())) return false;
3442     if (!getFleetDetailsList().equals(other.getFleetDetailsList())) return false;
3443     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
3444     return true;
3445   }
3446 
3447   @java.lang.Override
hashCode()3448   public int hashCode() {
3449     if (memoizedHashCode != 0) {
3450       return memoizedHashCode;
3451     }
3452     int hash = 41;
3453     hash = (19 * hash) + getDescriptor().hashCode();
3454     hash = (37 * hash) + GAME_SERVER_CLUSTER_NAME_FIELD_NUMBER;
3455     hash = (53 * hash) + getGameServerClusterName().hashCode();
3456     hash = (37 * hash) + GAME_SERVER_DEPLOYMENT_NAME_FIELD_NUMBER;
3457     hash = (53 * hash) + getGameServerDeploymentName().hashCode();
3458     if (getFleetDetailsCount() > 0) {
3459       hash = (37 * hash) + FLEET_DETAILS_FIELD_NUMBER;
3460       hash = (53 * hash) + getFleetDetailsList().hashCode();
3461     }
3462     hash = (29 * hash) + getUnknownFields().hashCode();
3463     memoizedHashCode = hash;
3464     return hash;
3465   }
3466 
parseFrom(java.nio.ByteBuffer data)3467   public static com.google.cloud.gaming.v1.TargetDetails parseFrom(java.nio.ByteBuffer data)
3468       throws com.google.protobuf.InvalidProtocolBufferException {
3469     return PARSER.parseFrom(data);
3470   }
3471 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3472   public static com.google.cloud.gaming.v1.TargetDetails parseFrom(
3473       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3474       throws com.google.protobuf.InvalidProtocolBufferException {
3475     return PARSER.parseFrom(data, extensionRegistry);
3476   }
3477 
parseFrom( com.google.protobuf.ByteString data)3478   public static com.google.cloud.gaming.v1.TargetDetails parseFrom(
3479       com.google.protobuf.ByteString data)
3480       throws com.google.protobuf.InvalidProtocolBufferException {
3481     return PARSER.parseFrom(data);
3482   }
3483 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3484   public static com.google.cloud.gaming.v1.TargetDetails parseFrom(
3485       com.google.protobuf.ByteString data,
3486       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3487       throws com.google.protobuf.InvalidProtocolBufferException {
3488     return PARSER.parseFrom(data, extensionRegistry);
3489   }
3490 
parseFrom(byte[] data)3491   public static com.google.cloud.gaming.v1.TargetDetails parseFrom(byte[] data)
3492       throws com.google.protobuf.InvalidProtocolBufferException {
3493     return PARSER.parseFrom(data);
3494   }
3495 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3496   public static com.google.cloud.gaming.v1.TargetDetails parseFrom(
3497       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3498       throws com.google.protobuf.InvalidProtocolBufferException {
3499     return PARSER.parseFrom(data, extensionRegistry);
3500   }
3501 
parseFrom(java.io.InputStream input)3502   public static com.google.cloud.gaming.v1.TargetDetails parseFrom(java.io.InputStream input)
3503       throws java.io.IOException {
3504     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3505   }
3506 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3507   public static com.google.cloud.gaming.v1.TargetDetails parseFrom(
3508       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3509       throws java.io.IOException {
3510     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3511         PARSER, input, extensionRegistry);
3512   }
3513 
parseDelimitedFrom( java.io.InputStream input)3514   public static com.google.cloud.gaming.v1.TargetDetails parseDelimitedFrom(
3515       java.io.InputStream input) throws java.io.IOException {
3516     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
3517   }
3518 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3519   public static com.google.cloud.gaming.v1.TargetDetails parseDelimitedFrom(
3520       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3521       throws java.io.IOException {
3522     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
3523         PARSER, input, extensionRegistry);
3524   }
3525 
parseFrom( com.google.protobuf.CodedInputStream input)3526   public static com.google.cloud.gaming.v1.TargetDetails parseFrom(
3527       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
3528     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
3529   }
3530 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3531   public static com.google.cloud.gaming.v1.TargetDetails parseFrom(
3532       com.google.protobuf.CodedInputStream input,
3533       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3534       throws java.io.IOException {
3535     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
3536         PARSER, input, extensionRegistry);
3537   }
3538 
3539   @java.lang.Override
newBuilderForType()3540   public Builder newBuilderForType() {
3541     return newBuilder();
3542   }
3543 
newBuilder()3544   public static Builder newBuilder() {
3545     return DEFAULT_INSTANCE.toBuilder();
3546   }
3547 
newBuilder(com.google.cloud.gaming.v1.TargetDetails prototype)3548   public static Builder newBuilder(com.google.cloud.gaming.v1.TargetDetails prototype) {
3549     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
3550   }
3551 
3552   @java.lang.Override
toBuilder()3553   public Builder toBuilder() {
3554     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
3555   }
3556 
3557   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3558   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3559     Builder builder = new Builder(parent);
3560     return builder;
3561   }
3562   /**
3563    *
3564    *
3565    * <pre>
3566    * Details about the Agones resources.
3567    * </pre>
3568    *
3569    * Protobuf type {@code google.cloud.gaming.v1.TargetDetails}
3570    */
3571   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
3572       implements
3573       // @@protoc_insertion_point(builder_implements:google.cloud.gaming.v1.TargetDetails)
3574       com.google.cloud.gaming.v1.TargetDetailsOrBuilder {
getDescriptor()3575     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
3576       return com.google.cloud.gaming.v1.Common
3577           .internal_static_google_cloud_gaming_v1_TargetDetails_descriptor;
3578     }
3579 
3580     @java.lang.Override
3581     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()3582         internalGetFieldAccessorTable() {
3583       return com.google.cloud.gaming.v1.Common
3584           .internal_static_google_cloud_gaming_v1_TargetDetails_fieldAccessorTable
3585           .ensureFieldAccessorsInitialized(
3586               com.google.cloud.gaming.v1.TargetDetails.class,
3587               com.google.cloud.gaming.v1.TargetDetails.Builder.class);
3588     }
3589 
3590     // Construct using com.google.cloud.gaming.v1.TargetDetails.newBuilder()
Builder()3591     private Builder() {}
3592 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3593     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
3594       super(parent);
3595     }
3596 
3597     @java.lang.Override
clear()3598     public Builder clear() {
3599       super.clear();
3600       bitField0_ = 0;
3601       gameServerClusterName_ = "";
3602       gameServerDeploymentName_ = "";
3603       if (fleetDetailsBuilder_ == null) {
3604         fleetDetails_ = java.util.Collections.emptyList();
3605       } else {
3606         fleetDetails_ = null;
3607         fleetDetailsBuilder_.clear();
3608       }
3609       bitField0_ = (bitField0_ & ~0x00000004);
3610       return this;
3611     }
3612 
3613     @java.lang.Override
getDescriptorForType()3614     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
3615       return com.google.cloud.gaming.v1.Common
3616           .internal_static_google_cloud_gaming_v1_TargetDetails_descriptor;
3617     }
3618 
3619     @java.lang.Override
getDefaultInstanceForType()3620     public com.google.cloud.gaming.v1.TargetDetails getDefaultInstanceForType() {
3621       return com.google.cloud.gaming.v1.TargetDetails.getDefaultInstance();
3622     }
3623 
3624     @java.lang.Override
build()3625     public com.google.cloud.gaming.v1.TargetDetails build() {
3626       com.google.cloud.gaming.v1.TargetDetails result = buildPartial();
3627       if (!result.isInitialized()) {
3628         throw newUninitializedMessageException(result);
3629       }
3630       return result;
3631     }
3632 
3633     @java.lang.Override
buildPartial()3634     public com.google.cloud.gaming.v1.TargetDetails buildPartial() {
3635       com.google.cloud.gaming.v1.TargetDetails result =
3636           new com.google.cloud.gaming.v1.TargetDetails(this);
3637       buildPartialRepeatedFields(result);
3638       if (bitField0_ != 0) {
3639         buildPartial0(result);
3640       }
3641       onBuilt();
3642       return result;
3643     }
3644 
buildPartialRepeatedFields(com.google.cloud.gaming.v1.TargetDetails result)3645     private void buildPartialRepeatedFields(com.google.cloud.gaming.v1.TargetDetails result) {
3646       if (fleetDetailsBuilder_ == null) {
3647         if (((bitField0_ & 0x00000004) != 0)) {
3648           fleetDetails_ = java.util.Collections.unmodifiableList(fleetDetails_);
3649           bitField0_ = (bitField0_ & ~0x00000004);
3650         }
3651         result.fleetDetails_ = fleetDetails_;
3652       } else {
3653         result.fleetDetails_ = fleetDetailsBuilder_.build();
3654       }
3655     }
3656 
buildPartial0(com.google.cloud.gaming.v1.TargetDetails result)3657     private void buildPartial0(com.google.cloud.gaming.v1.TargetDetails result) {
3658       int from_bitField0_ = bitField0_;
3659       if (((from_bitField0_ & 0x00000001) != 0)) {
3660         result.gameServerClusterName_ = gameServerClusterName_;
3661       }
3662       if (((from_bitField0_ & 0x00000002) != 0)) {
3663         result.gameServerDeploymentName_ = gameServerDeploymentName_;
3664       }
3665     }
3666 
3667     @java.lang.Override
clone()3668     public Builder clone() {
3669       return super.clone();
3670     }
3671 
3672     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3673     public Builder setField(
3674         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3675       return super.setField(field, value);
3676     }
3677 
3678     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3679     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
3680       return super.clearField(field);
3681     }
3682 
3683     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3684     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
3685       return super.clearOneof(oneof);
3686     }
3687 
3688     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3689     public Builder setRepeatedField(
3690         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
3691       return super.setRepeatedField(field, index, value);
3692     }
3693 
3694     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3695     public Builder addRepeatedField(
3696         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
3697       return super.addRepeatedField(field, value);
3698     }
3699 
3700     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)3701     public Builder mergeFrom(com.google.protobuf.Message other) {
3702       if (other instanceof com.google.cloud.gaming.v1.TargetDetails) {
3703         return mergeFrom((com.google.cloud.gaming.v1.TargetDetails) other);
3704       } else {
3705         super.mergeFrom(other);
3706         return this;
3707       }
3708     }
3709 
mergeFrom(com.google.cloud.gaming.v1.TargetDetails other)3710     public Builder mergeFrom(com.google.cloud.gaming.v1.TargetDetails other) {
3711       if (other == com.google.cloud.gaming.v1.TargetDetails.getDefaultInstance()) return this;
3712       if (!other.getGameServerClusterName().isEmpty()) {
3713         gameServerClusterName_ = other.gameServerClusterName_;
3714         bitField0_ |= 0x00000001;
3715         onChanged();
3716       }
3717       if (!other.getGameServerDeploymentName().isEmpty()) {
3718         gameServerDeploymentName_ = other.gameServerDeploymentName_;
3719         bitField0_ |= 0x00000002;
3720         onChanged();
3721       }
3722       if (fleetDetailsBuilder_ == null) {
3723         if (!other.fleetDetails_.isEmpty()) {
3724           if (fleetDetails_.isEmpty()) {
3725             fleetDetails_ = other.fleetDetails_;
3726             bitField0_ = (bitField0_ & ~0x00000004);
3727           } else {
3728             ensureFleetDetailsIsMutable();
3729             fleetDetails_.addAll(other.fleetDetails_);
3730           }
3731           onChanged();
3732         }
3733       } else {
3734         if (!other.fleetDetails_.isEmpty()) {
3735           if (fleetDetailsBuilder_.isEmpty()) {
3736             fleetDetailsBuilder_.dispose();
3737             fleetDetailsBuilder_ = null;
3738             fleetDetails_ = other.fleetDetails_;
3739             bitField0_ = (bitField0_ & ~0x00000004);
3740             fleetDetailsBuilder_ =
3741                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
3742                     ? getFleetDetailsFieldBuilder()
3743                     : null;
3744           } else {
3745             fleetDetailsBuilder_.addAllMessages(other.fleetDetails_);
3746           }
3747         }
3748       }
3749       this.mergeUnknownFields(other.getUnknownFields());
3750       onChanged();
3751       return this;
3752     }
3753 
3754     @java.lang.Override
isInitialized()3755     public final boolean isInitialized() {
3756       return true;
3757     }
3758 
3759     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3760     public Builder mergeFrom(
3761         com.google.protobuf.CodedInputStream input,
3762         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3763         throws java.io.IOException {
3764       if (extensionRegistry == null) {
3765         throw new java.lang.NullPointerException();
3766       }
3767       try {
3768         boolean done = false;
3769         while (!done) {
3770           int tag = input.readTag();
3771           switch (tag) {
3772             case 0:
3773               done = true;
3774               break;
3775             case 10:
3776               {
3777                 gameServerClusterName_ = input.readStringRequireUtf8();
3778                 bitField0_ |= 0x00000001;
3779                 break;
3780               } // case 10
3781             case 18:
3782               {
3783                 gameServerDeploymentName_ = input.readStringRequireUtf8();
3784                 bitField0_ |= 0x00000002;
3785                 break;
3786               } // case 18
3787             case 26:
3788               {
3789                 com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails m =
3790                     input.readMessage(
3791                         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.parser(),
3792                         extensionRegistry);
3793                 if (fleetDetailsBuilder_ == null) {
3794                   ensureFleetDetailsIsMutable();
3795                   fleetDetails_.add(m);
3796                 } else {
3797                   fleetDetailsBuilder_.addMessage(m);
3798                 }
3799                 break;
3800               } // case 26
3801             default:
3802               {
3803                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
3804                   done = true; // was an endgroup tag
3805                 }
3806                 break;
3807               } // default:
3808           } // switch (tag)
3809         } // while (!done)
3810       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3811         throw e.unwrapIOException();
3812       } finally {
3813         onChanged();
3814       } // finally
3815       return this;
3816     }
3817 
3818     private int bitField0_;
3819 
3820     private java.lang.Object gameServerClusterName_ = "";
3821     /**
3822      *
3823      *
3824      * <pre>
3825      * The game server cluster name. Uses the form:
3826      * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
3827      * </pre>
3828      *
3829      * <code>string game_server_cluster_name = 1;</code>
3830      *
3831      * @return The gameServerClusterName.
3832      */
getGameServerClusterName()3833     public java.lang.String getGameServerClusterName() {
3834       java.lang.Object ref = gameServerClusterName_;
3835       if (!(ref instanceof java.lang.String)) {
3836         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3837         java.lang.String s = bs.toStringUtf8();
3838         gameServerClusterName_ = s;
3839         return s;
3840       } else {
3841         return (java.lang.String) ref;
3842       }
3843     }
3844     /**
3845      *
3846      *
3847      * <pre>
3848      * The game server cluster name. Uses the form:
3849      * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
3850      * </pre>
3851      *
3852      * <code>string game_server_cluster_name = 1;</code>
3853      *
3854      * @return The bytes for gameServerClusterName.
3855      */
getGameServerClusterNameBytes()3856     public com.google.protobuf.ByteString getGameServerClusterNameBytes() {
3857       java.lang.Object ref = gameServerClusterName_;
3858       if (ref instanceof String) {
3859         com.google.protobuf.ByteString b =
3860             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3861         gameServerClusterName_ = b;
3862         return b;
3863       } else {
3864         return (com.google.protobuf.ByteString) ref;
3865       }
3866     }
3867     /**
3868      *
3869      *
3870      * <pre>
3871      * The game server cluster name. Uses the form:
3872      * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
3873      * </pre>
3874      *
3875      * <code>string game_server_cluster_name = 1;</code>
3876      *
3877      * @param value The gameServerClusterName to set.
3878      * @return This builder for chaining.
3879      */
setGameServerClusterName(java.lang.String value)3880     public Builder setGameServerClusterName(java.lang.String value) {
3881       if (value == null) {
3882         throw new NullPointerException();
3883       }
3884       gameServerClusterName_ = value;
3885       bitField0_ |= 0x00000001;
3886       onChanged();
3887       return this;
3888     }
3889     /**
3890      *
3891      *
3892      * <pre>
3893      * The game server cluster name. Uses the form:
3894      * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
3895      * </pre>
3896      *
3897      * <code>string game_server_cluster_name = 1;</code>
3898      *
3899      * @return This builder for chaining.
3900      */
clearGameServerClusterName()3901     public Builder clearGameServerClusterName() {
3902       gameServerClusterName_ = getDefaultInstance().getGameServerClusterName();
3903       bitField0_ = (bitField0_ & ~0x00000001);
3904       onChanged();
3905       return this;
3906     }
3907     /**
3908      *
3909      *
3910      * <pre>
3911      * The game server cluster name. Uses the form:
3912      * `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`.
3913      * </pre>
3914      *
3915      * <code>string game_server_cluster_name = 1;</code>
3916      *
3917      * @param value The bytes for gameServerClusterName to set.
3918      * @return This builder for chaining.
3919      */
setGameServerClusterNameBytes(com.google.protobuf.ByteString value)3920     public Builder setGameServerClusterNameBytes(com.google.protobuf.ByteString value) {
3921       if (value == null) {
3922         throw new NullPointerException();
3923       }
3924       checkByteStringIsUtf8(value);
3925       gameServerClusterName_ = value;
3926       bitField0_ |= 0x00000001;
3927       onChanged();
3928       return this;
3929     }
3930 
3931     private java.lang.Object gameServerDeploymentName_ = "";
3932     /**
3933      *
3934      *
3935      * <pre>
3936      * The game server deployment name. Uses the form:
3937      * `projects/{project}/locations/{location}/gameServerDeployments/{deployment_id}`.
3938      * </pre>
3939      *
3940      * <code>string game_server_deployment_name = 2;</code>
3941      *
3942      * @return The gameServerDeploymentName.
3943      */
getGameServerDeploymentName()3944     public java.lang.String getGameServerDeploymentName() {
3945       java.lang.Object ref = gameServerDeploymentName_;
3946       if (!(ref instanceof java.lang.String)) {
3947         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3948         java.lang.String s = bs.toStringUtf8();
3949         gameServerDeploymentName_ = s;
3950         return s;
3951       } else {
3952         return (java.lang.String) ref;
3953       }
3954     }
3955     /**
3956      *
3957      *
3958      * <pre>
3959      * The game server deployment name. Uses the form:
3960      * `projects/{project}/locations/{location}/gameServerDeployments/{deployment_id}`.
3961      * </pre>
3962      *
3963      * <code>string game_server_deployment_name = 2;</code>
3964      *
3965      * @return The bytes for gameServerDeploymentName.
3966      */
getGameServerDeploymentNameBytes()3967     public com.google.protobuf.ByteString getGameServerDeploymentNameBytes() {
3968       java.lang.Object ref = gameServerDeploymentName_;
3969       if (ref instanceof String) {
3970         com.google.protobuf.ByteString b =
3971             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3972         gameServerDeploymentName_ = b;
3973         return b;
3974       } else {
3975         return (com.google.protobuf.ByteString) ref;
3976       }
3977     }
3978     /**
3979      *
3980      *
3981      * <pre>
3982      * The game server deployment name. Uses the form:
3983      * `projects/{project}/locations/{location}/gameServerDeployments/{deployment_id}`.
3984      * </pre>
3985      *
3986      * <code>string game_server_deployment_name = 2;</code>
3987      *
3988      * @param value The gameServerDeploymentName to set.
3989      * @return This builder for chaining.
3990      */
setGameServerDeploymentName(java.lang.String value)3991     public Builder setGameServerDeploymentName(java.lang.String value) {
3992       if (value == null) {
3993         throw new NullPointerException();
3994       }
3995       gameServerDeploymentName_ = value;
3996       bitField0_ |= 0x00000002;
3997       onChanged();
3998       return this;
3999     }
4000     /**
4001      *
4002      *
4003      * <pre>
4004      * The game server deployment name. Uses the form:
4005      * `projects/{project}/locations/{location}/gameServerDeployments/{deployment_id}`.
4006      * </pre>
4007      *
4008      * <code>string game_server_deployment_name = 2;</code>
4009      *
4010      * @return This builder for chaining.
4011      */
clearGameServerDeploymentName()4012     public Builder clearGameServerDeploymentName() {
4013       gameServerDeploymentName_ = getDefaultInstance().getGameServerDeploymentName();
4014       bitField0_ = (bitField0_ & ~0x00000002);
4015       onChanged();
4016       return this;
4017     }
4018     /**
4019      *
4020      *
4021      * <pre>
4022      * The game server deployment name. Uses the form:
4023      * `projects/{project}/locations/{location}/gameServerDeployments/{deployment_id}`.
4024      * </pre>
4025      *
4026      * <code>string game_server_deployment_name = 2;</code>
4027      *
4028      * @param value The bytes for gameServerDeploymentName to set.
4029      * @return This builder for chaining.
4030      */
setGameServerDeploymentNameBytes(com.google.protobuf.ByteString value)4031     public Builder setGameServerDeploymentNameBytes(com.google.protobuf.ByteString value) {
4032       if (value == null) {
4033         throw new NullPointerException();
4034       }
4035       checkByteStringIsUtf8(value);
4036       gameServerDeploymentName_ = value;
4037       bitField0_ |= 0x00000002;
4038       onChanged();
4039       return this;
4040     }
4041 
4042     private java.util.List<com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails>
4043         fleetDetails_ = java.util.Collections.emptyList();
4044 
ensureFleetDetailsIsMutable()4045     private void ensureFleetDetailsIsMutable() {
4046       if (!((bitField0_ & 0x00000004) != 0)) {
4047         fleetDetails_ =
4048             new java.util.ArrayList<com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails>(
4049                 fleetDetails_);
4050         bitField0_ |= 0x00000004;
4051       }
4052     }
4053 
4054     private com.google.protobuf.RepeatedFieldBuilderV3<
4055             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails,
4056             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder,
4057             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetailsOrBuilder>
4058         fleetDetailsBuilder_;
4059 
4060     /**
4061      *
4062      *
4063      * <pre>
4064      * Agones fleet details for game server clusters and game server deployments.
4065      * </pre>
4066      *
4067      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4068      * </code>
4069      */
4070     public java.util.List<com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails>
getFleetDetailsList()4071         getFleetDetailsList() {
4072       if (fleetDetailsBuilder_ == null) {
4073         return java.util.Collections.unmodifiableList(fleetDetails_);
4074       } else {
4075         return fleetDetailsBuilder_.getMessageList();
4076       }
4077     }
4078     /**
4079      *
4080      *
4081      * <pre>
4082      * Agones fleet details for game server clusters and game server deployments.
4083      * </pre>
4084      *
4085      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4086      * </code>
4087      */
getFleetDetailsCount()4088     public int getFleetDetailsCount() {
4089       if (fleetDetailsBuilder_ == null) {
4090         return fleetDetails_.size();
4091       } else {
4092         return fleetDetailsBuilder_.getCount();
4093       }
4094     }
4095     /**
4096      *
4097      *
4098      * <pre>
4099      * Agones fleet details for game server clusters and game server deployments.
4100      * </pre>
4101      *
4102      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4103      * </code>
4104      */
getFleetDetails(int index)4105     public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails getFleetDetails(int index) {
4106       if (fleetDetailsBuilder_ == null) {
4107         return fleetDetails_.get(index);
4108       } else {
4109         return fleetDetailsBuilder_.getMessage(index);
4110       }
4111     }
4112     /**
4113      *
4114      *
4115      * <pre>
4116      * Agones fleet details for game server clusters and game server deployments.
4117      * </pre>
4118      *
4119      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4120      * </code>
4121      */
setFleetDetails( int index, com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails value)4122     public Builder setFleetDetails(
4123         int index, com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails value) {
4124       if (fleetDetailsBuilder_ == null) {
4125         if (value == null) {
4126           throw new NullPointerException();
4127         }
4128         ensureFleetDetailsIsMutable();
4129         fleetDetails_.set(index, value);
4130         onChanged();
4131       } else {
4132         fleetDetailsBuilder_.setMessage(index, value);
4133       }
4134       return this;
4135     }
4136     /**
4137      *
4138      *
4139      * <pre>
4140      * Agones fleet details for game server clusters and game server deployments.
4141      * </pre>
4142      *
4143      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4144      * </code>
4145      */
setFleetDetails( int index, com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder builderForValue)4146     public Builder setFleetDetails(
4147         int index,
4148         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder builderForValue) {
4149       if (fleetDetailsBuilder_ == null) {
4150         ensureFleetDetailsIsMutable();
4151         fleetDetails_.set(index, builderForValue.build());
4152         onChanged();
4153       } else {
4154         fleetDetailsBuilder_.setMessage(index, builderForValue.build());
4155       }
4156       return this;
4157     }
4158     /**
4159      *
4160      *
4161      * <pre>
4162      * Agones fleet details for game server clusters and game server deployments.
4163      * </pre>
4164      *
4165      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4166      * </code>
4167      */
addFleetDetails( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails value)4168     public Builder addFleetDetails(
4169         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails value) {
4170       if (fleetDetailsBuilder_ == null) {
4171         if (value == null) {
4172           throw new NullPointerException();
4173         }
4174         ensureFleetDetailsIsMutable();
4175         fleetDetails_.add(value);
4176         onChanged();
4177       } else {
4178         fleetDetailsBuilder_.addMessage(value);
4179       }
4180       return this;
4181     }
4182     /**
4183      *
4184      *
4185      * <pre>
4186      * Agones fleet details for game server clusters and game server deployments.
4187      * </pre>
4188      *
4189      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4190      * </code>
4191      */
addFleetDetails( int index, com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails value)4192     public Builder addFleetDetails(
4193         int index, com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails value) {
4194       if (fleetDetailsBuilder_ == null) {
4195         if (value == null) {
4196           throw new NullPointerException();
4197         }
4198         ensureFleetDetailsIsMutable();
4199         fleetDetails_.add(index, value);
4200         onChanged();
4201       } else {
4202         fleetDetailsBuilder_.addMessage(index, value);
4203       }
4204       return this;
4205     }
4206     /**
4207      *
4208      *
4209      * <pre>
4210      * Agones fleet details for game server clusters and game server deployments.
4211      * </pre>
4212      *
4213      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4214      * </code>
4215      */
addFleetDetails( com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder builderForValue)4216     public Builder addFleetDetails(
4217         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder builderForValue) {
4218       if (fleetDetailsBuilder_ == null) {
4219         ensureFleetDetailsIsMutable();
4220         fleetDetails_.add(builderForValue.build());
4221         onChanged();
4222       } else {
4223         fleetDetailsBuilder_.addMessage(builderForValue.build());
4224       }
4225       return this;
4226     }
4227     /**
4228      *
4229      *
4230      * <pre>
4231      * Agones fleet details for game server clusters and game server deployments.
4232      * </pre>
4233      *
4234      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4235      * </code>
4236      */
addFleetDetails( int index, com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder builderForValue)4237     public Builder addFleetDetails(
4238         int index,
4239         com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder builderForValue) {
4240       if (fleetDetailsBuilder_ == null) {
4241         ensureFleetDetailsIsMutable();
4242         fleetDetails_.add(index, builderForValue.build());
4243         onChanged();
4244       } else {
4245         fleetDetailsBuilder_.addMessage(index, builderForValue.build());
4246       }
4247       return this;
4248     }
4249     /**
4250      *
4251      *
4252      * <pre>
4253      * Agones fleet details for game server clusters and game server deployments.
4254      * </pre>
4255      *
4256      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4257      * </code>
4258      */
addAllFleetDetails( java.lang.Iterable<? extends com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails> values)4259     public Builder addAllFleetDetails(
4260         java.lang.Iterable<? extends com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails>
4261             values) {
4262       if (fleetDetailsBuilder_ == null) {
4263         ensureFleetDetailsIsMutable();
4264         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, fleetDetails_);
4265         onChanged();
4266       } else {
4267         fleetDetailsBuilder_.addAllMessages(values);
4268       }
4269       return this;
4270     }
4271     /**
4272      *
4273      *
4274      * <pre>
4275      * Agones fleet details for game server clusters and game server deployments.
4276      * </pre>
4277      *
4278      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4279      * </code>
4280      */
clearFleetDetails()4281     public Builder clearFleetDetails() {
4282       if (fleetDetailsBuilder_ == null) {
4283         fleetDetails_ = java.util.Collections.emptyList();
4284         bitField0_ = (bitField0_ & ~0x00000004);
4285         onChanged();
4286       } else {
4287         fleetDetailsBuilder_.clear();
4288       }
4289       return this;
4290     }
4291     /**
4292      *
4293      *
4294      * <pre>
4295      * Agones fleet details for game server clusters and game server deployments.
4296      * </pre>
4297      *
4298      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4299      * </code>
4300      */
removeFleetDetails(int index)4301     public Builder removeFleetDetails(int index) {
4302       if (fleetDetailsBuilder_ == null) {
4303         ensureFleetDetailsIsMutable();
4304         fleetDetails_.remove(index);
4305         onChanged();
4306       } else {
4307         fleetDetailsBuilder_.remove(index);
4308       }
4309       return this;
4310     }
4311     /**
4312      *
4313      *
4314      * <pre>
4315      * Agones fleet details for game server clusters and game server deployments.
4316      * </pre>
4317      *
4318      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4319      * </code>
4320      */
4321     public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder
getFleetDetailsBuilder(int index)4322         getFleetDetailsBuilder(int index) {
4323       return getFleetDetailsFieldBuilder().getBuilder(index);
4324     }
4325     /**
4326      *
4327      *
4328      * <pre>
4329      * Agones fleet details for game server clusters and game server deployments.
4330      * </pre>
4331      *
4332      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4333      * </code>
4334      */
4335     public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetailsOrBuilder
getFleetDetailsOrBuilder(int index)4336         getFleetDetailsOrBuilder(int index) {
4337       if (fleetDetailsBuilder_ == null) {
4338         return fleetDetails_.get(index);
4339       } else {
4340         return fleetDetailsBuilder_.getMessageOrBuilder(index);
4341       }
4342     }
4343     /**
4344      *
4345      *
4346      * <pre>
4347      * Agones fleet details for game server clusters and game server deployments.
4348      * </pre>
4349      *
4350      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4351      * </code>
4352      */
4353     public java.util.List<
4354             ? extends com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetailsOrBuilder>
getFleetDetailsOrBuilderList()4355         getFleetDetailsOrBuilderList() {
4356       if (fleetDetailsBuilder_ != null) {
4357         return fleetDetailsBuilder_.getMessageOrBuilderList();
4358       } else {
4359         return java.util.Collections.unmodifiableList(fleetDetails_);
4360       }
4361     }
4362     /**
4363      *
4364      *
4365      * <pre>
4366      * Agones fleet details for game server clusters and game server deployments.
4367      * </pre>
4368      *
4369      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4370      * </code>
4371      */
4372     public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder
addFleetDetailsBuilder()4373         addFleetDetailsBuilder() {
4374       return getFleetDetailsFieldBuilder()
4375           .addBuilder(
4376               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.getDefaultInstance());
4377     }
4378     /**
4379      *
4380      *
4381      * <pre>
4382      * Agones fleet details for game server clusters and game server deployments.
4383      * </pre>
4384      *
4385      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4386      * </code>
4387      */
4388     public com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder
addFleetDetailsBuilder(int index)4389         addFleetDetailsBuilder(int index) {
4390       return getFleetDetailsFieldBuilder()
4391           .addBuilder(
4392               index,
4393               com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.getDefaultInstance());
4394     }
4395     /**
4396      *
4397      *
4398      * <pre>
4399      * Agones fleet details for game server clusters and game server deployments.
4400      * </pre>
4401      *
4402      * <code>repeated .google.cloud.gaming.v1.TargetDetails.TargetFleetDetails fleet_details = 3;
4403      * </code>
4404      */
4405     public java.util.List<com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder>
getFleetDetailsBuilderList()4406         getFleetDetailsBuilderList() {
4407       return getFleetDetailsFieldBuilder().getBuilderList();
4408     }
4409 
4410     private com.google.protobuf.RepeatedFieldBuilderV3<
4411             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails,
4412             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder,
4413             com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetailsOrBuilder>
getFleetDetailsFieldBuilder()4414         getFleetDetailsFieldBuilder() {
4415       if (fleetDetailsBuilder_ == null) {
4416         fleetDetailsBuilder_ =
4417             new com.google.protobuf.RepeatedFieldBuilderV3<
4418                 com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails,
4419                 com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetails.Builder,
4420                 com.google.cloud.gaming.v1.TargetDetails.TargetFleetDetailsOrBuilder>(
4421                 fleetDetails_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean());
4422         fleetDetails_ = null;
4423       }
4424       return fleetDetailsBuilder_;
4425     }
4426 
4427     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4428     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
4429       return super.setUnknownFields(unknownFields);
4430     }
4431 
4432     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4433     public final Builder mergeUnknownFields(
4434         final com.google.protobuf.UnknownFieldSet unknownFields) {
4435       return super.mergeUnknownFields(unknownFields);
4436     }
4437 
4438     // @@protoc_insertion_point(builder_scope:google.cloud.gaming.v1.TargetDetails)
4439   }
4440 
4441   // @@protoc_insertion_point(class_scope:google.cloud.gaming.v1.TargetDetails)
4442   private static final com.google.cloud.gaming.v1.TargetDetails DEFAULT_INSTANCE;
4443 
4444   static {
4445     DEFAULT_INSTANCE = new com.google.cloud.gaming.v1.TargetDetails();
4446   }
4447 
getDefaultInstance()4448   public static com.google.cloud.gaming.v1.TargetDetails getDefaultInstance() {
4449     return DEFAULT_INSTANCE;
4450   }
4451 
4452   private static final com.google.protobuf.Parser<TargetDetails> PARSER =
4453       new com.google.protobuf.AbstractParser<TargetDetails>() {
4454         @java.lang.Override
4455         public TargetDetails parsePartialFrom(
4456             com.google.protobuf.CodedInputStream input,
4457             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4458             throws com.google.protobuf.InvalidProtocolBufferException {
4459           Builder builder = newBuilder();
4460           try {
4461             builder.mergeFrom(input, extensionRegistry);
4462           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4463             throw e.setUnfinishedMessage(builder.buildPartial());
4464           } catch (com.google.protobuf.UninitializedMessageException e) {
4465             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
4466           } catch (java.io.IOException e) {
4467             throw new com.google.protobuf.InvalidProtocolBufferException(e)
4468                 .setUnfinishedMessage(builder.buildPartial());
4469           }
4470           return builder.buildPartial();
4471         }
4472       };
4473 
parser()4474   public static com.google.protobuf.Parser<TargetDetails> parser() {
4475     return PARSER;
4476   }
4477 
4478   @java.lang.Override
getParserForType()4479   public com.google.protobuf.Parser<TargetDetails> getParserForType() {
4480     return PARSER;
4481   }
4482 
4483   @java.lang.Override
getDefaultInstanceForType()4484   public com.google.cloud.gaming.v1.TargetDetails getDefaultInstanceForType() {
4485     return DEFAULT_INSTANCE;
4486   }
4487 }
4488