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