• 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/compute/v1/compute.proto
18 
19 package com.google.cloud.compute.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * </pre>
26  *
27  * Protobuf type {@code google.cloud.compute.v1.ServerBinding}
28  */
29 public final class ServerBinding extends com.google.protobuf.GeneratedMessageV3
30     implements
31     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ServerBinding)
32     ServerBindingOrBuilder {
33   private static final long serialVersionUID = 0L;
34   // Use ServerBinding.newBuilder() to construct.
ServerBinding(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)35   private ServerBinding(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
36     super(builder);
37   }
38 
ServerBinding()39   private ServerBinding() {
40     type_ = "";
41   }
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new ServerBinding();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
getDescriptor()54   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
55     return com.google.cloud.compute.v1.Compute
56         .internal_static_google_cloud_compute_v1_ServerBinding_descriptor;
57   }
58 
59   @java.lang.Override
60   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()61       internalGetFieldAccessorTable() {
62     return com.google.cloud.compute.v1.Compute
63         .internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable
64         .ensureFieldAccessorsInitialized(
65             com.google.cloud.compute.v1.ServerBinding.class,
66             com.google.cloud.compute.v1.ServerBinding.Builder.class);
67   }
68 
69   /**
70    *
71    *
72    * <pre>
73    * </pre>
74    *
75    * Protobuf enum {@code google.cloud.compute.v1.ServerBinding.Type}
76    */
77   public enum Type implements com.google.protobuf.ProtocolMessageEnum {
78     /**
79      *
80      *
81      * <pre>
82      * A value indicating that the enum field is not set.
83      * </pre>
84      *
85      * <code>UNDEFINED_TYPE = 0;</code>
86      */
87     UNDEFINED_TYPE(0),
88     /**
89      *
90      *
91      * <pre>
92      * Node may associate with any physical server over its lifetime.
93      * </pre>
94      *
95      * <code>RESTART_NODE_ON_ANY_SERVER = 502950985;</code>
96      */
97     RESTART_NODE_ON_ANY_SERVER(502950985),
98     /**
99      *
100      *
101      * <pre>
102      * Node may associate with minimal physical servers over its lifetime.
103      * </pre>
104      *
105      * <code>RESTART_NODE_ON_MINIMAL_SERVERS = 204166495;</code>
106      */
107     RESTART_NODE_ON_MINIMAL_SERVERS(204166495),
108     /** <code>SERVER_BINDING_TYPE_UNSPECIFIED = 180825512;</code> */
109     SERVER_BINDING_TYPE_UNSPECIFIED(180825512),
110     UNRECOGNIZED(-1),
111     ;
112 
113     /**
114      *
115      *
116      * <pre>
117      * A value indicating that the enum field is not set.
118      * </pre>
119      *
120      * <code>UNDEFINED_TYPE = 0;</code>
121      */
122     public static final int UNDEFINED_TYPE_VALUE = 0;
123     /**
124      *
125      *
126      * <pre>
127      * Node may associate with any physical server over its lifetime.
128      * </pre>
129      *
130      * <code>RESTART_NODE_ON_ANY_SERVER = 502950985;</code>
131      */
132     public static final int RESTART_NODE_ON_ANY_SERVER_VALUE = 502950985;
133     /**
134      *
135      *
136      * <pre>
137      * Node may associate with minimal physical servers over its lifetime.
138      * </pre>
139      *
140      * <code>RESTART_NODE_ON_MINIMAL_SERVERS = 204166495;</code>
141      */
142     public static final int RESTART_NODE_ON_MINIMAL_SERVERS_VALUE = 204166495;
143     /** <code>SERVER_BINDING_TYPE_UNSPECIFIED = 180825512;</code> */
144     public static final int SERVER_BINDING_TYPE_UNSPECIFIED_VALUE = 180825512;
145 
getNumber()146     public final int getNumber() {
147       if (this == UNRECOGNIZED) {
148         throw new java.lang.IllegalArgumentException(
149             "Can't get the number of an unknown enum value.");
150       }
151       return value;
152     }
153 
154     /**
155      * @param value The numeric wire value of the corresponding enum entry.
156      * @return The enum associated with the given numeric wire value.
157      * @deprecated Use {@link #forNumber(int)} instead.
158      */
159     @java.lang.Deprecated
valueOf(int value)160     public static Type valueOf(int value) {
161       return forNumber(value);
162     }
163 
164     /**
165      * @param value The numeric wire value of the corresponding enum entry.
166      * @return The enum associated with the given numeric wire value.
167      */
forNumber(int value)168     public static Type forNumber(int value) {
169       switch (value) {
170         case 0:
171           return UNDEFINED_TYPE;
172         case 502950985:
173           return RESTART_NODE_ON_ANY_SERVER;
174         case 204166495:
175           return RESTART_NODE_ON_MINIMAL_SERVERS;
176         case 180825512:
177           return SERVER_BINDING_TYPE_UNSPECIFIED;
178         default:
179           return null;
180       }
181     }
182 
internalGetValueMap()183     public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() {
184       return internalValueMap;
185     }
186 
187     private static final com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap =
188         new com.google.protobuf.Internal.EnumLiteMap<Type>() {
189           public Type findValueByNumber(int number) {
190             return Type.forNumber(number);
191           }
192         };
193 
getValueDescriptor()194     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
195       if (this == UNRECOGNIZED) {
196         throw new java.lang.IllegalStateException(
197             "Can't get the descriptor of an unrecognized enum value.");
198       }
199       return getDescriptor().getValues().get(ordinal());
200     }
201 
getDescriptorForType()202     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
203       return getDescriptor();
204     }
205 
getDescriptor()206     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
207       return com.google.cloud.compute.v1.ServerBinding.getDescriptor().getEnumTypes().get(0);
208     }
209 
210     private static final Type[] VALUES = values();
211 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)212     public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
213       if (desc.getType() != getDescriptor()) {
214         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
215       }
216       if (desc.getIndex() == -1) {
217         return UNRECOGNIZED;
218       }
219       return VALUES[desc.getIndex()];
220     }
221 
222     private final int value;
223 
Type(int value)224     private Type(int value) {
225       this.value = value;
226     }
227 
228     // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.ServerBinding.Type)
229   }
230 
231   private int bitField0_;
232   public static final int TYPE_FIELD_NUMBER = 3575610;
233 
234   @SuppressWarnings("serial")
235   private volatile java.lang.Object type_ = "";
236   /**
237    *
238    *
239    * <pre>
240    *
241    * Check the Type enum for the list of possible values.
242    * </pre>
243    *
244    * <code>optional string type = 3575610;</code>
245    *
246    * @return Whether the type field is set.
247    */
248   @java.lang.Override
hasType()249   public boolean hasType() {
250     return ((bitField0_ & 0x00000001) != 0);
251   }
252   /**
253    *
254    *
255    * <pre>
256    *
257    * Check the Type enum for the list of possible values.
258    * </pre>
259    *
260    * <code>optional string type = 3575610;</code>
261    *
262    * @return The type.
263    */
264   @java.lang.Override
getType()265   public java.lang.String getType() {
266     java.lang.Object ref = type_;
267     if (ref instanceof java.lang.String) {
268       return (java.lang.String) ref;
269     } else {
270       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
271       java.lang.String s = bs.toStringUtf8();
272       type_ = s;
273       return s;
274     }
275   }
276   /**
277    *
278    *
279    * <pre>
280    *
281    * Check the Type enum for the list of possible values.
282    * </pre>
283    *
284    * <code>optional string type = 3575610;</code>
285    *
286    * @return The bytes for type.
287    */
288   @java.lang.Override
getTypeBytes()289   public com.google.protobuf.ByteString getTypeBytes() {
290     java.lang.Object ref = type_;
291     if (ref instanceof java.lang.String) {
292       com.google.protobuf.ByteString b =
293           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
294       type_ = b;
295       return b;
296     } else {
297       return (com.google.protobuf.ByteString) ref;
298     }
299   }
300 
301   private byte memoizedIsInitialized = -1;
302 
303   @java.lang.Override
isInitialized()304   public final boolean isInitialized() {
305     byte isInitialized = memoizedIsInitialized;
306     if (isInitialized == 1) return true;
307     if (isInitialized == 0) return false;
308 
309     memoizedIsInitialized = 1;
310     return true;
311   }
312 
313   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)314   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
315     if (((bitField0_ & 0x00000001) != 0)) {
316       com.google.protobuf.GeneratedMessageV3.writeString(output, 3575610, type_);
317     }
318     getUnknownFields().writeTo(output);
319   }
320 
321   @java.lang.Override
getSerializedSize()322   public int getSerializedSize() {
323     int size = memoizedSize;
324     if (size != -1) return size;
325 
326     size = 0;
327     if (((bitField0_ & 0x00000001) != 0)) {
328       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3575610, type_);
329     }
330     size += getUnknownFields().getSerializedSize();
331     memoizedSize = size;
332     return size;
333   }
334 
335   @java.lang.Override
equals(final java.lang.Object obj)336   public boolean equals(final java.lang.Object obj) {
337     if (obj == this) {
338       return true;
339     }
340     if (!(obj instanceof com.google.cloud.compute.v1.ServerBinding)) {
341       return super.equals(obj);
342     }
343     com.google.cloud.compute.v1.ServerBinding other =
344         (com.google.cloud.compute.v1.ServerBinding) obj;
345 
346     if (hasType() != other.hasType()) return false;
347     if (hasType()) {
348       if (!getType().equals(other.getType())) return false;
349     }
350     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
351     return true;
352   }
353 
354   @java.lang.Override
hashCode()355   public int hashCode() {
356     if (memoizedHashCode != 0) {
357       return memoizedHashCode;
358     }
359     int hash = 41;
360     hash = (19 * hash) + getDescriptor().hashCode();
361     if (hasType()) {
362       hash = (37 * hash) + TYPE_FIELD_NUMBER;
363       hash = (53 * hash) + getType().hashCode();
364     }
365     hash = (29 * hash) + getUnknownFields().hashCode();
366     memoizedHashCode = hash;
367     return hash;
368   }
369 
parseFrom(java.nio.ByteBuffer data)370   public static com.google.cloud.compute.v1.ServerBinding parseFrom(java.nio.ByteBuffer data)
371       throws com.google.protobuf.InvalidProtocolBufferException {
372     return PARSER.parseFrom(data);
373   }
374 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)375   public static com.google.cloud.compute.v1.ServerBinding parseFrom(
376       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
377       throws com.google.protobuf.InvalidProtocolBufferException {
378     return PARSER.parseFrom(data, extensionRegistry);
379   }
380 
parseFrom( com.google.protobuf.ByteString data)381   public static com.google.cloud.compute.v1.ServerBinding parseFrom(
382       com.google.protobuf.ByteString data)
383       throws com.google.protobuf.InvalidProtocolBufferException {
384     return PARSER.parseFrom(data);
385   }
386 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)387   public static com.google.cloud.compute.v1.ServerBinding parseFrom(
388       com.google.protobuf.ByteString data,
389       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
390       throws com.google.protobuf.InvalidProtocolBufferException {
391     return PARSER.parseFrom(data, extensionRegistry);
392   }
393 
parseFrom(byte[] data)394   public static com.google.cloud.compute.v1.ServerBinding parseFrom(byte[] data)
395       throws com.google.protobuf.InvalidProtocolBufferException {
396     return PARSER.parseFrom(data);
397   }
398 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)399   public static com.google.cloud.compute.v1.ServerBinding parseFrom(
400       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
401       throws com.google.protobuf.InvalidProtocolBufferException {
402     return PARSER.parseFrom(data, extensionRegistry);
403   }
404 
parseFrom(java.io.InputStream input)405   public static com.google.cloud.compute.v1.ServerBinding parseFrom(java.io.InputStream input)
406       throws java.io.IOException {
407     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
408   }
409 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)410   public static com.google.cloud.compute.v1.ServerBinding parseFrom(
411       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
412       throws java.io.IOException {
413     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
414         PARSER, input, extensionRegistry);
415   }
416 
parseDelimitedFrom( java.io.InputStream input)417   public static com.google.cloud.compute.v1.ServerBinding parseDelimitedFrom(
418       java.io.InputStream input) throws java.io.IOException {
419     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
420   }
421 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)422   public static com.google.cloud.compute.v1.ServerBinding parseDelimitedFrom(
423       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
424       throws java.io.IOException {
425     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
426         PARSER, input, extensionRegistry);
427   }
428 
parseFrom( com.google.protobuf.CodedInputStream input)429   public static com.google.cloud.compute.v1.ServerBinding parseFrom(
430       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
431     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
432   }
433 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)434   public static com.google.cloud.compute.v1.ServerBinding parseFrom(
435       com.google.protobuf.CodedInputStream input,
436       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
437       throws java.io.IOException {
438     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
439         PARSER, input, extensionRegistry);
440   }
441 
442   @java.lang.Override
newBuilderForType()443   public Builder newBuilderForType() {
444     return newBuilder();
445   }
446 
newBuilder()447   public static Builder newBuilder() {
448     return DEFAULT_INSTANCE.toBuilder();
449   }
450 
newBuilder(com.google.cloud.compute.v1.ServerBinding prototype)451   public static Builder newBuilder(com.google.cloud.compute.v1.ServerBinding prototype) {
452     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
453   }
454 
455   @java.lang.Override
toBuilder()456   public Builder toBuilder() {
457     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
458   }
459 
460   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)461   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
462     Builder builder = new Builder(parent);
463     return builder;
464   }
465   /**
466    *
467    *
468    * <pre>
469    * </pre>
470    *
471    * Protobuf type {@code google.cloud.compute.v1.ServerBinding}
472    */
473   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
474       implements
475       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ServerBinding)
476       com.google.cloud.compute.v1.ServerBindingOrBuilder {
getDescriptor()477     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
478       return com.google.cloud.compute.v1.Compute
479           .internal_static_google_cloud_compute_v1_ServerBinding_descriptor;
480     }
481 
482     @java.lang.Override
483     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()484         internalGetFieldAccessorTable() {
485       return com.google.cloud.compute.v1.Compute
486           .internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable
487           .ensureFieldAccessorsInitialized(
488               com.google.cloud.compute.v1.ServerBinding.class,
489               com.google.cloud.compute.v1.ServerBinding.Builder.class);
490     }
491 
492     // Construct using com.google.cloud.compute.v1.ServerBinding.newBuilder()
Builder()493     private Builder() {}
494 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)495     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
496       super(parent);
497     }
498 
499     @java.lang.Override
clear()500     public Builder clear() {
501       super.clear();
502       bitField0_ = 0;
503       type_ = "";
504       return this;
505     }
506 
507     @java.lang.Override
getDescriptorForType()508     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
509       return com.google.cloud.compute.v1.Compute
510           .internal_static_google_cloud_compute_v1_ServerBinding_descriptor;
511     }
512 
513     @java.lang.Override
getDefaultInstanceForType()514     public com.google.cloud.compute.v1.ServerBinding getDefaultInstanceForType() {
515       return com.google.cloud.compute.v1.ServerBinding.getDefaultInstance();
516     }
517 
518     @java.lang.Override
build()519     public com.google.cloud.compute.v1.ServerBinding build() {
520       com.google.cloud.compute.v1.ServerBinding result = buildPartial();
521       if (!result.isInitialized()) {
522         throw newUninitializedMessageException(result);
523       }
524       return result;
525     }
526 
527     @java.lang.Override
buildPartial()528     public com.google.cloud.compute.v1.ServerBinding buildPartial() {
529       com.google.cloud.compute.v1.ServerBinding result =
530           new com.google.cloud.compute.v1.ServerBinding(this);
531       if (bitField0_ != 0) {
532         buildPartial0(result);
533       }
534       onBuilt();
535       return result;
536     }
537 
buildPartial0(com.google.cloud.compute.v1.ServerBinding result)538     private void buildPartial0(com.google.cloud.compute.v1.ServerBinding result) {
539       int from_bitField0_ = bitField0_;
540       int to_bitField0_ = 0;
541       if (((from_bitField0_ & 0x00000001) != 0)) {
542         result.type_ = type_;
543         to_bitField0_ |= 0x00000001;
544       }
545       result.bitField0_ |= to_bitField0_;
546     }
547 
548     @java.lang.Override
clone()549     public Builder clone() {
550       return super.clone();
551     }
552 
553     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)554     public Builder setField(
555         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
556       return super.setField(field, value);
557     }
558 
559     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)560     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
561       return super.clearField(field);
562     }
563 
564     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)565     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
566       return super.clearOneof(oneof);
567     }
568 
569     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)570     public Builder setRepeatedField(
571         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
572       return super.setRepeatedField(field, index, value);
573     }
574 
575     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)576     public Builder addRepeatedField(
577         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
578       return super.addRepeatedField(field, value);
579     }
580 
581     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)582     public Builder mergeFrom(com.google.protobuf.Message other) {
583       if (other instanceof com.google.cloud.compute.v1.ServerBinding) {
584         return mergeFrom((com.google.cloud.compute.v1.ServerBinding) other);
585       } else {
586         super.mergeFrom(other);
587         return this;
588       }
589     }
590 
mergeFrom(com.google.cloud.compute.v1.ServerBinding other)591     public Builder mergeFrom(com.google.cloud.compute.v1.ServerBinding other) {
592       if (other == com.google.cloud.compute.v1.ServerBinding.getDefaultInstance()) return this;
593       if (other.hasType()) {
594         type_ = other.type_;
595         bitField0_ |= 0x00000001;
596         onChanged();
597       }
598       this.mergeUnknownFields(other.getUnknownFields());
599       onChanged();
600       return this;
601     }
602 
603     @java.lang.Override
isInitialized()604     public final boolean isInitialized() {
605       return true;
606     }
607 
608     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)609     public Builder mergeFrom(
610         com.google.protobuf.CodedInputStream input,
611         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
612         throws java.io.IOException {
613       if (extensionRegistry == null) {
614         throw new java.lang.NullPointerException();
615       }
616       try {
617         boolean done = false;
618         while (!done) {
619           int tag = input.readTag();
620           switch (tag) {
621             case 0:
622               done = true;
623               break;
624             case 28604882:
625               {
626                 type_ = input.readStringRequireUtf8();
627                 bitField0_ |= 0x00000001;
628                 break;
629               } // case 28604882
630             default:
631               {
632                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
633                   done = true; // was an endgroup tag
634                 }
635                 break;
636               } // default:
637           } // switch (tag)
638         } // while (!done)
639       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
640         throw e.unwrapIOException();
641       } finally {
642         onChanged();
643       } // finally
644       return this;
645     }
646 
647     private int bitField0_;
648 
649     private java.lang.Object type_ = "";
650     /**
651      *
652      *
653      * <pre>
654      *
655      * Check the Type enum for the list of possible values.
656      * </pre>
657      *
658      * <code>optional string type = 3575610;</code>
659      *
660      * @return Whether the type field is set.
661      */
hasType()662     public boolean hasType() {
663       return ((bitField0_ & 0x00000001) != 0);
664     }
665     /**
666      *
667      *
668      * <pre>
669      *
670      * Check the Type enum for the list of possible values.
671      * </pre>
672      *
673      * <code>optional string type = 3575610;</code>
674      *
675      * @return The type.
676      */
getType()677     public java.lang.String getType() {
678       java.lang.Object ref = type_;
679       if (!(ref instanceof java.lang.String)) {
680         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
681         java.lang.String s = bs.toStringUtf8();
682         type_ = s;
683         return s;
684       } else {
685         return (java.lang.String) ref;
686       }
687     }
688     /**
689      *
690      *
691      * <pre>
692      *
693      * Check the Type enum for the list of possible values.
694      * </pre>
695      *
696      * <code>optional string type = 3575610;</code>
697      *
698      * @return The bytes for type.
699      */
getTypeBytes()700     public com.google.protobuf.ByteString getTypeBytes() {
701       java.lang.Object ref = type_;
702       if (ref instanceof String) {
703         com.google.protobuf.ByteString b =
704             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
705         type_ = b;
706         return b;
707       } else {
708         return (com.google.protobuf.ByteString) ref;
709       }
710     }
711     /**
712      *
713      *
714      * <pre>
715      *
716      * Check the Type enum for the list of possible values.
717      * </pre>
718      *
719      * <code>optional string type = 3575610;</code>
720      *
721      * @param value The type to set.
722      * @return This builder for chaining.
723      */
setType(java.lang.String value)724     public Builder setType(java.lang.String value) {
725       if (value == null) {
726         throw new NullPointerException();
727       }
728       type_ = value;
729       bitField0_ |= 0x00000001;
730       onChanged();
731       return this;
732     }
733     /**
734      *
735      *
736      * <pre>
737      *
738      * Check the Type enum for the list of possible values.
739      * </pre>
740      *
741      * <code>optional string type = 3575610;</code>
742      *
743      * @return This builder for chaining.
744      */
clearType()745     public Builder clearType() {
746       type_ = getDefaultInstance().getType();
747       bitField0_ = (bitField0_ & ~0x00000001);
748       onChanged();
749       return this;
750     }
751     /**
752      *
753      *
754      * <pre>
755      *
756      * Check the Type enum for the list of possible values.
757      * </pre>
758      *
759      * <code>optional string type = 3575610;</code>
760      *
761      * @param value The bytes for type to set.
762      * @return This builder for chaining.
763      */
setTypeBytes(com.google.protobuf.ByteString value)764     public Builder setTypeBytes(com.google.protobuf.ByteString value) {
765       if (value == null) {
766         throw new NullPointerException();
767       }
768       checkByteStringIsUtf8(value);
769       type_ = value;
770       bitField0_ |= 0x00000001;
771       onChanged();
772       return this;
773     }
774 
775     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)776     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
777       return super.setUnknownFields(unknownFields);
778     }
779 
780     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)781     public final Builder mergeUnknownFields(
782         final com.google.protobuf.UnknownFieldSet unknownFields) {
783       return super.mergeUnknownFields(unknownFields);
784     }
785 
786     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ServerBinding)
787   }
788 
789   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ServerBinding)
790   private static final com.google.cloud.compute.v1.ServerBinding DEFAULT_INSTANCE;
791 
792   static {
793     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ServerBinding();
794   }
795 
getDefaultInstance()796   public static com.google.cloud.compute.v1.ServerBinding getDefaultInstance() {
797     return DEFAULT_INSTANCE;
798   }
799 
800   private static final com.google.protobuf.Parser<ServerBinding> PARSER =
801       new com.google.protobuf.AbstractParser<ServerBinding>() {
802         @java.lang.Override
803         public ServerBinding parsePartialFrom(
804             com.google.protobuf.CodedInputStream input,
805             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
806             throws com.google.protobuf.InvalidProtocolBufferException {
807           Builder builder = newBuilder();
808           try {
809             builder.mergeFrom(input, extensionRegistry);
810           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
811             throw e.setUnfinishedMessage(builder.buildPartial());
812           } catch (com.google.protobuf.UninitializedMessageException e) {
813             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
814           } catch (java.io.IOException e) {
815             throw new com.google.protobuf.InvalidProtocolBufferException(e)
816                 .setUnfinishedMessage(builder.buildPartial());
817           }
818           return builder.buildPartial();
819         }
820       };
821 
parser()822   public static com.google.protobuf.Parser<ServerBinding> parser() {
823     return PARSER;
824   }
825 
826   @java.lang.Override
getParserForType()827   public com.google.protobuf.Parser<ServerBinding> getParserForType() {
828     return PARSER;
829   }
830 
831   @java.lang.Override
getDefaultInstanceForType()832   public com.google.cloud.compute.v1.ServerBinding getDefaultInstanceForType() {
833     return DEFAULT_INSTANCE;
834   }
835 }
836