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