• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/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