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