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