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