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