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