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/v4beta1/common.proto 18 19 package com.google.cloud.talent.v4beta1; 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.v4beta1.DeviceInfo} 31 */ 32 public final class DeviceInfo extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.cloud.talent.v4beta1.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.v4beta1.CommonProto 60 .internal_static_google_cloud_talent_v4beta1_DeviceInfo_descriptor; 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return com.google.cloud.talent.v4beta1.CommonProto 67 .internal_static_google_cloud_talent_v4beta1_DeviceInfo_fieldAccessorTable 68 .ensureFieldAccessorsInitialized( 69 com.google.cloud.talent.v4beta1.DeviceInfo.class, 70 com.google.cloud.talent.v4beta1.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.v4beta1.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.v4beta1.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.v4beta1.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.v4beta1.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.v4beta1.DeviceInfo.DeviceType device_type = 1;</code> 349 * 350 * @return The deviceType. 351 */ 352 @java.lang.Override getDeviceType()353 public com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType getDeviceType() { 354 com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType result = 355 com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType.forNumber(deviceType_); 356 return result == null 357 ? com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType.UNRECOGNIZED 358 : result; 359 } 360 361 public static final int ID_FIELD_NUMBER = 2; 362 363 @SuppressWarnings("serial") 364 private volatile java.lang.Object id_ = ""; 365 /** 366 * 367 * 368 * <pre> 369 * A device-specific ID. The ID must be a unique identifier that 370 * distinguishes the device from other devices. 371 * </pre> 372 * 373 * <code>string id = 2;</code> 374 * 375 * @return The id. 376 */ 377 @java.lang.Override getId()378 public java.lang.String getId() { 379 java.lang.Object ref = id_; 380 if (ref instanceof java.lang.String) { 381 return (java.lang.String) ref; 382 } else { 383 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 384 java.lang.String s = bs.toStringUtf8(); 385 id_ = s; 386 return s; 387 } 388 } 389 /** 390 * 391 * 392 * <pre> 393 * A device-specific ID. The ID must be a unique identifier that 394 * distinguishes the device from other devices. 395 * </pre> 396 * 397 * <code>string id = 2;</code> 398 * 399 * @return The bytes for id. 400 */ 401 @java.lang.Override getIdBytes()402 public com.google.protobuf.ByteString getIdBytes() { 403 java.lang.Object ref = id_; 404 if (ref instanceof java.lang.String) { 405 com.google.protobuf.ByteString b = 406 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 407 id_ = b; 408 return b; 409 } else { 410 return (com.google.protobuf.ByteString) ref; 411 } 412 } 413 414 private byte memoizedIsInitialized = -1; 415 416 @java.lang.Override isInitialized()417 public final boolean isInitialized() { 418 byte isInitialized = memoizedIsInitialized; 419 if (isInitialized == 1) return true; 420 if (isInitialized == 0) return false; 421 422 memoizedIsInitialized = 1; 423 return true; 424 } 425 426 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)427 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 428 if (deviceType_ 429 != com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType.DEVICE_TYPE_UNSPECIFIED 430 .getNumber()) { 431 output.writeEnum(1, deviceType_); 432 } 433 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { 434 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, id_); 435 } 436 getUnknownFields().writeTo(output); 437 } 438 439 @java.lang.Override getSerializedSize()440 public int getSerializedSize() { 441 int size = memoizedSize; 442 if (size != -1) return size; 443 444 size = 0; 445 if (deviceType_ 446 != com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType.DEVICE_TYPE_UNSPECIFIED 447 .getNumber()) { 448 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, deviceType_); 449 } 450 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { 451 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, id_); 452 } 453 size += getUnknownFields().getSerializedSize(); 454 memoizedSize = size; 455 return size; 456 } 457 458 @java.lang.Override equals(final java.lang.Object obj)459 public boolean equals(final java.lang.Object obj) { 460 if (obj == this) { 461 return true; 462 } 463 if (!(obj instanceof com.google.cloud.talent.v4beta1.DeviceInfo)) { 464 return super.equals(obj); 465 } 466 com.google.cloud.talent.v4beta1.DeviceInfo other = 467 (com.google.cloud.talent.v4beta1.DeviceInfo) obj; 468 469 if (deviceType_ != other.deviceType_) return false; 470 if (!getId().equals(other.getId())) return false; 471 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 472 return true; 473 } 474 475 @java.lang.Override hashCode()476 public int hashCode() { 477 if (memoizedHashCode != 0) { 478 return memoizedHashCode; 479 } 480 int hash = 41; 481 hash = (19 * hash) + getDescriptor().hashCode(); 482 hash = (37 * hash) + DEVICE_TYPE_FIELD_NUMBER; 483 hash = (53 * hash) + deviceType_; 484 hash = (37 * hash) + ID_FIELD_NUMBER; 485 hash = (53 * hash) + getId().hashCode(); 486 hash = (29 * hash) + getUnknownFields().hashCode(); 487 memoizedHashCode = hash; 488 return hash; 489 } 490 parseFrom(java.nio.ByteBuffer data)491 public static com.google.cloud.talent.v4beta1.DeviceInfo parseFrom(java.nio.ByteBuffer data) 492 throws com.google.protobuf.InvalidProtocolBufferException { 493 return PARSER.parseFrom(data); 494 } 495 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)496 public static com.google.cloud.talent.v4beta1.DeviceInfo parseFrom( 497 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 498 throws com.google.protobuf.InvalidProtocolBufferException { 499 return PARSER.parseFrom(data, extensionRegistry); 500 } 501 parseFrom( com.google.protobuf.ByteString data)502 public static com.google.cloud.talent.v4beta1.DeviceInfo parseFrom( 503 com.google.protobuf.ByteString data) 504 throws com.google.protobuf.InvalidProtocolBufferException { 505 return PARSER.parseFrom(data); 506 } 507 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)508 public static com.google.cloud.talent.v4beta1.DeviceInfo parseFrom( 509 com.google.protobuf.ByteString data, 510 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 511 throws com.google.protobuf.InvalidProtocolBufferException { 512 return PARSER.parseFrom(data, extensionRegistry); 513 } 514 parseFrom(byte[] data)515 public static com.google.cloud.talent.v4beta1.DeviceInfo parseFrom(byte[] data) 516 throws com.google.protobuf.InvalidProtocolBufferException { 517 return PARSER.parseFrom(data); 518 } 519 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)520 public static com.google.cloud.talent.v4beta1.DeviceInfo parseFrom( 521 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 522 throws com.google.protobuf.InvalidProtocolBufferException { 523 return PARSER.parseFrom(data, extensionRegistry); 524 } 525 parseFrom(java.io.InputStream input)526 public static com.google.cloud.talent.v4beta1.DeviceInfo parseFrom(java.io.InputStream input) 527 throws java.io.IOException { 528 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 529 } 530 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)531 public static com.google.cloud.talent.v4beta1.DeviceInfo parseFrom( 532 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 533 throws java.io.IOException { 534 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 535 PARSER, input, extensionRegistry); 536 } 537 parseDelimitedFrom( java.io.InputStream input)538 public static com.google.cloud.talent.v4beta1.DeviceInfo parseDelimitedFrom( 539 java.io.InputStream input) throws java.io.IOException { 540 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 541 } 542 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)543 public static com.google.cloud.talent.v4beta1.DeviceInfo parseDelimitedFrom( 544 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 545 throws java.io.IOException { 546 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 547 PARSER, input, extensionRegistry); 548 } 549 parseFrom( com.google.protobuf.CodedInputStream input)550 public static com.google.cloud.talent.v4beta1.DeviceInfo parseFrom( 551 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 552 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 553 } 554 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)555 public static com.google.cloud.talent.v4beta1.DeviceInfo parseFrom( 556 com.google.protobuf.CodedInputStream input, 557 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 558 throws java.io.IOException { 559 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 560 PARSER, input, extensionRegistry); 561 } 562 563 @java.lang.Override newBuilderForType()564 public Builder newBuilderForType() { 565 return newBuilder(); 566 } 567 newBuilder()568 public static Builder newBuilder() { 569 return DEFAULT_INSTANCE.toBuilder(); 570 } 571 newBuilder(com.google.cloud.talent.v4beta1.DeviceInfo prototype)572 public static Builder newBuilder(com.google.cloud.talent.v4beta1.DeviceInfo prototype) { 573 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 574 } 575 576 @java.lang.Override toBuilder()577 public Builder toBuilder() { 578 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 579 } 580 581 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)582 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 583 Builder builder = new Builder(parent); 584 return builder; 585 } 586 /** 587 * 588 * 589 * <pre> 590 * Device information collected from the job seeker, candidate, or 591 * other entity conducting the job search. Providing this information improves 592 * the quality of the search results across devices. 593 * </pre> 594 * 595 * Protobuf type {@code google.cloud.talent.v4beta1.DeviceInfo} 596 */ 597 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 598 implements 599 // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4beta1.DeviceInfo) 600 com.google.cloud.talent.v4beta1.DeviceInfoOrBuilder { getDescriptor()601 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 602 return com.google.cloud.talent.v4beta1.CommonProto 603 .internal_static_google_cloud_talent_v4beta1_DeviceInfo_descriptor; 604 } 605 606 @java.lang.Override 607 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()608 internalGetFieldAccessorTable() { 609 return com.google.cloud.talent.v4beta1.CommonProto 610 .internal_static_google_cloud_talent_v4beta1_DeviceInfo_fieldAccessorTable 611 .ensureFieldAccessorsInitialized( 612 com.google.cloud.talent.v4beta1.DeviceInfo.class, 613 com.google.cloud.talent.v4beta1.DeviceInfo.Builder.class); 614 } 615 616 // Construct using com.google.cloud.talent.v4beta1.DeviceInfo.newBuilder() Builder()617 private Builder() {} 618 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)619 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 620 super(parent); 621 } 622 623 @java.lang.Override clear()624 public Builder clear() { 625 super.clear(); 626 bitField0_ = 0; 627 deviceType_ = 0; 628 id_ = ""; 629 return this; 630 } 631 632 @java.lang.Override getDescriptorForType()633 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 634 return com.google.cloud.talent.v4beta1.CommonProto 635 .internal_static_google_cloud_talent_v4beta1_DeviceInfo_descriptor; 636 } 637 638 @java.lang.Override getDefaultInstanceForType()639 public com.google.cloud.talent.v4beta1.DeviceInfo getDefaultInstanceForType() { 640 return com.google.cloud.talent.v4beta1.DeviceInfo.getDefaultInstance(); 641 } 642 643 @java.lang.Override build()644 public com.google.cloud.talent.v4beta1.DeviceInfo build() { 645 com.google.cloud.talent.v4beta1.DeviceInfo result = buildPartial(); 646 if (!result.isInitialized()) { 647 throw newUninitializedMessageException(result); 648 } 649 return result; 650 } 651 652 @java.lang.Override buildPartial()653 public com.google.cloud.talent.v4beta1.DeviceInfo buildPartial() { 654 com.google.cloud.talent.v4beta1.DeviceInfo result = 655 new com.google.cloud.talent.v4beta1.DeviceInfo(this); 656 if (bitField0_ != 0) { 657 buildPartial0(result); 658 } 659 onBuilt(); 660 return result; 661 } 662 buildPartial0(com.google.cloud.talent.v4beta1.DeviceInfo result)663 private void buildPartial0(com.google.cloud.talent.v4beta1.DeviceInfo result) { 664 int from_bitField0_ = bitField0_; 665 if (((from_bitField0_ & 0x00000001) != 0)) { 666 result.deviceType_ = deviceType_; 667 } 668 if (((from_bitField0_ & 0x00000002) != 0)) { 669 result.id_ = id_; 670 } 671 } 672 673 @java.lang.Override clone()674 public Builder clone() { 675 return super.clone(); 676 } 677 678 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)679 public Builder setField( 680 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 681 return super.setField(field, value); 682 } 683 684 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)685 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 686 return super.clearField(field); 687 } 688 689 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)690 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 691 return super.clearOneof(oneof); 692 } 693 694 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)695 public Builder setRepeatedField( 696 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 697 return super.setRepeatedField(field, index, value); 698 } 699 700 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)701 public Builder addRepeatedField( 702 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 703 return super.addRepeatedField(field, value); 704 } 705 706 @java.lang.Override mergeFrom(com.google.protobuf.Message other)707 public Builder mergeFrom(com.google.protobuf.Message other) { 708 if (other instanceof com.google.cloud.talent.v4beta1.DeviceInfo) { 709 return mergeFrom((com.google.cloud.talent.v4beta1.DeviceInfo) other); 710 } else { 711 super.mergeFrom(other); 712 return this; 713 } 714 } 715 mergeFrom(com.google.cloud.talent.v4beta1.DeviceInfo other)716 public Builder mergeFrom(com.google.cloud.talent.v4beta1.DeviceInfo other) { 717 if (other == com.google.cloud.talent.v4beta1.DeviceInfo.getDefaultInstance()) return this; 718 if (other.deviceType_ != 0) { 719 setDeviceTypeValue(other.getDeviceTypeValue()); 720 } 721 if (!other.getId().isEmpty()) { 722 id_ = other.id_; 723 bitField0_ |= 0x00000002; 724 onChanged(); 725 } 726 this.mergeUnknownFields(other.getUnknownFields()); 727 onChanged(); 728 return this; 729 } 730 731 @java.lang.Override isInitialized()732 public final boolean isInitialized() { 733 return true; 734 } 735 736 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)737 public Builder mergeFrom( 738 com.google.protobuf.CodedInputStream input, 739 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 740 throws java.io.IOException { 741 if (extensionRegistry == null) { 742 throw new java.lang.NullPointerException(); 743 } 744 try { 745 boolean done = false; 746 while (!done) { 747 int tag = input.readTag(); 748 switch (tag) { 749 case 0: 750 done = true; 751 break; 752 case 8: 753 { 754 deviceType_ = input.readEnum(); 755 bitField0_ |= 0x00000001; 756 break; 757 } // case 8 758 case 18: 759 { 760 id_ = input.readStringRequireUtf8(); 761 bitField0_ |= 0x00000002; 762 break; 763 } // case 18 764 default: 765 { 766 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 767 done = true; // was an endgroup tag 768 } 769 break; 770 } // default: 771 } // switch (tag) 772 } // while (!done) 773 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 774 throw e.unwrapIOException(); 775 } finally { 776 onChanged(); 777 } // finally 778 return this; 779 } 780 781 private int bitField0_; 782 783 private int deviceType_ = 0; 784 /** 785 * 786 * 787 * <pre> 788 * Type of the device. 789 * </pre> 790 * 791 * <code>.google.cloud.talent.v4beta1.DeviceInfo.DeviceType device_type = 1;</code> 792 * 793 * @return The enum numeric value on the wire for deviceType. 794 */ 795 @java.lang.Override getDeviceTypeValue()796 public int getDeviceTypeValue() { 797 return deviceType_; 798 } 799 /** 800 * 801 * 802 * <pre> 803 * Type of the device. 804 * </pre> 805 * 806 * <code>.google.cloud.talent.v4beta1.DeviceInfo.DeviceType device_type = 1;</code> 807 * 808 * @param value The enum numeric value on the wire for deviceType to set. 809 * @return This builder for chaining. 810 */ setDeviceTypeValue(int value)811 public Builder setDeviceTypeValue(int value) { 812 deviceType_ = value; 813 bitField0_ |= 0x00000001; 814 onChanged(); 815 return this; 816 } 817 /** 818 * 819 * 820 * <pre> 821 * Type of the device. 822 * </pre> 823 * 824 * <code>.google.cloud.talent.v4beta1.DeviceInfo.DeviceType device_type = 1;</code> 825 * 826 * @return The deviceType. 827 */ 828 @java.lang.Override getDeviceType()829 public com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType getDeviceType() { 830 com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType result = 831 com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType.forNumber(deviceType_); 832 return result == null 833 ? com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType.UNRECOGNIZED 834 : result; 835 } 836 /** 837 * 838 * 839 * <pre> 840 * Type of the device. 841 * </pre> 842 * 843 * <code>.google.cloud.talent.v4beta1.DeviceInfo.DeviceType device_type = 1;</code> 844 * 845 * @param value The deviceType to set. 846 * @return This builder for chaining. 847 */ setDeviceType(com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType value)848 public Builder setDeviceType(com.google.cloud.talent.v4beta1.DeviceInfo.DeviceType value) { 849 if (value == null) { 850 throw new NullPointerException(); 851 } 852 bitField0_ |= 0x00000001; 853 deviceType_ = value.getNumber(); 854 onChanged(); 855 return this; 856 } 857 /** 858 * 859 * 860 * <pre> 861 * Type of the device. 862 * </pre> 863 * 864 * <code>.google.cloud.talent.v4beta1.DeviceInfo.DeviceType device_type = 1;</code> 865 * 866 * @return This builder for chaining. 867 */ clearDeviceType()868 public Builder clearDeviceType() { 869 bitField0_ = (bitField0_ & ~0x00000001); 870 deviceType_ = 0; 871 onChanged(); 872 return this; 873 } 874 875 private java.lang.Object id_ = ""; 876 /** 877 * 878 * 879 * <pre> 880 * A device-specific ID. The ID must be a unique identifier that 881 * distinguishes the device from other devices. 882 * </pre> 883 * 884 * <code>string id = 2;</code> 885 * 886 * @return The id. 887 */ getId()888 public java.lang.String getId() { 889 java.lang.Object ref = id_; 890 if (!(ref instanceof java.lang.String)) { 891 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 892 java.lang.String s = bs.toStringUtf8(); 893 id_ = s; 894 return s; 895 } else { 896 return (java.lang.String) ref; 897 } 898 } 899 /** 900 * 901 * 902 * <pre> 903 * A device-specific ID. The ID must be a unique identifier that 904 * distinguishes the device from other devices. 905 * </pre> 906 * 907 * <code>string id = 2;</code> 908 * 909 * @return The bytes for id. 910 */ getIdBytes()911 public com.google.protobuf.ByteString getIdBytes() { 912 java.lang.Object ref = id_; 913 if (ref instanceof String) { 914 com.google.protobuf.ByteString b = 915 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 916 id_ = b; 917 return b; 918 } else { 919 return (com.google.protobuf.ByteString) ref; 920 } 921 } 922 /** 923 * 924 * 925 * <pre> 926 * A device-specific ID. The ID must be a unique identifier that 927 * distinguishes the device from other devices. 928 * </pre> 929 * 930 * <code>string id = 2;</code> 931 * 932 * @param value The id to set. 933 * @return This builder for chaining. 934 */ setId(java.lang.String value)935 public Builder setId(java.lang.String value) { 936 if (value == null) { 937 throw new NullPointerException(); 938 } 939 id_ = value; 940 bitField0_ |= 0x00000002; 941 onChanged(); 942 return this; 943 } 944 /** 945 * 946 * 947 * <pre> 948 * A device-specific ID. The ID must be a unique identifier that 949 * distinguishes the device from other devices. 950 * </pre> 951 * 952 * <code>string id = 2;</code> 953 * 954 * @return This builder for chaining. 955 */ clearId()956 public Builder clearId() { 957 id_ = getDefaultInstance().getId(); 958 bitField0_ = (bitField0_ & ~0x00000002); 959 onChanged(); 960 return this; 961 } 962 /** 963 * 964 * 965 * <pre> 966 * A device-specific ID. The ID must be a unique identifier that 967 * distinguishes the device from other devices. 968 * </pre> 969 * 970 * <code>string id = 2;</code> 971 * 972 * @param value The bytes for id to set. 973 * @return This builder for chaining. 974 */ setIdBytes(com.google.protobuf.ByteString value)975 public Builder setIdBytes(com.google.protobuf.ByteString value) { 976 if (value == null) { 977 throw new NullPointerException(); 978 } 979 checkByteStringIsUtf8(value); 980 id_ = value; 981 bitField0_ |= 0x00000002; 982 onChanged(); 983 return this; 984 } 985 986 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)987 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 988 return super.setUnknownFields(unknownFields); 989 } 990 991 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)992 public final Builder mergeUnknownFields( 993 final com.google.protobuf.UnknownFieldSet unknownFields) { 994 return super.mergeUnknownFields(unknownFields); 995 } 996 997 // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4beta1.DeviceInfo) 998 } 999 1000 // @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.DeviceInfo) 1001 private static final com.google.cloud.talent.v4beta1.DeviceInfo DEFAULT_INSTANCE; 1002 1003 static { 1004 DEFAULT_INSTANCE = new com.google.cloud.talent.v4beta1.DeviceInfo(); 1005 } 1006 getDefaultInstance()1007 public static com.google.cloud.talent.v4beta1.DeviceInfo getDefaultInstance() { 1008 return DEFAULT_INSTANCE; 1009 } 1010 1011 private static final com.google.protobuf.Parser<DeviceInfo> PARSER = 1012 new com.google.protobuf.AbstractParser<DeviceInfo>() { 1013 @java.lang.Override 1014 public DeviceInfo parsePartialFrom( 1015 com.google.protobuf.CodedInputStream input, 1016 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1017 throws com.google.protobuf.InvalidProtocolBufferException { 1018 Builder builder = newBuilder(); 1019 try { 1020 builder.mergeFrom(input, extensionRegistry); 1021 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1022 throw e.setUnfinishedMessage(builder.buildPartial()); 1023 } catch (com.google.protobuf.UninitializedMessageException e) { 1024 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1025 } catch (java.io.IOException e) { 1026 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1027 .setUnfinishedMessage(builder.buildPartial()); 1028 } 1029 return builder.buildPartial(); 1030 } 1031 }; 1032 parser()1033 public static com.google.protobuf.Parser<DeviceInfo> parser() { 1034 return PARSER; 1035 } 1036 1037 @java.lang.Override getParserForType()1038 public com.google.protobuf.Parser<DeviceInfo> getParserForType() { 1039 return PARSER; 1040 } 1041 1042 @java.lang.Override getDefaultInstanceForType()1043 public com.google.cloud.talent.v4beta1.DeviceInfo getDefaultInstanceForType() { 1044 return DEFAULT_INSTANCE; 1045 } 1046 } 1047