• 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/api/label.proto
18 
19 package com.google.api;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A description of a label.
26  * </pre>
27  *
28  * Protobuf type {@code google.api.LabelDescriptor}
29  */
30 public final class LabelDescriptor extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.api.LabelDescriptor)
33     LabelDescriptorOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use LabelDescriptor.newBuilder() to construct.
LabelDescriptor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private LabelDescriptor(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
LabelDescriptor()40   private LabelDescriptor() {
41     key_ = "";
42     valueType_ = 0;
43     description_ = "";
44   }
45 
46   @java.lang.Override
47   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)48   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
49     return new LabelDescriptor();
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.api.LabelProto.internal_static_google_api_LabelDescriptor_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.api.LabelProto.internal_static_google_api_LabelDescriptor_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.api.LabelDescriptor.class, com.google.api.LabelDescriptor.Builder.class);
67   }
68 
69   /**
70    *
71    *
72    * <pre>
73    * Value types that can be used as label values.
74    * </pre>
75    *
76    * Protobuf enum {@code google.api.LabelDescriptor.ValueType}
77    */
78   public enum ValueType implements com.google.protobuf.ProtocolMessageEnum {
79     /**
80      *
81      *
82      * <pre>
83      * A variable-length string. This is the default.
84      * </pre>
85      *
86      * <code>STRING = 0;</code>
87      */
88     STRING(0),
89     /**
90      *
91      *
92      * <pre>
93      * Boolean; true or false.
94      * </pre>
95      *
96      * <code>BOOL = 1;</code>
97      */
98     BOOL(1),
99     /**
100      *
101      *
102      * <pre>
103      * A 64-bit signed integer.
104      * </pre>
105      *
106      * <code>INT64 = 2;</code>
107      */
108     INT64(2),
109     UNRECOGNIZED(-1),
110     ;
111 
112     /**
113      *
114      *
115      * <pre>
116      * A variable-length string. This is the default.
117      * </pre>
118      *
119      * <code>STRING = 0;</code>
120      */
121     public static final int STRING_VALUE = 0;
122     /**
123      *
124      *
125      * <pre>
126      * Boolean; true or false.
127      * </pre>
128      *
129      * <code>BOOL = 1;</code>
130      */
131     public static final int BOOL_VALUE = 1;
132     /**
133      *
134      *
135      * <pre>
136      * A 64-bit signed integer.
137      * </pre>
138      *
139      * <code>INT64 = 2;</code>
140      */
141     public static final int INT64_VALUE = 2;
142 
getNumber()143     public final int getNumber() {
144       if (this == UNRECOGNIZED) {
145         throw new java.lang.IllegalArgumentException(
146             "Can't get the number of an unknown enum value.");
147       }
148       return value;
149     }
150 
151     /**
152      * @param value The numeric wire value of the corresponding enum entry.
153      * @return The enum associated with the given numeric wire value.
154      * @deprecated Use {@link #forNumber(int)} instead.
155      */
156     @java.lang.Deprecated
valueOf(int value)157     public static ValueType valueOf(int value) {
158       return forNumber(value);
159     }
160 
161     /**
162      * @param value The numeric wire value of the corresponding enum entry.
163      * @return The enum associated with the given numeric wire value.
164      */
forNumber(int value)165     public static ValueType forNumber(int value) {
166       switch (value) {
167         case 0:
168           return STRING;
169         case 1:
170           return BOOL;
171         case 2:
172           return INT64;
173         default:
174           return null;
175       }
176     }
177 
internalGetValueMap()178     public static com.google.protobuf.Internal.EnumLiteMap<ValueType> internalGetValueMap() {
179       return internalValueMap;
180     }
181 
182     private static final com.google.protobuf.Internal.EnumLiteMap<ValueType> internalValueMap =
183         new com.google.protobuf.Internal.EnumLiteMap<ValueType>() {
184           public ValueType findValueByNumber(int number) {
185             return ValueType.forNumber(number);
186           }
187         };
188 
getValueDescriptor()189     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
190       if (this == UNRECOGNIZED) {
191         throw new java.lang.IllegalStateException(
192             "Can't get the descriptor of an unrecognized enum value.");
193       }
194       return getDescriptor().getValues().get(ordinal());
195     }
196 
getDescriptorForType()197     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
198       return getDescriptor();
199     }
200 
getDescriptor()201     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
202       return com.google.api.LabelDescriptor.getDescriptor().getEnumTypes().get(0);
203     }
204 
205     private static final ValueType[] VALUES = values();
206 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)207     public static ValueType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
208       if (desc.getType() != getDescriptor()) {
209         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
210       }
211       if (desc.getIndex() == -1) {
212         return UNRECOGNIZED;
213       }
214       return VALUES[desc.getIndex()];
215     }
216 
217     private final int value;
218 
ValueType(int value)219     private ValueType(int value) {
220       this.value = value;
221     }
222 
223     // @@protoc_insertion_point(enum_scope:google.api.LabelDescriptor.ValueType)
224   }
225 
226   public static final int KEY_FIELD_NUMBER = 1;
227 
228   @SuppressWarnings("serial")
229   private volatile java.lang.Object key_ = "";
230   /**
231    *
232    *
233    * <pre>
234    * The label key.
235    * </pre>
236    *
237    * <code>string key = 1;</code>
238    *
239    * @return The key.
240    */
241   @java.lang.Override
getKey()242   public java.lang.String getKey() {
243     java.lang.Object ref = key_;
244     if (ref instanceof java.lang.String) {
245       return (java.lang.String) ref;
246     } else {
247       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
248       java.lang.String s = bs.toStringUtf8();
249       key_ = s;
250       return s;
251     }
252   }
253   /**
254    *
255    *
256    * <pre>
257    * The label key.
258    * </pre>
259    *
260    * <code>string key = 1;</code>
261    *
262    * @return The bytes for key.
263    */
264   @java.lang.Override
getKeyBytes()265   public com.google.protobuf.ByteString getKeyBytes() {
266     java.lang.Object ref = key_;
267     if (ref instanceof java.lang.String) {
268       com.google.protobuf.ByteString b =
269           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
270       key_ = b;
271       return b;
272     } else {
273       return (com.google.protobuf.ByteString) ref;
274     }
275   }
276 
277   public static final int VALUE_TYPE_FIELD_NUMBER = 2;
278   private int valueType_ = 0;
279   /**
280    *
281    *
282    * <pre>
283    * The type of data that can be assigned to the label.
284    * </pre>
285    *
286    * <code>.google.api.LabelDescriptor.ValueType value_type = 2;</code>
287    *
288    * @return The enum numeric value on the wire for valueType.
289    */
290   @java.lang.Override
getValueTypeValue()291   public int getValueTypeValue() {
292     return valueType_;
293   }
294   /**
295    *
296    *
297    * <pre>
298    * The type of data that can be assigned to the label.
299    * </pre>
300    *
301    * <code>.google.api.LabelDescriptor.ValueType value_type = 2;</code>
302    *
303    * @return The valueType.
304    */
305   @java.lang.Override
getValueType()306   public com.google.api.LabelDescriptor.ValueType getValueType() {
307     com.google.api.LabelDescriptor.ValueType result =
308         com.google.api.LabelDescriptor.ValueType.forNumber(valueType_);
309     return result == null ? com.google.api.LabelDescriptor.ValueType.UNRECOGNIZED : result;
310   }
311 
312   public static final int DESCRIPTION_FIELD_NUMBER = 3;
313 
314   @SuppressWarnings("serial")
315   private volatile java.lang.Object description_ = "";
316   /**
317    *
318    *
319    * <pre>
320    * A human-readable description for the label.
321    * </pre>
322    *
323    * <code>string description = 3;</code>
324    *
325    * @return The description.
326    */
327   @java.lang.Override
getDescription()328   public java.lang.String getDescription() {
329     java.lang.Object ref = description_;
330     if (ref instanceof java.lang.String) {
331       return (java.lang.String) ref;
332     } else {
333       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
334       java.lang.String s = bs.toStringUtf8();
335       description_ = s;
336       return s;
337     }
338   }
339   /**
340    *
341    *
342    * <pre>
343    * A human-readable description for the label.
344    * </pre>
345    *
346    * <code>string description = 3;</code>
347    *
348    * @return The bytes for description.
349    */
350   @java.lang.Override
getDescriptionBytes()351   public com.google.protobuf.ByteString getDescriptionBytes() {
352     java.lang.Object ref = description_;
353     if (ref instanceof java.lang.String) {
354       com.google.protobuf.ByteString b =
355           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
356       description_ = b;
357       return b;
358     } else {
359       return (com.google.protobuf.ByteString) ref;
360     }
361   }
362 
363   private byte memoizedIsInitialized = -1;
364 
365   @java.lang.Override
isInitialized()366   public final boolean isInitialized() {
367     byte isInitialized = memoizedIsInitialized;
368     if (isInitialized == 1) return true;
369     if (isInitialized == 0) return false;
370 
371     memoizedIsInitialized = 1;
372     return true;
373   }
374 
375   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)376   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
377     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) {
378       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
379     }
380     if (valueType_ != com.google.api.LabelDescriptor.ValueType.STRING.getNumber()) {
381       output.writeEnum(2, valueType_);
382     }
383     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
384       com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_);
385     }
386     getUnknownFields().writeTo(output);
387   }
388 
389   @java.lang.Override
getSerializedSize()390   public int getSerializedSize() {
391     int size = memoizedSize;
392     if (size != -1) return size;
393 
394     size = 0;
395     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) {
396       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
397     }
398     if (valueType_ != com.google.api.LabelDescriptor.ValueType.STRING.getNumber()) {
399       size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, valueType_);
400     }
401     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
402       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_);
403     }
404     size += getUnknownFields().getSerializedSize();
405     memoizedSize = size;
406     return size;
407   }
408 
409   @java.lang.Override
equals(final java.lang.Object obj)410   public boolean equals(final java.lang.Object obj) {
411     if (obj == this) {
412       return true;
413     }
414     if (!(obj instanceof com.google.api.LabelDescriptor)) {
415       return super.equals(obj);
416     }
417     com.google.api.LabelDescriptor other = (com.google.api.LabelDescriptor) obj;
418 
419     if (!getKey().equals(other.getKey())) return false;
420     if (valueType_ != other.valueType_) return false;
421     if (!getDescription().equals(other.getDescription())) return false;
422     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
423     return true;
424   }
425 
426   @java.lang.Override
hashCode()427   public int hashCode() {
428     if (memoizedHashCode != 0) {
429       return memoizedHashCode;
430     }
431     int hash = 41;
432     hash = (19 * hash) + getDescriptor().hashCode();
433     hash = (37 * hash) + KEY_FIELD_NUMBER;
434     hash = (53 * hash) + getKey().hashCode();
435     hash = (37 * hash) + VALUE_TYPE_FIELD_NUMBER;
436     hash = (53 * hash) + valueType_;
437     hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
438     hash = (53 * hash) + getDescription().hashCode();
439     hash = (29 * hash) + getUnknownFields().hashCode();
440     memoizedHashCode = hash;
441     return hash;
442   }
443 
parseFrom(java.nio.ByteBuffer data)444   public static com.google.api.LabelDescriptor parseFrom(java.nio.ByteBuffer data)
445       throws com.google.protobuf.InvalidProtocolBufferException {
446     return PARSER.parseFrom(data);
447   }
448 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)449   public static com.google.api.LabelDescriptor parseFrom(
450       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
451       throws com.google.protobuf.InvalidProtocolBufferException {
452     return PARSER.parseFrom(data, extensionRegistry);
453   }
454 
parseFrom(com.google.protobuf.ByteString data)455   public static com.google.api.LabelDescriptor parseFrom(com.google.protobuf.ByteString data)
456       throws com.google.protobuf.InvalidProtocolBufferException {
457     return PARSER.parseFrom(data);
458   }
459 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)460   public static com.google.api.LabelDescriptor parseFrom(
461       com.google.protobuf.ByteString data,
462       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
463       throws com.google.protobuf.InvalidProtocolBufferException {
464     return PARSER.parseFrom(data, extensionRegistry);
465   }
466 
parseFrom(byte[] data)467   public static com.google.api.LabelDescriptor parseFrom(byte[] data)
468       throws com.google.protobuf.InvalidProtocolBufferException {
469     return PARSER.parseFrom(data);
470   }
471 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)472   public static com.google.api.LabelDescriptor parseFrom(
473       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
474       throws com.google.protobuf.InvalidProtocolBufferException {
475     return PARSER.parseFrom(data, extensionRegistry);
476   }
477 
parseFrom(java.io.InputStream input)478   public static com.google.api.LabelDescriptor parseFrom(java.io.InputStream input)
479       throws java.io.IOException {
480     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
481   }
482 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)483   public static com.google.api.LabelDescriptor parseFrom(
484       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
485       throws java.io.IOException {
486     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
487         PARSER, input, extensionRegistry);
488   }
489 
parseDelimitedFrom(java.io.InputStream input)490   public static com.google.api.LabelDescriptor parseDelimitedFrom(java.io.InputStream input)
491       throws java.io.IOException {
492     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
493   }
494 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)495   public static com.google.api.LabelDescriptor parseDelimitedFrom(
496       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
497       throws java.io.IOException {
498     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
499         PARSER, input, extensionRegistry);
500   }
501 
parseFrom(com.google.protobuf.CodedInputStream input)502   public static com.google.api.LabelDescriptor parseFrom(com.google.protobuf.CodedInputStream input)
503       throws java.io.IOException {
504     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
505   }
506 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)507   public static com.google.api.LabelDescriptor parseFrom(
508       com.google.protobuf.CodedInputStream input,
509       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
510       throws java.io.IOException {
511     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
512         PARSER, input, extensionRegistry);
513   }
514 
515   @java.lang.Override
newBuilderForType()516   public Builder newBuilderForType() {
517     return newBuilder();
518   }
519 
newBuilder()520   public static Builder newBuilder() {
521     return DEFAULT_INSTANCE.toBuilder();
522   }
523 
newBuilder(com.google.api.LabelDescriptor prototype)524   public static Builder newBuilder(com.google.api.LabelDescriptor prototype) {
525     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
526   }
527 
528   @java.lang.Override
toBuilder()529   public Builder toBuilder() {
530     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
531   }
532 
533   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)534   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
535     Builder builder = new Builder(parent);
536     return builder;
537   }
538   /**
539    *
540    *
541    * <pre>
542    * A description of a label.
543    * </pre>
544    *
545    * Protobuf type {@code google.api.LabelDescriptor}
546    */
547   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
548       implements
549       // @@protoc_insertion_point(builder_implements:google.api.LabelDescriptor)
550       com.google.api.LabelDescriptorOrBuilder {
getDescriptor()551     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
552       return com.google.api.LabelProto.internal_static_google_api_LabelDescriptor_descriptor;
553     }
554 
555     @java.lang.Override
556     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()557         internalGetFieldAccessorTable() {
558       return com.google.api.LabelProto.internal_static_google_api_LabelDescriptor_fieldAccessorTable
559           .ensureFieldAccessorsInitialized(
560               com.google.api.LabelDescriptor.class, com.google.api.LabelDescriptor.Builder.class);
561     }
562 
563     // Construct using com.google.api.LabelDescriptor.newBuilder()
Builder()564     private Builder() {}
565 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)566     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
567       super(parent);
568     }
569 
570     @java.lang.Override
clear()571     public Builder clear() {
572       super.clear();
573       bitField0_ = 0;
574       key_ = "";
575       valueType_ = 0;
576       description_ = "";
577       return this;
578     }
579 
580     @java.lang.Override
getDescriptorForType()581     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
582       return com.google.api.LabelProto.internal_static_google_api_LabelDescriptor_descriptor;
583     }
584 
585     @java.lang.Override
getDefaultInstanceForType()586     public com.google.api.LabelDescriptor getDefaultInstanceForType() {
587       return com.google.api.LabelDescriptor.getDefaultInstance();
588     }
589 
590     @java.lang.Override
build()591     public com.google.api.LabelDescriptor build() {
592       com.google.api.LabelDescriptor result = buildPartial();
593       if (!result.isInitialized()) {
594         throw newUninitializedMessageException(result);
595       }
596       return result;
597     }
598 
599     @java.lang.Override
buildPartial()600     public com.google.api.LabelDescriptor buildPartial() {
601       com.google.api.LabelDescriptor result = new com.google.api.LabelDescriptor(this);
602       if (bitField0_ != 0) {
603         buildPartial0(result);
604       }
605       onBuilt();
606       return result;
607     }
608 
buildPartial0(com.google.api.LabelDescriptor result)609     private void buildPartial0(com.google.api.LabelDescriptor result) {
610       int from_bitField0_ = bitField0_;
611       if (((from_bitField0_ & 0x00000001) != 0)) {
612         result.key_ = key_;
613       }
614       if (((from_bitField0_ & 0x00000002) != 0)) {
615         result.valueType_ = valueType_;
616       }
617       if (((from_bitField0_ & 0x00000004) != 0)) {
618         result.description_ = description_;
619       }
620     }
621 
622     @java.lang.Override
clone()623     public Builder clone() {
624       return super.clone();
625     }
626 
627     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)628     public Builder setField(
629         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
630       return super.setField(field, value);
631     }
632 
633     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)634     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
635       return super.clearField(field);
636     }
637 
638     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)639     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
640       return super.clearOneof(oneof);
641     }
642 
643     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)644     public Builder setRepeatedField(
645         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
646       return super.setRepeatedField(field, index, value);
647     }
648 
649     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)650     public Builder addRepeatedField(
651         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
652       return super.addRepeatedField(field, value);
653     }
654 
655     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)656     public Builder mergeFrom(com.google.protobuf.Message other) {
657       if (other instanceof com.google.api.LabelDescriptor) {
658         return mergeFrom((com.google.api.LabelDescriptor) other);
659       } else {
660         super.mergeFrom(other);
661         return this;
662       }
663     }
664 
mergeFrom(com.google.api.LabelDescriptor other)665     public Builder mergeFrom(com.google.api.LabelDescriptor other) {
666       if (other == com.google.api.LabelDescriptor.getDefaultInstance()) return this;
667       if (!other.getKey().isEmpty()) {
668         key_ = other.key_;
669         bitField0_ |= 0x00000001;
670         onChanged();
671       }
672       if (other.valueType_ != 0) {
673         setValueTypeValue(other.getValueTypeValue());
674       }
675       if (!other.getDescription().isEmpty()) {
676         description_ = other.description_;
677         bitField0_ |= 0x00000004;
678         onChanged();
679       }
680       this.mergeUnknownFields(other.getUnknownFields());
681       onChanged();
682       return this;
683     }
684 
685     @java.lang.Override
isInitialized()686     public final boolean isInitialized() {
687       return true;
688     }
689 
690     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)691     public Builder mergeFrom(
692         com.google.protobuf.CodedInputStream input,
693         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
694         throws java.io.IOException {
695       if (extensionRegistry == null) {
696         throw new java.lang.NullPointerException();
697       }
698       try {
699         boolean done = false;
700         while (!done) {
701           int tag = input.readTag();
702           switch (tag) {
703             case 0:
704               done = true;
705               break;
706             case 10:
707               {
708                 key_ = input.readStringRequireUtf8();
709                 bitField0_ |= 0x00000001;
710                 break;
711               } // case 10
712             case 16:
713               {
714                 valueType_ = input.readEnum();
715                 bitField0_ |= 0x00000002;
716                 break;
717               } // case 16
718             case 26:
719               {
720                 description_ = input.readStringRequireUtf8();
721                 bitField0_ |= 0x00000004;
722                 break;
723               } // case 26
724             default:
725               {
726                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
727                   done = true; // was an endgroup tag
728                 }
729                 break;
730               } // default:
731           } // switch (tag)
732         } // while (!done)
733       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
734         throw e.unwrapIOException();
735       } finally {
736         onChanged();
737       } // finally
738       return this;
739     }
740 
741     private int bitField0_;
742 
743     private java.lang.Object key_ = "";
744     /**
745      *
746      *
747      * <pre>
748      * The label key.
749      * </pre>
750      *
751      * <code>string key = 1;</code>
752      *
753      * @return The key.
754      */
getKey()755     public java.lang.String getKey() {
756       java.lang.Object ref = key_;
757       if (!(ref instanceof java.lang.String)) {
758         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
759         java.lang.String s = bs.toStringUtf8();
760         key_ = s;
761         return s;
762       } else {
763         return (java.lang.String) ref;
764       }
765     }
766     /**
767      *
768      *
769      * <pre>
770      * The label key.
771      * </pre>
772      *
773      * <code>string key = 1;</code>
774      *
775      * @return The bytes for key.
776      */
getKeyBytes()777     public com.google.protobuf.ByteString getKeyBytes() {
778       java.lang.Object ref = key_;
779       if (ref instanceof String) {
780         com.google.protobuf.ByteString b =
781             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
782         key_ = b;
783         return b;
784       } else {
785         return (com.google.protobuf.ByteString) ref;
786       }
787     }
788     /**
789      *
790      *
791      * <pre>
792      * The label key.
793      * </pre>
794      *
795      * <code>string key = 1;</code>
796      *
797      * @param value The key to set.
798      * @return This builder for chaining.
799      */
setKey(java.lang.String value)800     public Builder setKey(java.lang.String value) {
801       if (value == null) {
802         throw new NullPointerException();
803       }
804       key_ = value;
805       bitField0_ |= 0x00000001;
806       onChanged();
807       return this;
808     }
809     /**
810      *
811      *
812      * <pre>
813      * The label key.
814      * </pre>
815      *
816      * <code>string key = 1;</code>
817      *
818      * @return This builder for chaining.
819      */
clearKey()820     public Builder clearKey() {
821       key_ = getDefaultInstance().getKey();
822       bitField0_ = (bitField0_ & ~0x00000001);
823       onChanged();
824       return this;
825     }
826     /**
827      *
828      *
829      * <pre>
830      * The label key.
831      * </pre>
832      *
833      * <code>string key = 1;</code>
834      *
835      * @param value The bytes for key to set.
836      * @return This builder for chaining.
837      */
setKeyBytes(com.google.protobuf.ByteString value)838     public Builder setKeyBytes(com.google.protobuf.ByteString value) {
839       if (value == null) {
840         throw new NullPointerException();
841       }
842       checkByteStringIsUtf8(value);
843       key_ = value;
844       bitField0_ |= 0x00000001;
845       onChanged();
846       return this;
847     }
848 
849     private int valueType_ = 0;
850     /**
851      *
852      *
853      * <pre>
854      * The type of data that can be assigned to the label.
855      * </pre>
856      *
857      * <code>.google.api.LabelDescriptor.ValueType value_type = 2;</code>
858      *
859      * @return The enum numeric value on the wire for valueType.
860      */
861     @java.lang.Override
getValueTypeValue()862     public int getValueTypeValue() {
863       return valueType_;
864     }
865     /**
866      *
867      *
868      * <pre>
869      * The type of data that can be assigned to the label.
870      * </pre>
871      *
872      * <code>.google.api.LabelDescriptor.ValueType value_type = 2;</code>
873      *
874      * @param value The enum numeric value on the wire for valueType to set.
875      * @return This builder for chaining.
876      */
setValueTypeValue(int value)877     public Builder setValueTypeValue(int value) {
878       valueType_ = value;
879       bitField0_ |= 0x00000002;
880       onChanged();
881       return this;
882     }
883     /**
884      *
885      *
886      * <pre>
887      * The type of data that can be assigned to the label.
888      * </pre>
889      *
890      * <code>.google.api.LabelDescriptor.ValueType value_type = 2;</code>
891      *
892      * @return The valueType.
893      */
894     @java.lang.Override
getValueType()895     public com.google.api.LabelDescriptor.ValueType getValueType() {
896       com.google.api.LabelDescriptor.ValueType result =
897           com.google.api.LabelDescriptor.ValueType.forNumber(valueType_);
898       return result == null ? com.google.api.LabelDescriptor.ValueType.UNRECOGNIZED : result;
899     }
900     /**
901      *
902      *
903      * <pre>
904      * The type of data that can be assigned to the label.
905      * </pre>
906      *
907      * <code>.google.api.LabelDescriptor.ValueType value_type = 2;</code>
908      *
909      * @param value The valueType to set.
910      * @return This builder for chaining.
911      */
setValueType(com.google.api.LabelDescriptor.ValueType value)912     public Builder setValueType(com.google.api.LabelDescriptor.ValueType value) {
913       if (value == null) {
914         throw new NullPointerException();
915       }
916       bitField0_ |= 0x00000002;
917       valueType_ = value.getNumber();
918       onChanged();
919       return this;
920     }
921     /**
922      *
923      *
924      * <pre>
925      * The type of data that can be assigned to the label.
926      * </pre>
927      *
928      * <code>.google.api.LabelDescriptor.ValueType value_type = 2;</code>
929      *
930      * @return This builder for chaining.
931      */
clearValueType()932     public Builder clearValueType() {
933       bitField0_ = (bitField0_ & ~0x00000002);
934       valueType_ = 0;
935       onChanged();
936       return this;
937     }
938 
939     private java.lang.Object description_ = "";
940     /**
941      *
942      *
943      * <pre>
944      * A human-readable description for the label.
945      * </pre>
946      *
947      * <code>string description = 3;</code>
948      *
949      * @return The description.
950      */
getDescription()951     public java.lang.String getDescription() {
952       java.lang.Object ref = description_;
953       if (!(ref instanceof java.lang.String)) {
954         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
955         java.lang.String s = bs.toStringUtf8();
956         description_ = s;
957         return s;
958       } else {
959         return (java.lang.String) ref;
960       }
961     }
962     /**
963      *
964      *
965      * <pre>
966      * A human-readable description for the label.
967      * </pre>
968      *
969      * <code>string description = 3;</code>
970      *
971      * @return The bytes for description.
972      */
getDescriptionBytes()973     public com.google.protobuf.ByteString getDescriptionBytes() {
974       java.lang.Object ref = description_;
975       if (ref instanceof String) {
976         com.google.protobuf.ByteString b =
977             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
978         description_ = b;
979         return b;
980       } else {
981         return (com.google.protobuf.ByteString) ref;
982       }
983     }
984     /**
985      *
986      *
987      * <pre>
988      * A human-readable description for the label.
989      * </pre>
990      *
991      * <code>string description = 3;</code>
992      *
993      * @param value The description to set.
994      * @return This builder for chaining.
995      */
setDescription(java.lang.String value)996     public Builder setDescription(java.lang.String value) {
997       if (value == null) {
998         throw new NullPointerException();
999       }
1000       description_ = value;
1001       bitField0_ |= 0x00000004;
1002       onChanged();
1003       return this;
1004     }
1005     /**
1006      *
1007      *
1008      * <pre>
1009      * A human-readable description for the label.
1010      * </pre>
1011      *
1012      * <code>string description = 3;</code>
1013      *
1014      * @return This builder for chaining.
1015      */
clearDescription()1016     public Builder clearDescription() {
1017       description_ = getDefaultInstance().getDescription();
1018       bitField0_ = (bitField0_ & ~0x00000004);
1019       onChanged();
1020       return this;
1021     }
1022     /**
1023      *
1024      *
1025      * <pre>
1026      * A human-readable description for the label.
1027      * </pre>
1028      *
1029      * <code>string description = 3;</code>
1030      *
1031      * @param value The bytes for description to set.
1032      * @return This builder for chaining.
1033      */
setDescriptionBytes(com.google.protobuf.ByteString value)1034     public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
1035       if (value == null) {
1036         throw new NullPointerException();
1037       }
1038       checkByteStringIsUtf8(value);
1039       description_ = value;
1040       bitField0_ |= 0x00000004;
1041       onChanged();
1042       return this;
1043     }
1044 
1045     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1046     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1047       return super.setUnknownFields(unknownFields);
1048     }
1049 
1050     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1051     public final Builder mergeUnknownFields(
1052         final com.google.protobuf.UnknownFieldSet unknownFields) {
1053       return super.mergeUnknownFields(unknownFields);
1054     }
1055 
1056     // @@protoc_insertion_point(builder_scope:google.api.LabelDescriptor)
1057   }
1058 
1059   // @@protoc_insertion_point(class_scope:google.api.LabelDescriptor)
1060   private static final com.google.api.LabelDescriptor DEFAULT_INSTANCE;
1061 
1062   static {
1063     DEFAULT_INSTANCE = new com.google.api.LabelDescriptor();
1064   }
1065 
getDefaultInstance()1066   public static com.google.api.LabelDescriptor getDefaultInstance() {
1067     return DEFAULT_INSTANCE;
1068   }
1069 
1070   private static final com.google.protobuf.Parser<LabelDescriptor> PARSER =
1071       new com.google.protobuf.AbstractParser<LabelDescriptor>() {
1072         @java.lang.Override
1073         public LabelDescriptor parsePartialFrom(
1074             com.google.protobuf.CodedInputStream input,
1075             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1076             throws com.google.protobuf.InvalidProtocolBufferException {
1077           Builder builder = newBuilder();
1078           try {
1079             builder.mergeFrom(input, extensionRegistry);
1080           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1081             throw e.setUnfinishedMessage(builder.buildPartial());
1082           } catch (com.google.protobuf.UninitializedMessageException e) {
1083             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1084           } catch (java.io.IOException e) {
1085             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1086                 .setUnfinishedMessage(builder.buildPartial());
1087           }
1088           return builder.buildPartial();
1089         }
1090       };
1091 
parser()1092   public static com.google.protobuf.Parser<LabelDescriptor> parser() {
1093     return PARSER;
1094   }
1095 
1096   @java.lang.Override
getParserForType()1097   public com.google.protobuf.Parser<LabelDescriptor> getParserForType() {
1098     return PARSER;
1099   }
1100 
1101   @java.lang.Override
getDefaultInstanceForType()1102   public com.google.api.LabelDescriptor getDefaultInstanceForType() {
1103     return DEFAULT_INSTANCE;
1104   }
1105 }
1106