• 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/v4/job_service.proto
18 
19 package com.google.cloud.talent.v4;
20 
21 /**
22  *
23  *
24  * <pre>
25  * List jobs response.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.talent.v4.ListJobsResponse}
29  */
30 public final class ListJobsResponse extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.talent.v4.ListJobsResponse)
33     ListJobsResponseOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use ListJobsResponse.newBuilder() to construct.
ListJobsResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private ListJobsResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
ListJobsResponse()40   private ListJobsResponse() {
41     jobs_ = java.util.Collections.emptyList();
42     nextPageToken_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new ListJobsResponse();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.talent.v4.JobServiceProto
58         .internal_static_google_cloud_talent_v4_ListJobsResponse_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.talent.v4.JobServiceProto
65         .internal_static_google_cloud_talent_v4_ListJobsResponse_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.talent.v4.ListJobsResponse.class,
68             com.google.cloud.talent.v4.ListJobsResponse.Builder.class);
69   }
70 
71   public static final int JOBS_FIELD_NUMBER = 1;
72 
73   @SuppressWarnings("serial")
74   private java.util.List<com.google.cloud.talent.v4.Job> jobs_;
75   /**
76    *
77    *
78    * <pre>
79    * The Jobs for a given company.
80    * The maximum number of items returned is based on the limit field
81    * provided in the request.
82    * </pre>
83    *
84    * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
85    */
86   @java.lang.Override
getJobsList()87   public java.util.List<com.google.cloud.talent.v4.Job> getJobsList() {
88     return jobs_;
89   }
90   /**
91    *
92    *
93    * <pre>
94    * The Jobs for a given company.
95    * The maximum number of items returned is based on the limit field
96    * provided in the request.
97    * </pre>
98    *
99    * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
100    */
101   @java.lang.Override
getJobsOrBuilderList()102   public java.util.List<? extends com.google.cloud.talent.v4.JobOrBuilder> getJobsOrBuilderList() {
103     return jobs_;
104   }
105   /**
106    *
107    *
108    * <pre>
109    * The Jobs for a given company.
110    * The maximum number of items returned is based on the limit field
111    * provided in the request.
112    * </pre>
113    *
114    * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
115    */
116   @java.lang.Override
getJobsCount()117   public int getJobsCount() {
118     return jobs_.size();
119   }
120   /**
121    *
122    *
123    * <pre>
124    * The Jobs for a given company.
125    * The maximum number of items returned is based on the limit field
126    * provided in the request.
127    * </pre>
128    *
129    * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
130    */
131   @java.lang.Override
getJobs(int index)132   public com.google.cloud.talent.v4.Job getJobs(int index) {
133     return jobs_.get(index);
134   }
135   /**
136    *
137    *
138    * <pre>
139    * The Jobs for a given company.
140    * The maximum number of items returned is based on the limit field
141    * provided in the request.
142    * </pre>
143    *
144    * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
145    */
146   @java.lang.Override
getJobsOrBuilder(int index)147   public com.google.cloud.talent.v4.JobOrBuilder getJobsOrBuilder(int index) {
148     return jobs_.get(index);
149   }
150 
151   public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2;
152 
153   @SuppressWarnings("serial")
154   private volatile java.lang.Object nextPageToken_ = "";
155   /**
156    *
157    *
158    * <pre>
159    * A token to retrieve the next page of results.
160    * </pre>
161    *
162    * <code>string next_page_token = 2;</code>
163    *
164    * @return The nextPageToken.
165    */
166   @java.lang.Override
getNextPageToken()167   public java.lang.String getNextPageToken() {
168     java.lang.Object ref = nextPageToken_;
169     if (ref instanceof java.lang.String) {
170       return (java.lang.String) ref;
171     } else {
172       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
173       java.lang.String s = bs.toStringUtf8();
174       nextPageToken_ = s;
175       return s;
176     }
177   }
178   /**
179    *
180    *
181    * <pre>
182    * A token to retrieve the next page of results.
183    * </pre>
184    *
185    * <code>string next_page_token = 2;</code>
186    *
187    * @return The bytes for nextPageToken.
188    */
189   @java.lang.Override
getNextPageTokenBytes()190   public com.google.protobuf.ByteString getNextPageTokenBytes() {
191     java.lang.Object ref = nextPageToken_;
192     if (ref instanceof java.lang.String) {
193       com.google.protobuf.ByteString b =
194           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
195       nextPageToken_ = b;
196       return b;
197     } else {
198       return (com.google.protobuf.ByteString) ref;
199     }
200   }
201 
202   public static final int METADATA_FIELD_NUMBER = 3;
203   private com.google.cloud.talent.v4.ResponseMetadata metadata_;
204   /**
205    *
206    *
207    * <pre>
208    * Additional information for the API invocation, such as the request
209    * tracking id.
210    * </pre>
211    *
212    * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
213    *
214    * @return Whether the metadata field is set.
215    */
216   @java.lang.Override
hasMetadata()217   public boolean hasMetadata() {
218     return metadata_ != null;
219   }
220   /**
221    *
222    *
223    * <pre>
224    * Additional information for the API invocation, such as the request
225    * tracking id.
226    * </pre>
227    *
228    * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
229    *
230    * @return The metadata.
231    */
232   @java.lang.Override
getMetadata()233   public com.google.cloud.talent.v4.ResponseMetadata getMetadata() {
234     return metadata_ == null
235         ? com.google.cloud.talent.v4.ResponseMetadata.getDefaultInstance()
236         : metadata_;
237   }
238   /**
239    *
240    *
241    * <pre>
242    * Additional information for the API invocation, such as the request
243    * tracking id.
244    * </pre>
245    *
246    * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
247    */
248   @java.lang.Override
getMetadataOrBuilder()249   public com.google.cloud.talent.v4.ResponseMetadataOrBuilder getMetadataOrBuilder() {
250     return metadata_ == null
251         ? com.google.cloud.talent.v4.ResponseMetadata.getDefaultInstance()
252         : metadata_;
253   }
254 
255   private byte memoizedIsInitialized = -1;
256 
257   @java.lang.Override
isInitialized()258   public final boolean isInitialized() {
259     byte isInitialized = memoizedIsInitialized;
260     if (isInitialized == 1) return true;
261     if (isInitialized == 0) return false;
262 
263     memoizedIsInitialized = 1;
264     return true;
265   }
266 
267   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)268   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
269     for (int i = 0; i < jobs_.size(); i++) {
270       output.writeMessage(1, jobs_.get(i));
271     }
272     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) {
273       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_);
274     }
275     if (metadata_ != null) {
276       output.writeMessage(3, getMetadata());
277     }
278     getUnknownFields().writeTo(output);
279   }
280 
281   @java.lang.Override
getSerializedSize()282   public int getSerializedSize() {
283     int size = memoizedSize;
284     if (size != -1) return size;
285 
286     size = 0;
287     for (int i = 0; i < jobs_.size(); i++) {
288       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, jobs_.get(i));
289     }
290     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) {
291       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_);
292     }
293     if (metadata_ != null) {
294       size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getMetadata());
295     }
296     size += getUnknownFields().getSerializedSize();
297     memoizedSize = size;
298     return size;
299   }
300 
301   @java.lang.Override
equals(final java.lang.Object obj)302   public boolean equals(final java.lang.Object obj) {
303     if (obj == this) {
304       return true;
305     }
306     if (!(obj instanceof com.google.cloud.talent.v4.ListJobsResponse)) {
307       return super.equals(obj);
308     }
309     com.google.cloud.talent.v4.ListJobsResponse other =
310         (com.google.cloud.talent.v4.ListJobsResponse) obj;
311 
312     if (!getJobsList().equals(other.getJobsList())) return false;
313     if (!getNextPageToken().equals(other.getNextPageToken())) return false;
314     if (hasMetadata() != other.hasMetadata()) return false;
315     if (hasMetadata()) {
316       if (!getMetadata().equals(other.getMetadata())) return false;
317     }
318     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
319     return true;
320   }
321 
322   @java.lang.Override
hashCode()323   public int hashCode() {
324     if (memoizedHashCode != 0) {
325       return memoizedHashCode;
326     }
327     int hash = 41;
328     hash = (19 * hash) + getDescriptor().hashCode();
329     if (getJobsCount() > 0) {
330       hash = (37 * hash) + JOBS_FIELD_NUMBER;
331       hash = (53 * hash) + getJobsList().hashCode();
332     }
333     hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER;
334     hash = (53 * hash) + getNextPageToken().hashCode();
335     if (hasMetadata()) {
336       hash = (37 * hash) + METADATA_FIELD_NUMBER;
337       hash = (53 * hash) + getMetadata().hashCode();
338     }
339     hash = (29 * hash) + getUnknownFields().hashCode();
340     memoizedHashCode = hash;
341     return hash;
342   }
343 
parseFrom(java.nio.ByteBuffer data)344   public static com.google.cloud.talent.v4.ListJobsResponse parseFrom(java.nio.ByteBuffer data)
345       throws com.google.protobuf.InvalidProtocolBufferException {
346     return PARSER.parseFrom(data);
347   }
348 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)349   public static com.google.cloud.talent.v4.ListJobsResponse parseFrom(
350       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
351       throws com.google.protobuf.InvalidProtocolBufferException {
352     return PARSER.parseFrom(data, extensionRegistry);
353   }
354 
parseFrom( com.google.protobuf.ByteString data)355   public static com.google.cloud.talent.v4.ListJobsResponse parseFrom(
356       com.google.protobuf.ByteString data)
357       throws com.google.protobuf.InvalidProtocolBufferException {
358     return PARSER.parseFrom(data);
359   }
360 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)361   public static com.google.cloud.talent.v4.ListJobsResponse parseFrom(
362       com.google.protobuf.ByteString data,
363       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
364       throws com.google.protobuf.InvalidProtocolBufferException {
365     return PARSER.parseFrom(data, extensionRegistry);
366   }
367 
parseFrom(byte[] data)368   public static com.google.cloud.talent.v4.ListJobsResponse parseFrom(byte[] data)
369       throws com.google.protobuf.InvalidProtocolBufferException {
370     return PARSER.parseFrom(data);
371   }
372 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)373   public static com.google.cloud.talent.v4.ListJobsResponse parseFrom(
374       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
375       throws com.google.protobuf.InvalidProtocolBufferException {
376     return PARSER.parseFrom(data, extensionRegistry);
377   }
378 
parseFrom(java.io.InputStream input)379   public static com.google.cloud.talent.v4.ListJobsResponse parseFrom(java.io.InputStream input)
380       throws java.io.IOException {
381     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
382   }
383 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)384   public static com.google.cloud.talent.v4.ListJobsResponse parseFrom(
385       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
386       throws java.io.IOException {
387     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
388         PARSER, input, extensionRegistry);
389   }
390 
parseDelimitedFrom( java.io.InputStream input)391   public static com.google.cloud.talent.v4.ListJobsResponse parseDelimitedFrom(
392       java.io.InputStream input) throws java.io.IOException {
393     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
394   }
395 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)396   public static com.google.cloud.talent.v4.ListJobsResponse parseDelimitedFrom(
397       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
398       throws java.io.IOException {
399     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
400         PARSER, input, extensionRegistry);
401   }
402 
parseFrom( com.google.protobuf.CodedInputStream input)403   public static com.google.cloud.talent.v4.ListJobsResponse parseFrom(
404       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
405     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
406   }
407 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)408   public static com.google.cloud.talent.v4.ListJobsResponse parseFrom(
409       com.google.protobuf.CodedInputStream input,
410       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
411       throws java.io.IOException {
412     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
413         PARSER, input, extensionRegistry);
414   }
415 
416   @java.lang.Override
newBuilderForType()417   public Builder newBuilderForType() {
418     return newBuilder();
419   }
420 
newBuilder()421   public static Builder newBuilder() {
422     return DEFAULT_INSTANCE.toBuilder();
423   }
424 
newBuilder(com.google.cloud.talent.v4.ListJobsResponse prototype)425   public static Builder newBuilder(com.google.cloud.talent.v4.ListJobsResponse prototype) {
426     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
427   }
428 
429   @java.lang.Override
toBuilder()430   public Builder toBuilder() {
431     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
432   }
433 
434   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)435   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
436     Builder builder = new Builder(parent);
437     return builder;
438   }
439   /**
440    *
441    *
442    * <pre>
443    * List jobs response.
444    * </pre>
445    *
446    * Protobuf type {@code google.cloud.talent.v4.ListJobsResponse}
447    */
448   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
449       implements
450       // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4.ListJobsResponse)
451       com.google.cloud.talent.v4.ListJobsResponseOrBuilder {
getDescriptor()452     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
453       return com.google.cloud.talent.v4.JobServiceProto
454           .internal_static_google_cloud_talent_v4_ListJobsResponse_descriptor;
455     }
456 
457     @java.lang.Override
458     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()459         internalGetFieldAccessorTable() {
460       return com.google.cloud.talent.v4.JobServiceProto
461           .internal_static_google_cloud_talent_v4_ListJobsResponse_fieldAccessorTable
462           .ensureFieldAccessorsInitialized(
463               com.google.cloud.talent.v4.ListJobsResponse.class,
464               com.google.cloud.talent.v4.ListJobsResponse.Builder.class);
465     }
466 
467     // Construct using com.google.cloud.talent.v4.ListJobsResponse.newBuilder()
Builder()468     private Builder() {}
469 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)470     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
471       super(parent);
472     }
473 
474     @java.lang.Override
clear()475     public Builder clear() {
476       super.clear();
477       bitField0_ = 0;
478       if (jobsBuilder_ == null) {
479         jobs_ = java.util.Collections.emptyList();
480       } else {
481         jobs_ = null;
482         jobsBuilder_.clear();
483       }
484       bitField0_ = (bitField0_ & ~0x00000001);
485       nextPageToken_ = "";
486       metadata_ = null;
487       if (metadataBuilder_ != null) {
488         metadataBuilder_.dispose();
489         metadataBuilder_ = null;
490       }
491       return this;
492     }
493 
494     @java.lang.Override
getDescriptorForType()495     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
496       return com.google.cloud.talent.v4.JobServiceProto
497           .internal_static_google_cloud_talent_v4_ListJobsResponse_descriptor;
498     }
499 
500     @java.lang.Override
getDefaultInstanceForType()501     public com.google.cloud.talent.v4.ListJobsResponse getDefaultInstanceForType() {
502       return com.google.cloud.talent.v4.ListJobsResponse.getDefaultInstance();
503     }
504 
505     @java.lang.Override
build()506     public com.google.cloud.talent.v4.ListJobsResponse build() {
507       com.google.cloud.talent.v4.ListJobsResponse result = buildPartial();
508       if (!result.isInitialized()) {
509         throw newUninitializedMessageException(result);
510       }
511       return result;
512     }
513 
514     @java.lang.Override
buildPartial()515     public com.google.cloud.talent.v4.ListJobsResponse buildPartial() {
516       com.google.cloud.talent.v4.ListJobsResponse result =
517           new com.google.cloud.talent.v4.ListJobsResponse(this);
518       buildPartialRepeatedFields(result);
519       if (bitField0_ != 0) {
520         buildPartial0(result);
521       }
522       onBuilt();
523       return result;
524     }
525 
buildPartialRepeatedFields(com.google.cloud.talent.v4.ListJobsResponse result)526     private void buildPartialRepeatedFields(com.google.cloud.talent.v4.ListJobsResponse result) {
527       if (jobsBuilder_ == null) {
528         if (((bitField0_ & 0x00000001) != 0)) {
529           jobs_ = java.util.Collections.unmodifiableList(jobs_);
530           bitField0_ = (bitField0_ & ~0x00000001);
531         }
532         result.jobs_ = jobs_;
533       } else {
534         result.jobs_ = jobsBuilder_.build();
535       }
536     }
537 
buildPartial0(com.google.cloud.talent.v4.ListJobsResponse result)538     private void buildPartial0(com.google.cloud.talent.v4.ListJobsResponse result) {
539       int from_bitField0_ = bitField0_;
540       if (((from_bitField0_ & 0x00000002) != 0)) {
541         result.nextPageToken_ = nextPageToken_;
542       }
543       if (((from_bitField0_ & 0x00000004) != 0)) {
544         result.metadata_ = metadataBuilder_ == null ? metadata_ : metadataBuilder_.build();
545       }
546     }
547 
548     @java.lang.Override
clone()549     public Builder clone() {
550       return super.clone();
551     }
552 
553     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)554     public Builder setField(
555         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
556       return super.setField(field, value);
557     }
558 
559     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)560     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
561       return super.clearField(field);
562     }
563 
564     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)565     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
566       return super.clearOneof(oneof);
567     }
568 
569     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)570     public Builder setRepeatedField(
571         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
572       return super.setRepeatedField(field, index, value);
573     }
574 
575     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)576     public Builder addRepeatedField(
577         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
578       return super.addRepeatedField(field, value);
579     }
580 
581     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)582     public Builder mergeFrom(com.google.protobuf.Message other) {
583       if (other instanceof com.google.cloud.talent.v4.ListJobsResponse) {
584         return mergeFrom((com.google.cloud.talent.v4.ListJobsResponse) other);
585       } else {
586         super.mergeFrom(other);
587         return this;
588       }
589     }
590 
mergeFrom(com.google.cloud.talent.v4.ListJobsResponse other)591     public Builder mergeFrom(com.google.cloud.talent.v4.ListJobsResponse other) {
592       if (other == com.google.cloud.talent.v4.ListJobsResponse.getDefaultInstance()) return this;
593       if (jobsBuilder_ == null) {
594         if (!other.jobs_.isEmpty()) {
595           if (jobs_.isEmpty()) {
596             jobs_ = other.jobs_;
597             bitField0_ = (bitField0_ & ~0x00000001);
598           } else {
599             ensureJobsIsMutable();
600             jobs_.addAll(other.jobs_);
601           }
602           onChanged();
603         }
604       } else {
605         if (!other.jobs_.isEmpty()) {
606           if (jobsBuilder_.isEmpty()) {
607             jobsBuilder_.dispose();
608             jobsBuilder_ = null;
609             jobs_ = other.jobs_;
610             bitField0_ = (bitField0_ & ~0x00000001);
611             jobsBuilder_ =
612                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
613                     ? getJobsFieldBuilder()
614                     : null;
615           } else {
616             jobsBuilder_.addAllMessages(other.jobs_);
617           }
618         }
619       }
620       if (!other.getNextPageToken().isEmpty()) {
621         nextPageToken_ = other.nextPageToken_;
622         bitField0_ |= 0x00000002;
623         onChanged();
624       }
625       if (other.hasMetadata()) {
626         mergeMetadata(other.getMetadata());
627       }
628       this.mergeUnknownFields(other.getUnknownFields());
629       onChanged();
630       return this;
631     }
632 
633     @java.lang.Override
isInitialized()634     public final boolean isInitialized() {
635       return true;
636     }
637 
638     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)639     public Builder mergeFrom(
640         com.google.protobuf.CodedInputStream input,
641         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
642         throws java.io.IOException {
643       if (extensionRegistry == null) {
644         throw new java.lang.NullPointerException();
645       }
646       try {
647         boolean done = false;
648         while (!done) {
649           int tag = input.readTag();
650           switch (tag) {
651             case 0:
652               done = true;
653               break;
654             case 10:
655               {
656                 com.google.cloud.talent.v4.Job m =
657                     input.readMessage(com.google.cloud.talent.v4.Job.parser(), extensionRegistry);
658                 if (jobsBuilder_ == null) {
659                   ensureJobsIsMutable();
660                   jobs_.add(m);
661                 } else {
662                   jobsBuilder_.addMessage(m);
663                 }
664                 break;
665               } // case 10
666             case 18:
667               {
668                 nextPageToken_ = input.readStringRequireUtf8();
669                 bitField0_ |= 0x00000002;
670                 break;
671               } // case 18
672             case 26:
673               {
674                 input.readMessage(getMetadataFieldBuilder().getBuilder(), extensionRegistry);
675                 bitField0_ |= 0x00000004;
676                 break;
677               } // case 26
678             default:
679               {
680                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
681                   done = true; // was an endgroup tag
682                 }
683                 break;
684               } // default:
685           } // switch (tag)
686         } // while (!done)
687       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
688         throw e.unwrapIOException();
689       } finally {
690         onChanged();
691       } // finally
692       return this;
693     }
694 
695     private int bitField0_;
696 
697     private java.util.List<com.google.cloud.talent.v4.Job> jobs_ =
698         java.util.Collections.emptyList();
699 
ensureJobsIsMutable()700     private void ensureJobsIsMutable() {
701       if (!((bitField0_ & 0x00000001) != 0)) {
702         jobs_ = new java.util.ArrayList<com.google.cloud.talent.v4.Job>(jobs_);
703         bitField0_ |= 0x00000001;
704       }
705     }
706 
707     private com.google.protobuf.RepeatedFieldBuilderV3<
708             com.google.cloud.talent.v4.Job,
709             com.google.cloud.talent.v4.Job.Builder,
710             com.google.cloud.talent.v4.JobOrBuilder>
711         jobsBuilder_;
712 
713     /**
714      *
715      *
716      * <pre>
717      * The Jobs for a given company.
718      * The maximum number of items returned is based on the limit field
719      * provided in the request.
720      * </pre>
721      *
722      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
723      */
getJobsList()724     public java.util.List<com.google.cloud.talent.v4.Job> getJobsList() {
725       if (jobsBuilder_ == null) {
726         return java.util.Collections.unmodifiableList(jobs_);
727       } else {
728         return jobsBuilder_.getMessageList();
729       }
730     }
731     /**
732      *
733      *
734      * <pre>
735      * The Jobs for a given company.
736      * The maximum number of items returned is based on the limit field
737      * provided in the request.
738      * </pre>
739      *
740      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
741      */
getJobsCount()742     public int getJobsCount() {
743       if (jobsBuilder_ == null) {
744         return jobs_.size();
745       } else {
746         return jobsBuilder_.getCount();
747       }
748     }
749     /**
750      *
751      *
752      * <pre>
753      * The Jobs for a given company.
754      * The maximum number of items returned is based on the limit field
755      * provided in the request.
756      * </pre>
757      *
758      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
759      */
getJobs(int index)760     public com.google.cloud.talent.v4.Job getJobs(int index) {
761       if (jobsBuilder_ == null) {
762         return jobs_.get(index);
763       } else {
764         return jobsBuilder_.getMessage(index);
765       }
766     }
767     /**
768      *
769      *
770      * <pre>
771      * The Jobs for a given company.
772      * The maximum number of items returned is based on the limit field
773      * provided in the request.
774      * </pre>
775      *
776      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
777      */
setJobs(int index, com.google.cloud.talent.v4.Job value)778     public Builder setJobs(int index, com.google.cloud.talent.v4.Job value) {
779       if (jobsBuilder_ == null) {
780         if (value == null) {
781           throw new NullPointerException();
782         }
783         ensureJobsIsMutable();
784         jobs_.set(index, value);
785         onChanged();
786       } else {
787         jobsBuilder_.setMessage(index, value);
788       }
789       return this;
790     }
791     /**
792      *
793      *
794      * <pre>
795      * The Jobs for a given company.
796      * The maximum number of items returned is based on the limit field
797      * provided in the request.
798      * </pre>
799      *
800      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
801      */
setJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue)802     public Builder setJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue) {
803       if (jobsBuilder_ == null) {
804         ensureJobsIsMutable();
805         jobs_.set(index, builderForValue.build());
806         onChanged();
807       } else {
808         jobsBuilder_.setMessage(index, builderForValue.build());
809       }
810       return this;
811     }
812     /**
813      *
814      *
815      * <pre>
816      * The Jobs for a given company.
817      * The maximum number of items returned is based on the limit field
818      * provided in the request.
819      * </pre>
820      *
821      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
822      */
addJobs(com.google.cloud.talent.v4.Job value)823     public Builder addJobs(com.google.cloud.talent.v4.Job value) {
824       if (jobsBuilder_ == null) {
825         if (value == null) {
826           throw new NullPointerException();
827         }
828         ensureJobsIsMutable();
829         jobs_.add(value);
830         onChanged();
831       } else {
832         jobsBuilder_.addMessage(value);
833       }
834       return this;
835     }
836     /**
837      *
838      *
839      * <pre>
840      * The Jobs for a given company.
841      * The maximum number of items returned is based on the limit field
842      * provided in the request.
843      * </pre>
844      *
845      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
846      */
addJobs(int index, com.google.cloud.talent.v4.Job value)847     public Builder addJobs(int index, com.google.cloud.talent.v4.Job value) {
848       if (jobsBuilder_ == null) {
849         if (value == null) {
850           throw new NullPointerException();
851         }
852         ensureJobsIsMutable();
853         jobs_.add(index, value);
854         onChanged();
855       } else {
856         jobsBuilder_.addMessage(index, value);
857       }
858       return this;
859     }
860     /**
861      *
862      *
863      * <pre>
864      * The Jobs for a given company.
865      * The maximum number of items returned is based on the limit field
866      * provided in the request.
867      * </pre>
868      *
869      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
870      */
addJobs(com.google.cloud.talent.v4.Job.Builder builderForValue)871     public Builder addJobs(com.google.cloud.talent.v4.Job.Builder builderForValue) {
872       if (jobsBuilder_ == null) {
873         ensureJobsIsMutable();
874         jobs_.add(builderForValue.build());
875         onChanged();
876       } else {
877         jobsBuilder_.addMessage(builderForValue.build());
878       }
879       return this;
880     }
881     /**
882      *
883      *
884      * <pre>
885      * The Jobs for a given company.
886      * The maximum number of items returned is based on the limit field
887      * provided in the request.
888      * </pre>
889      *
890      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
891      */
addJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue)892     public Builder addJobs(int index, com.google.cloud.talent.v4.Job.Builder builderForValue) {
893       if (jobsBuilder_ == null) {
894         ensureJobsIsMutable();
895         jobs_.add(index, builderForValue.build());
896         onChanged();
897       } else {
898         jobsBuilder_.addMessage(index, builderForValue.build());
899       }
900       return this;
901     }
902     /**
903      *
904      *
905      * <pre>
906      * The Jobs for a given company.
907      * The maximum number of items returned is based on the limit field
908      * provided in the request.
909      * </pre>
910      *
911      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
912      */
addAllJobs(java.lang.Iterable<? extends com.google.cloud.talent.v4.Job> values)913     public Builder addAllJobs(java.lang.Iterable<? extends com.google.cloud.talent.v4.Job> values) {
914       if (jobsBuilder_ == null) {
915         ensureJobsIsMutable();
916         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, jobs_);
917         onChanged();
918       } else {
919         jobsBuilder_.addAllMessages(values);
920       }
921       return this;
922     }
923     /**
924      *
925      *
926      * <pre>
927      * The Jobs for a given company.
928      * The maximum number of items returned is based on the limit field
929      * provided in the request.
930      * </pre>
931      *
932      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
933      */
clearJobs()934     public Builder clearJobs() {
935       if (jobsBuilder_ == null) {
936         jobs_ = java.util.Collections.emptyList();
937         bitField0_ = (bitField0_ & ~0x00000001);
938         onChanged();
939       } else {
940         jobsBuilder_.clear();
941       }
942       return this;
943     }
944     /**
945      *
946      *
947      * <pre>
948      * The Jobs for a given company.
949      * The maximum number of items returned is based on the limit field
950      * provided in the request.
951      * </pre>
952      *
953      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
954      */
removeJobs(int index)955     public Builder removeJobs(int index) {
956       if (jobsBuilder_ == null) {
957         ensureJobsIsMutable();
958         jobs_.remove(index);
959         onChanged();
960       } else {
961         jobsBuilder_.remove(index);
962       }
963       return this;
964     }
965     /**
966      *
967      *
968      * <pre>
969      * The Jobs for a given company.
970      * The maximum number of items returned is based on the limit field
971      * provided in the request.
972      * </pre>
973      *
974      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
975      */
getJobsBuilder(int index)976     public com.google.cloud.talent.v4.Job.Builder getJobsBuilder(int index) {
977       return getJobsFieldBuilder().getBuilder(index);
978     }
979     /**
980      *
981      *
982      * <pre>
983      * The Jobs for a given company.
984      * The maximum number of items returned is based on the limit field
985      * provided in the request.
986      * </pre>
987      *
988      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
989      */
getJobsOrBuilder(int index)990     public com.google.cloud.talent.v4.JobOrBuilder getJobsOrBuilder(int index) {
991       if (jobsBuilder_ == null) {
992         return jobs_.get(index);
993       } else {
994         return jobsBuilder_.getMessageOrBuilder(index);
995       }
996     }
997     /**
998      *
999      *
1000      * <pre>
1001      * The Jobs for a given company.
1002      * The maximum number of items returned is based on the limit field
1003      * provided in the request.
1004      * </pre>
1005      *
1006      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
1007      */
1008     public java.util.List<? extends com.google.cloud.talent.v4.JobOrBuilder>
getJobsOrBuilderList()1009         getJobsOrBuilderList() {
1010       if (jobsBuilder_ != null) {
1011         return jobsBuilder_.getMessageOrBuilderList();
1012       } else {
1013         return java.util.Collections.unmodifiableList(jobs_);
1014       }
1015     }
1016     /**
1017      *
1018      *
1019      * <pre>
1020      * The Jobs for a given company.
1021      * The maximum number of items returned is based on the limit field
1022      * provided in the request.
1023      * </pre>
1024      *
1025      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
1026      */
addJobsBuilder()1027     public com.google.cloud.talent.v4.Job.Builder addJobsBuilder() {
1028       return getJobsFieldBuilder().addBuilder(com.google.cloud.talent.v4.Job.getDefaultInstance());
1029     }
1030     /**
1031      *
1032      *
1033      * <pre>
1034      * The Jobs for a given company.
1035      * The maximum number of items returned is based on the limit field
1036      * provided in the request.
1037      * </pre>
1038      *
1039      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
1040      */
addJobsBuilder(int index)1041     public com.google.cloud.talent.v4.Job.Builder addJobsBuilder(int index) {
1042       return getJobsFieldBuilder()
1043           .addBuilder(index, com.google.cloud.talent.v4.Job.getDefaultInstance());
1044     }
1045     /**
1046      *
1047      *
1048      * <pre>
1049      * The Jobs for a given company.
1050      * The maximum number of items returned is based on the limit field
1051      * provided in the request.
1052      * </pre>
1053      *
1054      * <code>repeated .google.cloud.talent.v4.Job jobs = 1;</code>
1055      */
getJobsBuilderList()1056     public java.util.List<com.google.cloud.talent.v4.Job.Builder> getJobsBuilderList() {
1057       return getJobsFieldBuilder().getBuilderList();
1058     }
1059 
1060     private com.google.protobuf.RepeatedFieldBuilderV3<
1061             com.google.cloud.talent.v4.Job,
1062             com.google.cloud.talent.v4.Job.Builder,
1063             com.google.cloud.talent.v4.JobOrBuilder>
getJobsFieldBuilder()1064         getJobsFieldBuilder() {
1065       if (jobsBuilder_ == null) {
1066         jobsBuilder_ =
1067             new com.google.protobuf.RepeatedFieldBuilderV3<
1068                 com.google.cloud.talent.v4.Job,
1069                 com.google.cloud.talent.v4.Job.Builder,
1070                 com.google.cloud.talent.v4.JobOrBuilder>(
1071                 jobs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
1072         jobs_ = null;
1073       }
1074       return jobsBuilder_;
1075     }
1076 
1077     private java.lang.Object nextPageToken_ = "";
1078     /**
1079      *
1080      *
1081      * <pre>
1082      * A token to retrieve the next page of results.
1083      * </pre>
1084      *
1085      * <code>string next_page_token = 2;</code>
1086      *
1087      * @return The nextPageToken.
1088      */
getNextPageToken()1089     public java.lang.String getNextPageToken() {
1090       java.lang.Object ref = nextPageToken_;
1091       if (!(ref instanceof java.lang.String)) {
1092         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1093         java.lang.String s = bs.toStringUtf8();
1094         nextPageToken_ = s;
1095         return s;
1096       } else {
1097         return (java.lang.String) ref;
1098       }
1099     }
1100     /**
1101      *
1102      *
1103      * <pre>
1104      * A token to retrieve the next page of results.
1105      * </pre>
1106      *
1107      * <code>string next_page_token = 2;</code>
1108      *
1109      * @return The bytes for nextPageToken.
1110      */
getNextPageTokenBytes()1111     public com.google.protobuf.ByteString getNextPageTokenBytes() {
1112       java.lang.Object ref = nextPageToken_;
1113       if (ref instanceof String) {
1114         com.google.protobuf.ByteString b =
1115             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1116         nextPageToken_ = b;
1117         return b;
1118       } else {
1119         return (com.google.protobuf.ByteString) ref;
1120       }
1121     }
1122     /**
1123      *
1124      *
1125      * <pre>
1126      * A token to retrieve the next page of results.
1127      * </pre>
1128      *
1129      * <code>string next_page_token = 2;</code>
1130      *
1131      * @param value The nextPageToken to set.
1132      * @return This builder for chaining.
1133      */
setNextPageToken(java.lang.String value)1134     public Builder setNextPageToken(java.lang.String value) {
1135       if (value == null) {
1136         throw new NullPointerException();
1137       }
1138       nextPageToken_ = value;
1139       bitField0_ |= 0x00000002;
1140       onChanged();
1141       return this;
1142     }
1143     /**
1144      *
1145      *
1146      * <pre>
1147      * A token to retrieve the next page of results.
1148      * </pre>
1149      *
1150      * <code>string next_page_token = 2;</code>
1151      *
1152      * @return This builder for chaining.
1153      */
clearNextPageToken()1154     public Builder clearNextPageToken() {
1155       nextPageToken_ = getDefaultInstance().getNextPageToken();
1156       bitField0_ = (bitField0_ & ~0x00000002);
1157       onChanged();
1158       return this;
1159     }
1160     /**
1161      *
1162      *
1163      * <pre>
1164      * A token to retrieve the next page of results.
1165      * </pre>
1166      *
1167      * <code>string next_page_token = 2;</code>
1168      *
1169      * @param value The bytes for nextPageToken to set.
1170      * @return This builder for chaining.
1171      */
setNextPageTokenBytes(com.google.protobuf.ByteString value)1172     public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) {
1173       if (value == null) {
1174         throw new NullPointerException();
1175       }
1176       checkByteStringIsUtf8(value);
1177       nextPageToken_ = value;
1178       bitField0_ |= 0x00000002;
1179       onChanged();
1180       return this;
1181     }
1182 
1183     private com.google.cloud.talent.v4.ResponseMetadata metadata_;
1184     private com.google.protobuf.SingleFieldBuilderV3<
1185             com.google.cloud.talent.v4.ResponseMetadata,
1186             com.google.cloud.talent.v4.ResponseMetadata.Builder,
1187             com.google.cloud.talent.v4.ResponseMetadataOrBuilder>
1188         metadataBuilder_;
1189     /**
1190      *
1191      *
1192      * <pre>
1193      * Additional information for the API invocation, such as the request
1194      * tracking id.
1195      * </pre>
1196      *
1197      * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
1198      *
1199      * @return Whether the metadata field is set.
1200      */
hasMetadata()1201     public boolean hasMetadata() {
1202       return ((bitField0_ & 0x00000004) != 0);
1203     }
1204     /**
1205      *
1206      *
1207      * <pre>
1208      * Additional information for the API invocation, such as the request
1209      * tracking id.
1210      * </pre>
1211      *
1212      * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
1213      *
1214      * @return The metadata.
1215      */
getMetadata()1216     public com.google.cloud.talent.v4.ResponseMetadata getMetadata() {
1217       if (metadataBuilder_ == null) {
1218         return metadata_ == null
1219             ? com.google.cloud.talent.v4.ResponseMetadata.getDefaultInstance()
1220             : metadata_;
1221       } else {
1222         return metadataBuilder_.getMessage();
1223       }
1224     }
1225     /**
1226      *
1227      *
1228      * <pre>
1229      * Additional information for the API invocation, such as the request
1230      * tracking id.
1231      * </pre>
1232      *
1233      * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
1234      */
setMetadata(com.google.cloud.talent.v4.ResponseMetadata value)1235     public Builder setMetadata(com.google.cloud.talent.v4.ResponseMetadata value) {
1236       if (metadataBuilder_ == null) {
1237         if (value == null) {
1238           throw new NullPointerException();
1239         }
1240         metadata_ = value;
1241       } else {
1242         metadataBuilder_.setMessage(value);
1243       }
1244       bitField0_ |= 0x00000004;
1245       onChanged();
1246       return this;
1247     }
1248     /**
1249      *
1250      *
1251      * <pre>
1252      * Additional information for the API invocation, such as the request
1253      * tracking id.
1254      * </pre>
1255      *
1256      * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
1257      */
setMetadata( com.google.cloud.talent.v4.ResponseMetadata.Builder builderForValue)1258     public Builder setMetadata(
1259         com.google.cloud.talent.v4.ResponseMetadata.Builder builderForValue) {
1260       if (metadataBuilder_ == null) {
1261         metadata_ = builderForValue.build();
1262       } else {
1263         metadataBuilder_.setMessage(builderForValue.build());
1264       }
1265       bitField0_ |= 0x00000004;
1266       onChanged();
1267       return this;
1268     }
1269     /**
1270      *
1271      *
1272      * <pre>
1273      * Additional information for the API invocation, such as the request
1274      * tracking id.
1275      * </pre>
1276      *
1277      * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
1278      */
mergeMetadata(com.google.cloud.talent.v4.ResponseMetadata value)1279     public Builder mergeMetadata(com.google.cloud.talent.v4.ResponseMetadata value) {
1280       if (metadataBuilder_ == null) {
1281         if (((bitField0_ & 0x00000004) != 0)
1282             && metadata_ != null
1283             && metadata_ != com.google.cloud.talent.v4.ResponseMetadata.getDefaultInstance()) {
1284           getMetadataBuilder().mergeFrom(value);
1285         } else {
1286           metadata_ = value;
1287         }
1288       } else {
1289         metadataBuilder_.mergeFrom(value);
1290       }
1291       bitField0_ |= 0x00000004;
1292       onChanged();
1293       return this;
1294     }
1295     /**
1296      *
1297      *
1298      * <pre>
1299      * Additional information for the API invocation, such as the request
1300      * tracking id.
1301      * </pre>
1302      *
1303      * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
1304      */
clearMetadata()1305     public Builder clearMetadata() {
1306       bitField0_ = (bitField0_ & ~0x00000004);
1307       metadata_ = null;
1308       if (metadataBuilder_ != null) {
1309         metadataBuilder_.dispose();
1310         metadataBuilder_ = null;
1311       }
1312       onChanged();
1313       return this;
1314     }
1315     /**
1316      *
1317      *
1318      * <pre>
1319      * Additional information for the API invocation, such as the request
1320      * tracking id.
1321      * </pre>
1322      *
1323      * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
1324      */
getMetadataBuilder()1325     public com.google.cloud.talent.v4.ResponseMetadata.Builder getMetadataBuilder() {
1326       bitField0_ |= 0x00000004;
1327       onChanged();
1328       return getMetadataFieldBuilder().getBuilder();
1329     }
1330     /**
1331      *
1332      *
1333      * <pre>
1334      * Additional information for the API invocation, such as the request
1335      * tracking id.
1336      * </pre>
1337      *
1338      * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
1339      */
getMetadataOrBuilder()1340     public com.google.cloud.talent.v4.ResponseMetadataOrBuilder getMetadataOrBuilder() {
1341       if (metadataBuilder_ != null) {
1342         return metadataBuilder_.getMessageOrBuilder();
1343       } else {
1344         return metadata_ == null
1345             ? com.google.cloud.talent.v4.ResponseMetadata.getDefaultInstance()
1346             : metadata_;
1347       }
1348     }
1349     /**
1350      *
1351      *
1352      * <pre>
1353      * Additional information for the API invocation, such as the request
1354      * tracking id.
1355      * </pre>
1356      *
1357      * <code>.google.cloud.talent.v4.ResponseMetadata metadata = 3;</code>
1358      */
1359     private com.google.protobuf.SingleFieldBuilderV3<
1360             com.google.cloud.talent.v4.ResponseMetadata,
1361             com.google.cloud.talent.v4.ResponseMetadata.Builder,
1362             com.google.cloud.talent.v4.ResponseMetadataOrBuilder>
getMetadataFieldBuilder()1363         getMetadataFieldBuilder() {
1364       if (metadataBuilder_ == null) {
1365         metadataBuilder_ =
1366             new com.google.protobuf.SingleFieldBuilderV3<
1367                 com.google.cloud.talent.v4.ResponseMetadata,
1368                 com.google.cloud.talent.v4.ResponseMetadata.Builder,
1369                 com.google.cloud.talent.v4.ResponseMetadataOrBuilder>(
1370                 getMetadata(), getParentForChildren(), isClean());
1371         metadata_ = null;
1372       }
1373       return metadataBuilder_;
1374     }
1375 
1376     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1377     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1378       return super.setUnknownFields(unknownFields);
1379     }
1380 
1381     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1382     public final Builder mergeUnknownFields(
1383         final com.google.protobuf.UnknownFieldSet unknownFields) {
1384       return super.mergeUnknownFields(unknownFields);
1385     }
1386 
1387     // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4.ListJobsResponse)
1388   }
1389 
1390   // @@protoc_insertion_point(class_scope:google.cloud.talent.v4.ListJobsResponse)
1391   private static final com.google.cloud.talent.v4.ListJobsResponse DEFAULT_INSTANCE;
1392 
1393   static {
1394     DEFAULT_INSTANCE = new com.google.cloud.talent.v4.ListJobsResponse();
1395   }
1396 
getDefaultInstance()1397   public static com.google.cloud.talent.v4.ListJobsResponse getDefaultInstance() {
1398     return DEFAULT_INSTANCE;
1399   }
1400 
1401   private static final com.google.protobuf.Parser<ListJobsResponse> PARSER =
1402       new com.google.protobuf.AbstractParser<ListJobsResponse>() {
1403         @java.lang.Override
1404         public ListJobsResponse parsePartialFrom(
1405             com.google.protobuf.CodedInputStream input,
1406             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1407             throws com.google.protobuf.InvalidProtocolBufferException {
1408           Builder builder = newBuilder();
1409           try {
1410             builder.mergeFrom(input, extensionRegistry);
1411           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1412             throw e.setUnfinishedMessage(builder.buildPartial());
1413           } catch (com.google.protobuf.UninitializedMessageException e) {
1414             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1415           } catch (java.io.IOException e) {
1416             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1417                 .setUnfinishedMessage(builder.buildPartial());
1418           }
1419           return builder.buildPartial();
1420         }
1421       };
1422 
parser()1423   public static com.google.protobuf.Parser<ListJobsResponse> parser() {
1424     return PARSER;
1425   }
1426 
1427   @java.lang.Override
getParserForType()1428   public com.google.protobuf.Parser<ListJobsResponse> getParserForType() {
1429     return PARSER;
1430   }
1431 
1432   @java.lang.Override
getDefaultInstanceForType()1433   public com.google.cloud.talent.v4.ListJobsResponse getDefaultInstanceForType() {
1434     return DEFAULT_INSTANCE;
1435   }
1436 }
1437