• 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/documentai/v1/processor.proto
18 
19 package com.google.cloud.documentai.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A processor version is an implementation of a processor. Each processor
26  * can have multiple versions, pre-trained by Google internally or up-trained
27  * by the customer. At a time, a processor can only have one default version
28  * version. So the processor's behavior (when processing documents) is defined
29  * by a default version
30  * </pre>
31  *
32  * Protobuf type {@code google.cloud.documentai.v1.ProcessorVersion}
33  */
34 public final class ProcessorVersion extends com.google.protobuf.GeneratedMessageV3
35     implements
36     // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1.ProcessorVersion)
37     ProcessorVersionOrBuilder {
38   private static final long serialVersionUID = 0L;
39   // Use ProcessorVersion.newBuilder() to construct.
ProcessorVersion(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)40   private ProcessorVersion(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
41     super(builder);
42   }
43 
ProcessorVersion()44   private ProcessorVersion() {
45     name_ = "";
46     displayName_ = "";
47     state_ = 0;
48     kmsKeyName_ = "";
49     kmsKeyVersionName_ = "";
50   }
51 
52   @java.lang.Override
53   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)54   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
55     return new ProcessorVersion();
56   }
57 
58   @java.lang.Override
getUnknownFields()59   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
60     return this.unknownFields;
61   }
62 
getDescriptor()63   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
64     return com.google.cloud.documentai.v1.DocumentAiProcessor
65         .internal_static_google_cloud_documentai_v1_ProcessorVersion_descriptor;
66   }
67 
68   @java.lang.Override
69   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()70       internalGetFieldAccessorTable() {
71     return com.google.cloud.documentai.v1.DocumentAiProcessor
72         .internal_static_google_cloud_documentai_v1_ProcessorVersion_fieldAccessorTable
73         .ensureFieldAccessorsInitialized(
74             com.google.cloud.documentai.v1.ProcessorVersion.class,
75             com.google.cloud.documentai.v1.ProcessorVersion.Builder.class);
76   }
77 
78   /**
79    *
80    *
81    * <pre>
82    * The possible states of the processor version.
83    * </pre>
84    *
85    * Protobuf enum {@code google.cloud.documentai.v1.ProcessorVersion.State}
86    */
87   public enum State implements com.google.protobuf.ProtocolMessageEnum {
88     /**
89      *
90      *
91      * <pre>
92      * The processor version is in an unspecified state.
93      * </pre>
94      *
95      * <code>STATE_UNSPECIFIED = 0;</code>
96      */
97     STATE_UNSPECIFIED(0),
98     /**
99      *
100      *
101      * <pre>
102      * The processor version is deployed and can be used for processing.
103      * </pre>
104      *
105      * <code>DEPLOYED = 1;</code>
106      */
107     DEPLOYED(1),
108     /**
109      *
110      *
111      * <pre>
112      * The processor version is being deployed.
113      * </pre>
114      *
115      * <code>DEPLOYING = 2;</code>
116      */
117     DEPLOYING(2),
118     /**
119      *
120      *
121      * <pre>
122      * The processor version is not deployed and cannot be used for processing.
123      * </pre>
124      *
125      * <code>UNDEPLOYED = 3;</code>
126      */
127     UNDEPLOYED(3),
128     /**
129      *
130      *
131      * <pre>
132      * The processor version is being undeployed.
133      * </pre>
134      *
135      * <code>UNDEPLOYING = 4;</code>
136      */
137     UNDEPLOYING(4),
138     /**
139      *
140      *
141      * <pre>
142      * The processor version is being created.
143      * </pre>
144      *
145      * <code>CREATING = 5;</code>
146      */
147     CREATING(5),
148     /**
149      *
150      *
151      * <pre>
152      * The processor version is being deleted.
153      * </pre>
154      *
155      * <code>DELETING = 6;</code>
156      */
157     DELETING(6),
158     /**
159      *
160      *
161      * <pre>
162      * The processor version failed and is in an indeterminate state.
163      * </pre>
164      *
165      * <code>FAILED = 7;</code>
166      */
167     FAILED(7),
168     UNRECOGNIZED(-1),
169     ;
170 
171     /**
172      *
173      *
174      * <pre>
175      * The processor version is in an unspecified state.
176      * </pre>
177      *
178      * <code>STATE_UNSPECIFIED = 0;</code>
179      */
180     public static final int STATE_UNSPECIFIED_VALUE = 0;
181     /**
182      *
183      *
184      * <pre>
185      * The processor version is deployed and can be used for processing.
186      * </pre>
187      *
188      * <code>DEPLOYED = 1;</code>
189      */
190     public static final int DEPLOYED_VALUE = 1;
191     /**
192      *
193      *
194      * <pre>
195      * The processor version is being deployed.
196      * </pre>
197      *
198      * <code>DEPLOYING = 2;</code>
199      */
200     public static final int DEPLOYING_VALUE = 2;
201     /**
202      *
203      *
204      * <pre>
205      * The processor version is not deployed and cannot be used for processing.
206      * </pre>
207      *
208      * <code>UNDEPLOYED = 3;</code>
209      */
210     public static final int UNDEPLOYED_VALUE = 3;
211     /**
212      *
213      *
214      * <pre>
215      * The processor version is being undeployed.
216      * </pre>
217      *
218      * <code>UNDEPLOYING = 4;</code>
219      */
220     public static final int UNDEPLOYING_VALUE = 4;
221     /**
222      *
223      *
224      * <pre>
225      * The processor version is being created.
226      * </pre>
227      *
228      * <code>CREATING = 5;</code>
229      */
230     public static final int CREATING_VALUE = 5;
231     /**
232      *
233      *
234      * <pre>
235      * The processor version is being deleted.
236      * </pre>
237      *
238      * <code>DELETING = 6;</code>
239      */
240     public static final int DELETING_VALUE = 6;
241     /**
242      *
243      *
244      * <pre>
245      * The processor version failed and is in an indeterminate state.
246      * </pre>
247      *
248      * <code>FAILED = 7;</code>
249      */
250     public static final int FAILED_VALUE = 7;
251 
getNumber()252     public final int getNumber() {
253       if (this == UNRECOGNIZED) {
254         throw new java.lang.IllegalArgumentException(
255             "Can't get the number of an unknown enum value.");
256       }
257       return value;
258     }
259 
260     /**
261      * @param value The numeric wire value of the corresponding enum entry.
262      * @return The enum associated with the given numeric wire value.
263      * @deprecated Use {@link #forNumber(int)} instead.
264      */
265     @java.lang.Deprecated
valueOf(int value)266     public static State valueOf(int value) {
267       return forNumber(value);
268     }
269 
270     /**
271      * @param value The numeric wire value of the corresponding enum entry.
272      * @return The enum associated with the given numeric wire value.
273      */
forNumber(int value)274     public static State forNumber(int value) {
275       switch (value) {
276         case 0:
277           return STATE_UNSPECIFIED;
278         case 1:
279           return DEPLOYED;
280         case 2:
281           return DEPLOYING;
282         case 3:
283           return UNDEPLOYED;
284         case 4:
285           return UNDEPLOYING;
286         case 5:
287           return CREATING;
288         case 6:
289           return DELETING;
290         case 7:
291           return FAILED;
292         default:
293           return null;
294       }
295     }
296 
internalGetValueMap()297     public static com.google.protobuf.Internal.EnumLiteMap<State> internalGetValueMap() {
298       return internalValueMap;
299     }
300 
301     private static final com.google.protobuf.Internal.EnumLiteMap<State> internalValueMap =
302         new com.google.protobuf.Internal.EnumLiteMap<State>() {
303           public State findValueByNumber(int number) {
304             return State.forNumber(number);
305           }
306         };
307 
getValueDescriptor()308     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
309       if (this == UNRECOGNIZED) {
310         throw new java.lang.IllegalStateException(
311             "Can't get the descriptor of an unrecognized enum value.");
312       }
313       return getDescriptor().getValues().get(ordinal());
314     }
315 
getDescriptorForType()316     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
317       return getDescriptor();
318     }
319 
getDescriptor()320     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
321       return com.google.cloud.documentai.v1.ProcessorVersion.getDescriptor().getEnumTypes().get(0);
322     }
323 
324     private static final State[] VALUES = values();
325 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)326     public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
327       if (desc.getType() != getDescriptor()) {
328         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
329       }
330       if (desc.getIndex() == -1) {
331         return UNRECOGNIZED;
332       }
333       return VALUES[desc.getIndex()];
334     }
335 
336     private final int value;
337 
State(int value)338     private State(int value) {
339       this.value = value;
340     }
341 
342     // @@protoc_insertion_point(enum_scope:google.cloud.documentai.v1.ProcessorVersion.State)
343   }
344 
345   public interface DeprecationInfoOrBuilder
346       extends
347       // @@protoc_insertion_point(interface_extends:google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo)
348       com.google.protobuf.MessageOrBuilder {
349 
350     /**
351      *
352      *
353      * <pre>
354      * The time at which this processor version will be deprecated.
355      * </pre>
356      *
357      * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
358      *
359      * @return Whether the deprecationTime field is set.
360      */
hasDeprecationTime()361     boolean hasDeprecationTime();
362     /**
363      *
364      *
365      * <pre>
366      * The time at which this processor version will be deprecated.
367      * </pre>
368      *
369      * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
370      *
371      * @return The deprecationTime.
372      */
getDeprecationTime()373     com.google.protobuf.Timestamp getDeprecationTime();
374     /**
375      *
376      *
377      * <pre>
378      * The time at which this processor version will be deprecated.
379      * </pre>
380      *
381      * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
382      */
getDeprecationTimeOrBuilder()383     com.google.protobuf.TimestampOrBuilder getDeprecationTimeOrBuilder();
384 
385     /**
386      *
387      *
388      * <pre>
389      * If set, the processor version that will be used as a replacement.
390      * </pre>
391      *
392      * <code>string replacement_processor_version = 2 [(.google.api.resource_reference) = { ... }
393      * </code>
394      *
395      * @return The replacementProcessorVersion.
396      */
getReplacementProcessorVersion()397     java.lang.String getReplacementProcessorVersion();
398     /**
399      *
400      *
401      * <pre>
402      * If set, the processor version that will be used as a replacement.
403      * </pre>
404      *
405      * <code>string replacement_processor_version = 2 [(.google.api.resource_reference) = { ... }
406      * </code>
407      *
408      * @return The bytes for replacementProcessorVersion.
409      */
getReplacementProcessorVersionBytes()410     com.google.protobuf.ByteString getReplacementProcessorVersionBytes();
411   }
412   /**
413    *
414    *
415    * <pre>
416    * Information about the upcoming deprecation of this processor version.
417    * </pre>
418    *
419    * Protobuf type {@code google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo}
420    */
421   public static final class DeprecationInfo extends com.google.protobuf.GeneratedMessageV3
422       implements
423       // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo)
424       DeprecationInfoOrBuilder {
425     private static final long serialVersionUID = 0L;
426     // Use DeprecationInfo.newBuilder() to construct.
DeprecationInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)427     private DeprecationInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
428       super(builder);
429     }
430 
DeprecationInfo()431     private DeprecationInfo() {
432       replacementProcessorVersion_ = "";
433     }
434 
435     @java.lang.Override
436     @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)437     protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
438       return new DeprecationInfo();
439     }
440 
441     @java.lang.Override
getUnknownFields()442     public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
443       return this.unknownFields;
444     }
445 
getDescriptor()446     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
447       return com.google.cloud.documentai.v1.DocumentAiProcessor
448           .internal_static_google_cloud_documentai_v1_ProcessorVersion_DeprecationInfo_descriptor;
449     }
450 
451     @java.lang.Override
452     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()453         internalGetFieldAccessorTable() {
454       return com.google.cloud.documentai.v1.DocumentAiProcessor
455           .internal_static_google_cloud_documentai_v1_ProcessorVersion_DeprecationInfo_fieldAccessorTable
456           .ensureFieldAccessorsInitialized(
457               com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.class,
458               com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.Builder.class);
459     }
460 
461     public static final int DEPRECATION_TIME_FIELD_NUMBER = 1;
462     private com.google.protobuf.Timestamp deprecationTime_;
463     /**
464      *
465      *
466      * <pre>
467      * The time at which this processor version will be deprecated.
468      * </pre>
469      *
470      * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
471      *
472      * @return Whether the deprecationTime field is set.
473      */
474     @java.lang.Override
hasDeprecationTime()475     public boolean hasDeprecationTime() {
476       return deprecationTime_ != null;
477     }
478     /**
479      *
480      *
481      * <pre>
482      * The time at which this processor version will be deprecated.
483      * </pre>
484      *
485      * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
486      *
487      * @return The deprecationTime.
488      */
489     @java.lang.Override
getDeprecationTime()490     public com.google.protobuf.Timestamp getDeprecationTime() {
491       return deprecationTime_ == null
492           ? com.google.protobuf.Timestamp.getDefaultInstance()
493           : deprecationTime_;
494     }
495     /**
496      *
497      *
498      * <pre>
499      * The time at which this processor version will be deprecated.
500      * </pre>
501      *
502      * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
503      */
504     @java.lang.Override
getDeprecationTimeOrBuilder()505     public com.google.protobuf.TimestampOrBuilder getDeprecationTimeOrBuilder() {
506       return deprecationTime_ == null
507           ? com.google.protobuf.Timestamp.getDefaultInstance()
508           : deprecationTime_;
509     }
510 
511     public static final int REPLACEMENT_PROCESSOR_VERSION_FIELD_NUMBER = 2;
512 
513     @SuppressWarnings("serial")
514     private volatile java.lang.Object replacementProcessorVersion_ = "";
515     /**
516      *
517      *
518      * <pre>
519      * If set, the processor version that will be used as a replacement.
520      * </pre>
521      *
522      * <code>string replacement_processor_version = 2 [(.google.api.resource_reference) = { ... }
523      * </code>
524      *
525      * @return The replacementProcessorVersion.
526      */
527     @java.lang.Override
getReplacementProcessorVersion()528     public java.lang.String getReplacementProcessorVersion() {
529       java.lang.Object ref = replacementProcessorVersion_;
530       if (ref instanceof java.lang.String) {
531         return (java.lang.String) ref;
532       } else {
533         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
534         java.lang.String s = bs.toStringUtf8();
535         replacementProcessorVersion_ = s;
536         return s;
537       }
538     }
539     /**
540      *
541      *
542      * <pre>
543      * If set, the processor version that will be used as a replacement.
544      * </pre>
545      *
546      * <code>string replacement_processor_version = 2 [(.google.api.resource_reference) = { ... }
547      * </code>
548      *
549      * @return The bytes for replacementProcessorVersion.
550      */
551     @java.lang.Override
getReplacementProcessorVersionBytes()552     public com.google.protobuf.ByteString getReplacementProcessorVersionBytes() {
553       java.lang.Object ref = replacementProcessorVersion_;
554       if (ref instanceof java.lang.String) {
555         com.google.protobuf.ByteString b =
556             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
557         replacementProcessorVersion_ = b;
558         return b;
559       } else {
560         return (com.google.protobuf.ByteString) ref;
561       }
562     }
563 
564     private byte memoizedIsInitialized = -1;
565 
566     @java.lang.Override
isInitialized()567     public final boolean isInitialized() {
568       byte isInitialized = memoizedIsInitialized;
569       if (isInitialized == 1) return true;
570       if (isInitialized == 0) return false;
571 
572       memoizedIsInitialized = 1;
573       return true;
574     }
575 
576     @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)577     public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
578       if (deprecationTime_ != null) {
579         output.writeMessage(1, getDeprecationTime());
580       }
581       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replacementProcessorVersion_)) {
582         com.google.protobuf.GeneratedMessageV3.writeString(output, 2, replacementProcessorVersion_);
583       }
584       getUnknownFields().writeTo(output);
585     }
586 
587     @java.lang.Override
getSerializedSize()588     public int getSerializedSize() {
589       int size = memoizedSize;
590       if (size != -1) return size;
591 
592       size = 0;
593       if (deprecationTime_ != null) {
594         size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getDeprecationTime());
595       }
596       if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replacementProcessorVersion_)) {
597         size +=
598             com.google.protobuf.GeneratedMessageV3.computeStringSize(
599                 2, replacementProcessorVersion_);
600       }
601       size += getUnknownFields().getSerializedSize();
602       memoizedSize = size;
603       return size;
604     }
605 
606     @java.lang.Override
equals(final java.lang.Object obj)607     public boolean equals(final java.lang.Object obj) {
608       if (obj == this) {
609         return true;
610       }
611       if (!(obj instanceof com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo)) {
612         return super.equals(obj);
613       }
614       com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo other =
615           (com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo) obj;
616 
617       if (hasDeprecationTime() != other.hasDeprecationTime()) return false;
618       if (hasDeprecationTime()) {
619         if (!getDeprecationTime().equals(other.getDeprecationTime())) return false;
620       }
621       if (!getReplacementProcessorVersion().equals(other.getReplacementProcessorVersion()))
622         return false;
623       if (!getUnknownFields().equals(other.getUnknownFields())) return false;
624       return true;
625     }
626 
627     @java.lang.Override
hashCode()628     public int hashCode() {
629       if (memoizedHashCode != 0) {
630         return memoizedHashCode;
631       }
632       int hash = 41;
633       hash = (19 * hash) + getDescriptor().hashCode();
634       if (hasDeprecationTime()) {
635         hash = (37 * hash) + DEPRECATION_TIME_FIELD_NUMBER;
636         hash = (53 * hash) + getDeprecationTime().hashCode();
637       }
638       hash = (37 * hash) + REPLACEMENT_PROCESSOR_VERSION_FIELD_NUMBER;
639       hash = (53 * hash) + getReplacementProcessorVersion().hashCode();
640       hash = (29 * hash) + getUnknownFields().hashCode();
641       memoizedHashCode = hash;
642       return hash;
643     }
644 
parseFrom( java.nio.ByteBuffer data)645     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo parseFrom(
646         java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
647       return PARSER.parseFrom(data);
648     }
649 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)650     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo parseFrom(
651         java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
652         throws com.google.protobuf.InvalidProtocolBufferException {
653       return PARSER.parseFrom(data, extensionRegistry);
654     }
655 
parseFrom( com.google.protobuf.ByteString data)656     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo parseFrom(
657         com.google.protobuf.ByteString data)
658         throws com.google.protobuf.InvalidProtocolBufferException {
659       return PARSER.parseFrom(data);
660     }
661 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)662     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo parseFrom(
663         com.google.protobuf.ByteString data,
664         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
665         throws com.google.protobuf.InvalidProtocolBufferException {
666       return PARSER.parseFrom(data, extensionRegistry);
667     }
668 
parseFrom( byte[] data)669     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo parseFrom(
670         byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
671       return PARSER.parseFrom(data);
672     }
673 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)674     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo parseFrom(
675         byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
676         throws com.google.protobuf.InvalidProtocolBufferException {
677       return PARSER.parseFrom(data, extensionRegistry);
678     }
679 
parseFrom( java.io.InputStream input)680     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo parseFrom(
681         java.io.InputStream input) throws java.io.IOException {
682       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
683     }
684 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)685     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo parseFrom(
686         java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
687         throws java.io.IOException {
688       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
689           PARSER, input, extensionRegistry);
690     }
691 
692     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo
parseDelimitedFrom(java.io.InputStream input)693         parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
694       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
695     }
696 
697     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)698         parseDelimitedFrom(
699             java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
700             throws java.io.IOException {
701       return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
702           PARSER, input, extensionRegistry);
703     }
704 
parseFrom( com.google.protobuf.CodedInputStream input)705     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo parseFrom(
706         com.google.protobuf.CodedInputStream input) throws java.io.IOException {
707       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
708     }
709 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)710     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo parseFrom(
711         com.google.protobuf.CodedInputStream input,
712         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
713         throws java.io.IOException {
714       return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
715           PARSER, input, extensionRegistry);
716     }
717 
718     @java.lang.Override
newBuilderForType()719     public Builder newBuilderForType() {
720       return newBuilder();
721     }
722 
newBuilder()723     public static Builder newBuilder() {
724       return DEFAULT_INSTANCE.toBuilder();
725     }
726 
newBuilder( com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo prototype)727     public static Builder newBuilder(
728         com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo prototype) {
729       return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
730     }
731 
732     @java.lang.Override
toBuilder()733     public Builder toBuilder() {
734       return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
735     }
736 
737     @java.lang.Override
newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)738     protected Builder newBuilderForType(
739         com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
740       Builder builder = new Builder(parent);
741       return builder;
742     }
743     /**
744      *
745      *
746      * <pre>
747      * Information about the upcoming deprecation of this processor version.
748      * </pre>
749      *
750      * Protobuf type {@code google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo}
751      */
752     public static final class Builder
753         extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
754         implements
755         // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo)
756         com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfoOrBuilder {
getDescriptor()757       public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
758         return com.google.cloud.documentai.v1.DocumentAiProcessor
759             .internal_static_google_cloud_documentai_v1_ProcessorVersion_DeprecationInfo_descriptor;
760       }
761 
762       @java.lang.Override
763       protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()764           internalGetFieldAccessorTable() {
765         return com.google.cloud.documentai.v1.DocumentAiProcessor
766             .internal_static_google_cloud_documentai_v1_ProcessorVersion_DeprecationInfo_fieldAccessorTable
767             .ensureFieldAccessorsInitialized(
768                 com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.class,
769                 com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.Builder.class);
770       }
771 
772       // Construct using
773       // com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.newBuilder()
Builder()774       private Builder() {}
775 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)776       private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
777         super(parent);
778       }
779 
780       @java.lang.Override
clear()781       public Builder clear() {
782         super.clear();
783         bitField0_ = 0;
784         deprecationTime_ = null;
785         if (deprecationTimeBuilder_ != null) {
786           deprecationTimeBuilder_.dispose();
787           deprecationTimeBuilder_ = null;
788         }
789         replacementProcessorVersion_ = "";
790         return this;
791       }
792 
793       @java.lang.Override
getDescriptorForType()794       public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
795         return com.google.cloud.documentai.v1.DocumentAiProcessor
796             .internal_static_google_cloud_documentai_v1_ProcessorVersion_DeprecationInfo_descriptor;
797       }
798 
799       @java.lang.Override
800       public com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo
getDefaultInstanceForType()801           getDefaultInstanceForType() {
802         return com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.getDefaultInstance();
803       }
804 
805       @java.lang.Override
build()806       public com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo build() {
807         com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo result = buildPartial();
808         if (!result.isInitialized()) {
809           throw newUninitializedMessageException(result);
810         }
811         return result;
812       }
813 
814       @java.lang.Override
buildPartial()815       public com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo buildPartial() {
816         com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo result =
817             new com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo(this);
818         if (bitField0_ != 0) {
819           buildPartial0(result);
820         }
821         onBuilt();
822         return result;
823       }
824 
buildPartial0( com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo result)825       private void buildPartial0(
826           com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo result) {
827         int from_bitField0_ = bitField0_;
828         if (((from_bitField0_ & 0x00000001) != 0)) {
829           result.deprecationTime_ =
830               deprecationTimeBuilder_ == null ? deprecationTime_ : deprecationTimeBuilder_.build();
831         }
832         if (((from_bitField0_ & 0x00000002) != 0)) {
833           result.replacementProcessorVersion_ = replacementProcessorVersion_;
834         }
835       }
836 
837       @java.lang.Override
clone()838       public Builder clone() {
839         return super.clone();
840       }
841 
842       @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)843       public Builder setField(
844           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
845         return super.setField(field, value);
846       }
847 
848       @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)849       public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
850         return super.clearField(field);
851       }
852 
853       @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)854       public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
855         return super.clearOneof(oneof);
856       }
857 
858       @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)859       public Builder setRepeatedField(
860           com.google.protobuf.Descriptors.FieldDescriptor field,
861           int index,
862           java.lang.Object value) {
863         return super.setRepeatedField(field, index, value);
864       }
865 
866       @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)867       public Builder addRepeatedField(
868           com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
869         return super.addRepeatedField(field, value);
870       }
871 
872       @java.lang.Override
mergeFrom(com.google.protobuf.Message other)873       public Builder mergeFrom(com.google.protobuf.Message other) {
874         if (other instanceof com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo) {
875           return mergeFrom((com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo) other);
876         } else {
877           super.mergeFrom(other);
878           return this;
879         }
880       }
881 
mergeFrom( com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo other)882       public Builder mergeFrom(
883           com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo other) {
884         if (other
885             == com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.getDefaultInstance())
886           return this;
887         if (other.hasDeprecationTime()) {
888           mergeDeprecationTime(other.getDeprecationTime());
889         }
890         if (!other.getReplacementProcessorVersion().isEmpty()) {
891           replacementProcessorVersion_ = other.replacementProcessorVersion_;
892           bitField0_ |= 0x00000002;
893           onChanged();
894         }
895         this.mergeUnknownFields(other.getUnknownFields());
896         onChanged();
897         return this;
898       }
899 
900       @java.lang.Override
isInitialized()901       public final boolean isInitialized() {
902         return true;
903       }
904 
905       @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)906       public Builder mergeFrom(
907           com.google.protobuf.CodedInputStream input,
908           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
909           throws java.io.IOException {
910         if (extensionRegistry == null) {
911           throw new java.lang.NullPointerException();
912         }
913         try {
914           boolean done = false;
915           while (!done) {
916             int tag = input.readTag();
917             switch (tag) {
918               case 0:
919                 done = true;
920                 break;
921               case 10:
922                 {
923                   input.readMessage(
924                       getDeprecationTimeFieldBuilder().getBuilder(), extensionRegistry);
925                   bitField0_ |= 0x00000001;
926                   break;
927                 } // case 10
928               case 18:
929                 {
930                   replacementProcessorVersion_ = input.readStringRequireUtf8();
931                   bitField0_ |= 0x00000002;
932                   break;
933                 } // case 18
934               default:
935                 {
936                   if (!super.parseUnknownField(input, extensionRegistry, tag)) {
937                     done = true; // was an endgroup tag
938                   }
939                   break;
940                 } // default:
941             } // switch (tag)
942           } // while (!done)
943         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
944           throw e.unwrapIOException();
945         } finally {
946           onChanged();
947         } // finally
948         return this;
949       }
950 
951       private int bitField0_;
952 
953       private com.google.protobuf.Timestamp deprecationTime_;
954       private com.google.protobuf.SingleFieldBuilderV3<
955               com.google.protobuf.Timestamp,
956               com.google.protobuf.Timestamp.Builder,
957               com.google.protobuf.TimestampOrBuilder>
958           deprecationTimeBuilder_;
959       /**
960        *
961        *
962        * <pre>
963        * The time at which this processor version will be deprecated.
964        * </pre>
965        *
966        * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
967        *
968        * @return Whether the deprecationTime field is set.
969        */
hasDeprecationTime()970       public boolean hasDeprecationTime() {
971         return ((bitField0_ & 0x00000001) != 0);
972       }
973       /**
974        *
975        *
976        * <pre>
977        * The time at which this processor version will be deprecated.
978        * </pre>
979        *
980        * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
981        *
982        * @return The deprecationTime.
983        */
getDeprecationTime()984       public com.google.protobuf.Timestamp getDeprecationTime() {
985         if (deprecationTimeBuilder_ == null) {
986           return deprecationTime_ == null
987               ? com.google.protobuf.Timestamp.getDefaultInstance()
988               : deprecationTime_;
989         } else {
990           return deprecationTimeBuilder_.getMessage();
991         }
992       }
993       /**
994        *
995        *
996        * <pre>
997        * The time at which this processor version will be deprecated.
998        * </pre>
999        *
1000        * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
1001        */
setDeprecationTime(com.google.protobuf.Timestamp value)1002       public Builder setDeprecationTime(com.google.protobuf.Timestamp value) {
1003         if (deprecationTimeBuilder_ == null) {
1004           if (value == null) {
1005             throw new NullPointerException();
1006           }
1007           deprecationTime_ = value;
1008         } else {
1009           deprecationTimeBuilder_.setMessage(value);
1010         }
1011         bitField0_ |= 0x00000001;
1012         onChanged();
1013         return this;
1014       }
1015       /**
1016        *
1017        *
1018        * <pre>
1019        * The time at which this processor version will be deprecated.
1020        * </pre>
1021        *
1022        * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
1023        */
setDeprecationTime(com.google.protobuf.Timestamp.Builder builderForValue)1024       public Builder setDeprecationTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1025         if (deprecationTimeBuilder_ == null) {
1026           deprecationTime_ = builderForValue.build();
1027         } else {
1028           deprecationTimeBuilder_.setMessage(builderForValue.build());
1029         }
1030         bitField0_ |= 0x00000001;
1031         onChanged();
1032         return this;
1033       }
1034       /**
1035        *
1036        *
1037        * <pre>
1038        * The time at which this processor version will be deprecated.
1039        * </pre>
1040        *
1041        * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
1042        */
mergeDeprecationTime(com.google.protobuf.Timestamp value)1043       public Builder mergeDeprecationTime(com.google.protobuf.Timestamp value) {
1044         if (deprecationTimeBuilder_ == null) {
1045           if (((bitField0_ & 0x00000001) != 0)
1046               && deprecationTime_ != null
1047               && deprecationTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1048             getDeprecationTimeBuilder().mergeFrom(value);
1049           } else {
1050             deprecationTime_ = value;
1051           }
1052         } else {
1053           deprecationTimeBuilder_.mergeFrom(value);
1054         }
1055         bitField0_ |= 0x00000001;
1056         onChanged();
1057         return this;
1058       }
1059       /**
1060        *
1061        *
1062        * <pre>
1063        * The time at which this processor version will be deprecated.
1064        * </pre>
1065        *
1066        * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
1067        */
clearDeprecationTime()1068       public Builder clearDeprecationTime() {
1069         bitField0_ = (bitField0_ & ~0x00000001);
1070         deprecationTime_ = null;
1071         if (deprecationTimeBuilder_ != null) {
1072           deprecationTimeBuilder_.dispose();
1073           deprecationTimeBuilder_ = null;
1074         }
1075         onChanged();
1076         return this;
1077       }
1078       /**
1079        *
1080        *
1081        * <pre>
1082        * The time at which this processor version will be deprecated.
1083        * </pre>
1084        *
1085        * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
1086        */
getDeprecationTimeBuilder()1087       public com.google.protobuf.Timestamp.Builder getDeprecationTimeBuilder() {
1088         bitField0_ |= 0x00000001;
1089         onChanged();
1090         return getDeprecationTimeFieldBuilder().getBuilder();
1091       }
1092       /**
1093        *
1094        *
1095        * <pre>
1096        * The time at which this processor version will be deprecated.
1097        * </pre>
1098        *
1099        * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
1100        */
getDeprecationTimeOrBuilder()1101       public com.google.protobuf.TimestampOrBuilder getDeprecationTimeOrBuilder() {
1102         if (deprecationTimeBuilder_ != null) {
1103           return deprecationTimeBuilder_.getMessageOrBuilder();
1104         } else {
1105           return deprecationTime_ == null
1106               ? com.google.protobuf.Timestamp.getDefaultInstance()
1107               : deprecationTime_;
1108         }
1109       }
1110       /**
1111        *
1112        *
1113        * <pre>
1114        * The time at which this processor version will be deprecated.
1115        * </pre>
1116        *
1117        * <code>.google.protobuf.Timestamp deprecation_time = 1;</code>
1118        */
1119       private com.google.protobuf.SingleFieldBuilderV3<
1120               com.google.protobuf.Timestamp,
1121               com.google.protobuf.Timestamp.Builder,
1122               com.google.protobuf.TimestampOrBuilder>
getDeprecationTimeFieldBuilder()1123           getDeprecationTimeFieldBuilder() {
1124         if (deprecationTimeBuilder_ == null) {
1125           deprecationTimeBuilder_ =
1126               new com.google.protobuf.SingleFieldBuilderV3<
1127                   com.google.protobuf.Timestamp,
1128                   com.google.protobuf.Timestamp.Builder,
1129                   com.google.protobuf.TimestampOrBuilder>(
1130                   getDeprecationTime(), getParentForChildren(), isClean());
1131           deprecationTime_ = null;
1132         }
1133         return deprecationTimeBuilder_;
1134       }
1135 
1136       private java.lang.Object replacementProcessorVersion_ = "";
1137       /**
1138        *
1139        *
1140        * <pre>
1141        * If set, the processor version that will be used as a replacement.
1142        * </pre>
1143        *
1144        * <code>string replacement_processor_version = 2 [(.google.api.resource_reference) = { ... }
1145        * </code>
1146        *
1147        * @return The replacementProcessorVersion.
1148        */
getReplacementProcessorVersion()1149       public java.lang.String getReplacementProcessorVersion() {
1150         java.lang.Object ref = replacementProcessorVersion_;
1151         if (!(ref instanceof java.lang.String)) {
1152           com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1153           java.lang.String s = bs.toStringUtf8();
1154           replacementProcessorVersion_ = s;
1155           return s;
1156         } else {
1157           return (java.lang.String) ref;
1158         }
1159       }
1160       /**
1161        *
1162        *
1163        * <pre>
1164        * If set, the processor version that will be used as a replacement.
1165        * </pre>
1166        *
1167        * <code>string replacement_processor_version = 2 [(.google.api.resource_reference) = { ... }
1168        * </code>
1169        *
1170        * @return The bytes for replacementProcessorVersion.
1171        */
getReplacementProcessorVersionBytes()1172       public com.google.protobuf.ByteString getReplacementProcessorVersionBytes() {
1173         java.lang.Object ref = replacementProcessorVersion_;
1174         if (ref instanceof String) {
1175           com.google.protobuf.ByteString b =
1176               com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1177           replacementProcessorVersion_ = b;
1178           return b;
1179         } else {
1180           return (com.google.protobuf.ByteString) ref;
1181         }
1182       }
1183       /**
1184        *
1185        *
1186        * <pre>
1187        * If set, the processor version that will be used as a replacement.
1188        * </pre>
1189        *
1190        * <code>string replacement_processor_version = 2 [(.google.api.resource_reference) = { ... }
1191        * </code>
1192        *
1193        * @param value The replacementProcessorVersion to set.
1194        * @return This builder for chaining.
1195        */
setReplacementProcessorVersion(java.lang.String value)1196       public Builder setReplacementProcessorVersion(java.lang.String value) {
1197         if (value == null) {
1198           throw new NullPointerException();
1199         }
1200         replacementProcessorVersion_ = value;
1201         bitField0_ |= 0x00000002;
1202         onChanged();
1203         return this;
1204       }
1205       /**
1206        *
1207        *
1208        * <pre>
1209        * If set, the processor version that will be used as a replacement.
1210        * </pre>
1211        *
1212        * <code>string replacement_processor_version = 2 [(.google.api.resource_reference) = { ... }
1213        * </code>
1214        *
1215        * @return This builder for chaining.
1216        */
clearReplacementProcessorVersion()1217       public Builder clearReplacementProcessorVersion() {
1218         replacementProcessorVersion_ = getDefaultInstance().getReplacementProcessorVersion();
1219         bitField0_ = (bitField0_ & ~0x00000002);
1220         onChanged();
1221         return this;
1222       }
1223       /**
1224        *
1225        *
1226        * <pre>
1227        * If set, the processor version that will be used as a replacement.
1228        * </pre>
1229        *
1230        * <code>string replacement_processor_version = 2 [(.google.api.resource_reference) = { ... }
1231        * </code>
1232        *
1233        * @param value The bytes for replacementProcessorVersion to set.
1234        * @return This builder for chaining.
1235        */
setReplacementProcessorVersionBytes(com.google.protobuf.ByteString value)1236       public Builder setReplacementProcessorVersionBytes(com.google.protobuf.ByteString value) {
1237         if (value == null) {
1238           throw new NullPointerException();
1239         }
1240         checkByteStringIsUtf8(value);
1241         replacementProcessorVersion_ = value;
1242         bitField0_ |= 0x00000002;
1243         onChanged();
1244         return this;
1245       }
1246 
1247       @java.lang.Override
setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1248       public final Builder setUnknownFields(
1249           final com.google.protobuf.UnknownFieldSet unknownFields) {
1250         return super.setUnknownFields(unknownFields);
1251       }
1252 
1253       @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1254       public final Builder mergeUnknownFields(
1255           final com.google.protobuf.UnknownFieldSet unknownFields) {
1256         return super.mergeUnknownFields(unknownFields);
1257       }
1258 
1259       // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo)
1260     }
1261 
1262     // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo)
1263     private static final com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo
1264         DEFAULT_INSTANCE;
1265 
1266     static {
1267       DEFAULT_INSTANCE = new com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo();
1268     }
1269 
1270     public static com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo
getDefaultInstance()1271         getDefaultInstance() {
1272       return DEFAULT_INSTANCE;
1273     }
1274 
1275     private static final com.google.protobuf.Parser<DeprecationInfo> PARSER =
1276         new com.google.protobuf.AbstractParser<DeprecationInfo>() {
1277           @java.lang.Override
1278           public DeprecationInfo parsePartialFrom(
1279               com.google.protobuf.CodedInputStream input,
1280               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1281               throws com.google.protobuf.InvalidProtocolBufferException {
1282             Builder builder = newBuilder();
1283             try {
1284               builder.mergeFrom(input, extensionRegistry);
1285             } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1286               throw e.setUnfinishedMessage(builder.buildPartial());
1287             } catch (com.google.protobuf.UninitializedMessageException e) {
1288               throw e.asInvalidProtocolBufferException()
1289                   .setUnfinishedMessage(builder.buildPartial());
1290             } catch (java.io.IOException e) {
1291               throw new com.google.protobuf.InvalidProtocolBufferException(e)
1292                   .setUnfinishedMessage(builder.buildPartial());
1293             }
1294             return builder.buildPartial();
1295           }
1296         };
1297 
parser()1298     public static com.google.protobuf.Parser<DeprecationInfo> parser() {
1299       return PARSER;
1300     }
1301 
1302     @java.lang.Override
getParserForType()1303     public com.google.protobuf.Parser<DeprecationInfo> getParserForType() {
1304       return PARSER;
1305     }
1306 
1307     @java.lang.Override
1308     public com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo
getDefaultInstanceForType()1309         getDefaultInstanceForType() {
1310       return DEFAULT_INSTANCE;
1311     }
1312   }
1313 
1314   public static final int NAME_FIELD_NUMBER = 1;
1315 
1316   @SuppressWarnings("serial")
1317   private volatile java.lang.Object name_ = "";
1318   /**
1319    *
1320    *
1321    * <pre>
1322    * The resource name of the processor version.
1323    * Format:
1324    * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}`
1325    * </pre>
1326    *
1327    * <code>string name = 1;</code>
1328    *
1329    * @return The name.
1330    */
1331   @java.lang.Override
getName()1332   public java.lang.String getName() {
1333     java.lang.Object ref = name_;
1334     if (ref instanceof java.lang.String) {
1335       return (java.lang.String) ref;
1336     } else {
1337       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1338       java.lang.String s = bs.toStringUtf8();
1339       name_ = s;
1340       return s;
1341     }
1342   }
1343   /**
1344    *
1345    *
1346    * <pre>
1347    * The resource name of the processor version.
1348    * Format:
1349    * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}`
1350    * </pre>
1351    *
1352    * <code>string name = 1;</code>
1353    *
1354    * @return The bytes for name.
1355    */
1356   @java.lang.Override
getNameBytes()1357   public com.google.protobuf.ByteString getNameBytes() {
1358     java.lang.Object ref = name_;
1359     if (ref instanceof java.lang.String) {
1360       com.google.protobuf.ByteString b =
1361           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1362       name_ = b;
1363       return b;
1364     } else {
1365       return (com.google.protobuf.ByteString) ref;
1366     }
1367   }
1368 
1369   public static final int DISPLAY_NAME_FIELD_NUMBER = 2;
1370 
1371   @SuppressWarnings("serial")
1372   private volatile java.lang.Object displayName_ = "";
1373   /**
1374    *
1375    *
1376    * <pre>
1377    * The display name of the processor version.
1378    * </pre>
1379    *
1380    * <code>string display_name = 2;</code>
1381    *
1382    * @return The displayName.
1383    */
1384   @java.lang.Override
getDisplayName()1385   public java.lang.String getDisplayName() {
1386     java.lang.Object ref = displayName_;
1387     if (ref instanceof java.lang.String) {
1388       return (java.lang.String) ref;
1389     } else {
1390       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1391       java.lang.String s = bs.toStringUtf8();
1392       displayName_ = s;
1393       return s;
1394     }
1395   }
1396   /**
1397    *
1398    *
1399    * <pre>
1400    * The display name of the processor version.
1401    * </pre>
1402    *
1403    * <code>string display_name = 2;</code>
1404    *
1405    * @return The bytes for displayName.
1406    */
1407   @java.lang.Override
getDisplayNameBytes()1408   public com.google.protobuf.ByteString getDisplayNameBytes() {
1409     java.lang.Object ref = displayName_;
1410     if (ref instanceof java.lang.String) {
1411       com.google.protobuf.ByteString b =
1412           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1413       displayName_ = b;
1414       return b;
1415     } else {
1416       return (com.google.protobuf.ByteString) ref;
1417     }
1418   }
1419 
1420   public static final int DOCUMENT_SCHEMA_FIELD_NUMBER = 12;
1421   private com.google.cloud.documentai.v1.DocumentSchema documentSchema_;
1422   /**
1423    *
1424    *
1425    * <pre>
1426    * The schema of the processor version. Describes the output.
1427    * </pre>
1428    *
1429    * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
1430    *
1431    * @return Whether the documentSchema field is set.
1432    */
1433   @java.lang.Override
hasDocumentSchema()1434   public boolean hasDocumentSchema() {
1435     return documentSchema_ != null;
1436   }
1437   /**
1438    *
1439    *
1440    * <pre>
1441    * The schema of the processor version. Describes the output.
1442    * </pre>
1443    *
1444    * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
1445    *
1446    * @return The documentSchema.
1447    */
1448   @java.lang.Override
getDocumentSchema()1449   public com.google.cloud.documentai.v1.DocumentSchema getDocumentSchema() {
1450     return documentSchema_ == null
1451         ? com.google.cloud.documentai.v1.DocumentSchema.getDefaultInstance()
1452         : documentSchema_;
1453   }
1454   /**
1455    *
1456    *
1457    * <pre>
1458    * The schema of the processor version. Describes the output.
1459    * </pre>
1460    *
1461    * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
1462    */
1463   @java.lang.Override
getDocumentSchemaOrBuilder()1464   public com.google.cloud.documentai.v1.DocumentSchemaOrBuilder getDocumentSchemaOrBuilder() {
1465     return documentSchema_ == null
1466         ? com.google.cloud.documentai.v1.DocumentSchema.getDefaultInstance()
1467         : documentSchema_;
1468   }
1469 
1470   public static final int STATE_FIELD_NUMBER = 6;
1471   private int state_ = 0;
1472   /**
1473    *
1474    *
1475    * <pre>
1476    * The state of the processor version.
1477    * </pre>
1478    *
1479    * <code>.google.cloud.documentai.v1.ProcessorVersion.State state = 6;</code>
1480    *
1481    * @return The enum numeric value on the wire for state.
1482    */
1483   @java.lang.Override
getStateValue()1484   public int getStateValue() {
1485     return state_;
1486   }
1487   /**
1488    *
1489    *
1490    * <pre>
1491    * The state of the processor version.
1492    * </pre>
1493    *
1494    * <code>.google.cloud.documentai.v1.ProcessorVersion.State state = 6;</code>
1495    *
1496    * @return The state.
1497    */
1498   @java.lang.Override
getState()1499   public com.google.cloud.documentai.v1.ProcessorVersion.State getState() {
1500     com.google.cloud.documentai.v1.ProcessorVersion.State result =
1501         com.google.cloud.documentai.v1.ProcessorVersion.State.forNumber(state_);
1502     return result == null
1503         ? com.google.cloud.documentai.v1.ProcessorVersion.State.UNRECOGNIZED
1504         : result;
1505   }
1506 
1507   public static final int CREATE_TIME_FIELD_NUMBER = 7;
1508   private com.google.protobuf.Timestamp createTime_;
1509   /**
1510    *
1511    *
1512    * <pre>
1513    * The time the processor version was created.
1514    * </pre>
1515    *
1516    * <code>.google.protobuf.Timestamp create_time = 7;</code>
1517    *
1518    * @return Whether the createTime field is set.
1519    */
1520   @java.lang.Override
hasCreateTime()1521   public boolean hasCreateTime() {
1522     return createTime_ != null;
1523   }
1524   /**
1525    *
1526    *
1527    * <pre>
1528    * The time the processor version was created.
1529    * </pre>
1530    *
1531    * <code>.google.protobuf.Timestamp create_time = 7;</code>
1532    *
1533    * @return The createTime.
1534    */
1535   @java.lang.Override
getCreateTime()1536   public com.google.protobuf.Timestamp getCreateTime() {
1537     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
1538   }
1539   /**
1540    *
1541    *
1542    * <pre>
1543    * The time the processor version was created.
1544    * </pre>
1545    *
1546    * <code>.google.protobuf.Timestamp create_time = 7;</code>
1547    */
1548   @java.lang.Override
getCreateTimeOrBuilder()1549   public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
1550     return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_;
1551   }
1552 
1553   public static final int LATEST_EVALUATION_FIELD_NUMBER = 8;
1554   private com.google.cloud.documentai.v1.EvaluationReference latestEvaluation_;
1555   /**
1556    *
1557    *
1558    * <pre>
1559    * The most recently invoked evaluation for the processor version.
1560    * </pre>
1561    *
1562    * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
1563    *
1564    * @return Whether the latestEvaluation field is set.
1565    */
1566   @java.lang.Override
hasLatestEvaluation()1567   public boolean hasLatestEvaluation() {
1568     return latestEvaluation_ != null;
1569   }
1570   /**
1571    *
1572    *
1573    * <pre>
1574    * The most recently invoked evaluation for the processor version.
1575    * </pre>
1576    *
1577    * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
1578    *
1579    * @return The latestEvaluation.
1580    */
1581   @java.lang.Override
getLatestEvaluation()1582   public com.google.cloud.documentai.v1.EvaluationReference getLatestEvaluation() {
1583     return latestEvaluation_ == null
1584         ? com.google.cloud.documentai.v1.EvaluationReference.getDefaultInstance()
1585         : latestEvaluation_;
1586   }
1587   /**
1588    *
1589    *
1590    * <pre>
1591    * The most recently invoked evaluation for the processor version.
1592    * </pre>
1593    *
1594    * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
1595    */
1596   @java.lang.Override
1597   public com.google.cloud.documentai.v1.EvaluationReferenceOrBuilder
getLatestEvaluationOrBuilder()1598       getLatestEvaluationOrBuilder() {
1599     return latestEvaluation_ == null
1600         ? com.google.cloud.documentai.v1.EvaluationReference.getDefaultInstance()
1601         : latestEvaluation_;
1602   }
1603 
1604   public static final int KMS_KEY_NAME_FIELD_NUMBER = 9;
1605 
1606   @SuppressWarnings("serial")
1607   private volatile java.lang.Object kmsKeyName_ = "";
1608   /**
1609    *
1610    *
1611    * <pre>
1612    * The KMS key name used for encryption.
1613    * </pre>
1614    *
1615    * <code>string kms_key_name = 9;</code>
1616    *
1617    * @return The kmsKeyName.
1618    */
1619   @java.lang.Override
getKmsKeyName()1620   public java.lang.String getKmsKeyName() {
1621     java.lang.Object ref = kmsKeyName_;
1622     if (ref instanceof java.lang.String) {
1623       return (java.lang.String) ref;
1624     } else {
1625       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1626       java.lang.String s = bs.toStringUtf8();
1627       kmsKeyName_ = s;
1628       return s;
1629     }
1630   }
1631   /**
1632    *
1633    *
1634    * <pre>
1635    * The KMS key name used for encryption.
1636    * </pre>
1637    *
1638    * <code>string kms_key_name = 9;</code>
1639    *
1640    * @return The bytes for kmsKeyName.
1641    */
1642   @java.lang.Override
getKmsKeyNameBytes()1643   public com.google.protobuf.ByteString getKmsKeyNameBytes() {
1644     java.lang.Object ref = kmsKeyName_;
1645     if (ref instanceof java.lang.String) {
1646       com.google.protobuf.ByteString b =
1647           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1648       kmsKeyName_ = b;
1649       return b;
1650     } else {
1651       return (com.google.protobuf.ByteString) ref;
1652     }
1653   }
1654 
1655   public static final int KMS_KEY_VERSION_NAME_FIELD_NUMBER = 10;
1656 
1657   @SuppressWarnings("serial")
1658   private volatile java.lang.Object kmsKeyVersionName_ = "";
1659   /**
1660    *
1661    *
1662    * <pre>
1663    * The KMS key version with which data is encrypted.
1664    * </pre>
1665    *
1666    * <code>string kms_key_version_name = 10;</code>
1667    *
1668    * @return The kmsKeyVersionName.
1669    */
1670   @java.lang.Override
getKmsKeyVersionName()1671   public java.lang.String getKmsKeyVersionName() {
1672     java.lang.Object ref = kmsKeyVersionName_;
1673     if (ref instanceof java.lang.String) {
1674       return (java.lang.String) ref;
1675     } else {
1676       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1677       java.lang.String s = bs.toStringUtf8();
1678       kmsKeyVersionName_ = s;
1679       return s;
1680     }
1681   }
1682   /**
1683    *
1684    *
1685    * <pre>
1686    * The KMS key version with which data is encrypted.
1687    * </pre>
1688    *
1689    * <code>string kms_key_version_name = 10;</code>
1690    *
1691    * @return The bytes for kmsKeyVersionName.
1692    */
1693   @java.lang.Override
getKmsKeyVersionNameBytes()1694   public com.google.protobuf.ByteString getKmsKeyVersionNameBytes() {
1695     java.lang.Object ref = kmsKeyVersionName_;
1696     if (ref instanceof java.lang.String) {
1697       com.google.protobuf.ByteString b =
1698           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1699       kmsKeyVersionName_ = b;
1700       return b;
1701     } else {
1702       return (com.google.protobuf.ByteString) ref;
1703     }
1704   }
1705 
1706   public static final int GOOGLE_MANAGED_FIELD_NUMBER = 11;
1707   private boolean googleManaged_ = false;
1708   /**
1709    *
1710    *
1711    * <pre>
1712    * Denotes that this ProcessorVersion is managed by google.
1713    * </pre>
1714    *
1715    * <code>bool google_managed = 11;</code>
1716    *
1717    * @return The googleManaged.
1718    */
1719   @java.lang.Override
getGoogleManaged()1720   public boolean getGoogleManaged() {
1721     return googleManaged_;
1722   }
1723 
1724   public static final int DEPRECATION_INFO_FIELD_NUMBER = 13;
1725   private com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecationInfo_;
1726   /**
1727    *
1728    *
1729    * <pre>
1730    * If set, information about the eventual deprecation of this version.
1731    * </pre>
1732    *
1733    * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
1734    * </code>
1735    *
1736    * @return Whether the deprecationInfo field is set.
1737    */
1738   @java.lang.Override
hasDeprecationInfo()1739   public boolean hasDeprecationInfo() {
1740     return deprecationInfo_ != null;
1741   }
1742   /**
1743    *
1744    *
1745    * <pre>
1746    * If set, information about the eventual deprecation of this version.
1747    * </pre>
1748    *
1749    * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
1750    * </code>
1751    *
1752    * @return The deprecationInfo.
1753    */
1754   @java.lang.Override
getDeprecationInfo()1755   public com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo getDeprecationInfo() {
1756     return deprecationInfo_ == null
1757         ? com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.getDefaultInstance()
1758         : deprecationInfo_;
1759   }
1760   /**
1761    *
1762    *
1763    * <pre>
1764    * If set, information about the eventual deprecation of this version.
1765    * </pre>
1766    *
1767    * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
1768    * </code>
1769    */
1770   @java.lang.Override
1771   public com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfoOrBuilder
getDeprecationInfoOrBuilder()1772       getDeprecationInfoOrBuilder() {
1773     return deprecationInfo_ == null
1774         ? com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.getDefaultInstance()
1775         : deprecationInfo_;
1776   }
1777 
1778   private byte memoizedIsInitialized = -1;
1779 
1780   @java.lang.Override
isInitialized()1781   public final boolean isInitialized() {
1782     byte isInitialized = memoizedIsInitialized;
1783     if (isInitialized == 1) return true;
1784     if (isInitialized == 0) return false;
1785 
1786     memoizedIsInitialized = 1;
1787     return true;
1788   }
1789 
1790   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1791   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1792     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
1793       com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
1794     }
1795     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
1796       com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_);
1797     }
1798     if (state_
1799         != com.google.cloud.documentai.v1.ProcessorVersion.State.STATE_UNSPECIFIED.getNumber()) {
1800       output.writeEnum(6, state_);
1801     }
1802     if (createTime_ != null) {
1803       output.writeMessage(7, getCreateTime());
1804     }
1805     if (latestEvaluation_ != null) {
1806       output.writeMessage(8, getLatestEvaluation());
1807     }
1808     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kmsKeyName_)) {
1809       com.google.protobuf.GeneratedMessageV3.writeString(output, 9, kmsKeyName_);
1810     }
1811     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kmsKeyVersionName_)) {
1812       com.google.protobuf.GeneratedMessageV3.writeString(output, 10, kmsKeyVersionName_);
1813     }
1814     if (googleManaged_ != false) {
1815       output.writeBool(11, googleManaged_);
1816     }
1817     if (documentSchema_ != null) {
1818       output.writeMessage(12, getDocumentSchema());
1819     }
1820     if (deprecationInfo_ != null) {
1821       output.writeMessage(13, getDeprecationInfo());
1822     }
1823     getUnknownFields().writeTo(output);
1824   }
1825 
1826   @java.lang.Override
getSerializedSize()1827   public int getSerializedSize() {
1828     int size = memoizedSize;
1829     if (size != -1) return size;
1830 
1831     size = 0;
1832     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
1833       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
1834     }
1835     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) {
1836       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_);
1837     }
1838     if (state_
1839         != com.google.cloud.documentai.v1.ProcessorVersion.State.STATE_UNSPECIFIED.getNumber()) {
1840       size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, state_);
1841     }
1842     if (createTime_ != null) {
1843       size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getCreateTime());
1844     }
1845     if (latestEvaluation_ != null) {
1846       size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getLatestEvaluation());
1847     }
1848     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kmsKeyName_)) {
1849       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, kmsKeyName_);
1850     }
1851     if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kmsKeyVersionName_)) {
1852       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, kmsKeyVersionName_);
1853     }
1854     if (googleManaged_ != false) {
1855       size += com.google.protobuf.CodedOutputStream.computeBoolSize(11, googleManaged_);
1856     }
1857     if (documentSchema_ != null) {
1858       size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getDocumentSchema());
1859     }
1860     if (deprecationInfo_ != null) {
1861       size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getDeprecationInfo());
1862     }
1863     size += getUnknownFields().getSerializedSize();
1864     memoizedSize = size;
1865     return size;
1866   }
1867 
1868   @java.lang.Override
equals(final java.lang.Object obj)1869   public boolean equals(final java.lang.Object obj) {
1870     if (obj == this) {
1871       return true;
1872     }
1873     if (!(obj instanceof com.google.cloud.documentai.v1.ProcessorVersion)) {
1874       return super.equals(obj);
1875     }
1876     com.google.cloud.documentai.v1.ProcessorVersion other =
1877         (com.google.cloud.documentai.v1.ProcessorVersion) obj;
1878 
1879     if (!getName().equals(other.getName())) return false;
1880     if (!getDisplayName().equals(other.getDisplayName())) return false;
1881     if (hasDocumentSchema() != other.hasDocumentSchema()) return false;
1882     if (hasDocumentSchema()) {
1883       if (!getDocumentSchema().equals(other.getDocumentSchema())) return false;
1884     }
1885     if (state_ != other.state_) return false;
1886     if (hasCreateTime() != other.hasCreateTime()) return false;
1887     if (hasCreateTime()) {
1888       if (!getCreateTime().equals(other.getCreateTime())) return false;
1889     }
1890     if (hasLatestEvaluation() != other.hasLatestEvaluation()) return false;
1891     if (hasLatestEvaluation()) {
1892       if (!getLatestEvaluation().equals(other.getLatestEvaluation())) return false;
1893     }
1894     if (!getKmsKeyName().equals(other.getKmsKeyName())) return false;
1895     if (!getKmsKeyVersionName().equals(other.getKmsKeyVersionName())) return false;
1896     if (getGoogleManaged() != other.getGoogleManaged()) return false;
1897     if (hasDeprecationInfo() != other.hasDeprecationInfo()) return false;
1898     if (hasDeprecationInfo()) {
1899       if (!getDeprecationInfo().equals(other.getDeprecationInfo())) return false;
1900     }
1901     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1902     return true;
1903   }
1904 
1905   @java.lang.Override
hashCode()1906   public int hashCode() {
1907     if (memoizedHashCode != 0) {
1908       return memoizedHashCode;
1909     }
1910     int hash = 41;
1911     hash = (19 * hash) + getDescriptor().hashCode();
1912     hash = (37 * hash) + NAME_FIELD_NUMBER;
1913     hash = (53 * hash) + getName().hashCode();
1914     hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER;
1915     hash = (53 * hash) + getDisplayName().hashCode();
1916     if (hasDocumentSchema()) {
1917       hash = (37 * hash) + DOCUMENT_SCHEMA_FIELD_NUMBER;
1918       hash = (53 * hash) + getDocumentSchema().hashCode();
1919     }
1920     hash = (37 * hash) + STATE_FIELD_NUMBER;
1921     hash = (53 * hash) + state_;
1922     if (hasCreateTime()) {
1923       hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER;
1924       hash = (53 * hash) + getCreateTime().hashCode();
1925     }
1926     if (hasLatestEvaluation()) {
1927       hash = (37 * hash) + LATEST_EVALUATION_FIELD_NUMBER;
1928       hash = (53 * hash) + getLatestEvaluation().hashCode();
1929     }
1930     hash = (37 * hash) + KMS_KEY_NAME_FIELD_NUMBER;
1931     hash = (53 * hash) + getKmsKeyName().hashCode();
1932     hash = (37 * hash) + KMS_KEY_VERSION_NAME_FIELD_NUMBER;
1933     hash = (53 * hash) + getKmsKeyVersionName().hashCode();
1934     hash = (37 * hash) + GOOGLE_MANAGED_FIELD_NUMBER;
1935     hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getGoogleManaged());
1936     if (hasDeprecationInfo()) {
1937       hash = (37 * hash) + DEPRECATION_INFO_FIELD_NUMBER;
1938       hash = (53 * hash) + getDeprecationInfo().hashCode();
1939     }
1940     hash = (29 * hash) + getUnknownFields().hashCode();
1941     memoizedHashCode = hash;
1942     return hash;
1943   }
1944 
parseFrom(java.nio.ByteBuffer data)1945   public static com.google.cloud.documentai.v1.ProcessorVersion parseFrom(java.nio.ByteBuffer data)
1946       throws com.google.protobuf.InvalidProtocolBufferException {
1947     return PARSER.parseFrom(data);
1948   }
1949 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1950   public static com.google.cloud.documentai.v1.ProcessorVersion parseFrom(
1951       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1952       throws com.google.protobuf.InvalidProtocolBufferException {
1953     return PARSER.parseFrom(data, extensionRegistry);
1954   }
1955 
parseFrom( com.google.protobuf.ByteString data)1956   public static com.google.cloud.documentai.v1.ProcessorVersion parseFrom(
1957       com.google.protobuf.ByteString data)
1958       throws com.google.protobuf.InvalidProtocolBufferException {
1959     return PARSER.parseFrom(data);
1960   }
1961 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1962   public static com.google.cloud.documentai.v1.ProcessorVersion parseFrom(
1963       com.google.protobuf.ByteString data,
1964       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1965       throws com.google.protobuf.InvalidProtocolBufferException {
1966     return PARSER.parseFrom(data, extensionRegistry);
1967   }
1968 
parseFrom(byte[] data)1969   public static com.google.cloud.documentai.v1.ProcessorVersion parseFrom(byte[] data)
1970       throws com.google.protobuf.InvalidProtocolBufferException {
1971     return PARSER.parseFrom(data);
1972   }
1973 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1974   public static com.google.cloud.documentai.v1.ProcessorVersion parseFrom(
1975       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1976       throws com.google.protobuf.InvalidProtocolBufferException {
1977     return PARSER.parseFrom(data, extensionRegistry);
1978   }
1979 
parseFrom(java.io.InputStream input)1980   public static com.google.cloud.documentai.v1.ProcessorVersion parseFrom(java.io.InputStream input)
1981       throws java.io.IOException {
1982     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1983   }
1984 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1985   public static com.google.cloud.documentai.v1.ProcessorVersion parseFrom(
1986       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1987       throws java.io.IOException {
1988     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1989         PARSER, input, extensionRegistry);
1990   }
1991 
parseDelimitedFrom( java.io.InputStream input)1992   public static com.google.cloud.documentai.v1.ProcessorVersion parseDelimitedFrom(
1993       java.io.InputStream input) throws java.io.IOException {
1994     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1995   }
1996 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1997   public static com.google.cloud.documentai.v1.ProcessorVersion parseDelimitedFrom(
1998       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1999       throws java.io.IOException {
2000     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
2001         PARSER, input, extensionRegistry);
2002   }
2003 
parseFrom( com.google.protobuf.CodedInputStream input)2004   public static com.google.cloud.documentai.v1.ProcessorVersion parseFrom(
2005       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
2006     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
2007   }
2008 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2009   public static com.google.cloud.documentai.v1.ProcessorVersion parseFrom(
2010       com.google.protobuf.CodedInputStream input,
2011       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2012       throws java.io.IOException {
2013     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
2014         PARSER, input, extensionRegistry);
2015   }
2016 
2017   @java.lang.Override
newBuilderForType()2018   public Builder newBuilderForType() {
2019     return newBuilder();
2020   }
2021 
newBuilder()2022   public static Builder newBuilder() {
2023     return DEFAULT_INSTANCE.toBuilder();
2024   }
2025 
newBuilder(com.google.cloud.documentai.v1.ProcessorVersion prototype)2026   public static Builder newBuilder(com.google.cloud.documentai.v1.ProcessorVersion prototype) {
2027     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
2028   }
2029 
2030   @java.lang.Override
toBuilder()2031   public Builder toBuilder() {
2032     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
2033   }
2034 
2035   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2036   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2037     Builder builder = new Builder(parent);
2038     return builder;
2039   }
2040   /**
2041    *
2042    *
2043    * <pre>
2044    * A processor version is an implementation of a processor. Each processor
2045    * can have multiple versions, pre-trained by Google internally or up-trained
2046    * by the customer. At a time, a processor can only have one default version
2047    * version. So the processor's behavior (when processing documents) is defined
2048    * by a default version
2049    * </pre>
2050    *
2051    * Protobuf type {@code google.cloud.documentai.v1.ProcessorVersion}
2052    */
2053   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
2054       implements
2055       // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1.ProcessorVersion)
2056       com.google.cloud.documentai.v1.ProcessorVersionOrBuilder {
getDescriptor()2057     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
2058       return com.google.cloud.documentai.v1.DocumentAiProcessor
2059           .internal_static_google_cloud_documentai_v1_ProcessorVersion_descriptor;
2060     }
2061 
2062     @java.lang.Override
2063     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()2064         internalGetFieldAccessorTable() {
2065       return com.google.cloud.documentai.v1.DocumentAiProcessor
2066           .internal_static_google_cloud_documentai_v1_ProcessorVersion_fieldAccessorTable
2067           .ensureFieldAccessorsInitialized(
2068               com.google.cloud.documentai.v1.ProcessorVersion.class,
2069               com.google.cloud.documentai.v1.ProcessorVersion.Builder.class);
2070     }
2071 
2072     // Construct using com.google.cloud.documentai.v1.ProcessorVersion.newBuilder()
Builder()2073     private Builder() {}
2074 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2075     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
2076       super(parent);
2077     }
2078 
2079     @java.lang.Override
clear()2080     public Builder clear() {
2081       super.clear();
2082       bitField0_ = 0;
2083       name_ = "";
2084       displayName_ = "";
2085       documentSchema_ = null;
2086       if (documentSchemaBuilder_ != null) {
2087         documentSchemaBuilder_.dispose();
2088         documentSchemaBuilder_ = null;
2089       }
2090       state_ = 0;
2091       createTime_ = null;
2092       if (createTimeBuilder_ != null) {
2093         createTimeBuilder_.dispose();
2094         createTimeBuilder_ = null;
2095       }
2096       latestEvaluation_ = null;
2097       if (latestEvaluationBuilder_ != null) {
2098         latestEvaluationBuilder_.dispose();
2099         latestEvaluationBuilder_ = null;
2100       }
2101       kmsKeyName_ = "";
2102       kmsKeyVersionName_ = "";
2103       googleManaged_ = false;
2104       deprecationInfo_ = null;
2105       if (deprecationInfoBuilder_ != null) {
2106         deprecationInfoBuilder_.dispose();
2107         deprecationInfoBuilder_ = null;
2108       }
2109       return this;
2110     }
2111 
2112     @java.lang.Override
getDescriptorForType()2113     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
2114       return com.google.cloud.documentai.v1.DocumentAiProcessor
2115           .internal_static_google_cloud_documentai_v1_ProcessorVersion_descriptor;
2116     }
2117 
2118     @java.lang.Override
getDefaultInstanceForType()2119     public com.google.cloud.documentai.v1.ProcessorVersion getDefaultInstanceForType() {
2120       return com.google.cloud.documentai.v1.ProcessorVersion.getDefaultInstance();
2121     }
2122 
2123     @java.lang.Override
build()2124     public com.google.cloud.documentai.v1.ProcessorVersion build() {
2125       com.google.cloud.documentai.v1.ProcessorVersion result = buildPartial();
2126       if (!result.isInitialized()) {
2127         throw newUninitializedMessageException(result);
2128       }
2129       return result;
2130     }
2131 
2132     @java.lang.Override
buildPartial()2133     public com.google.cloud.documentai.v1.ProcessorVersion buildPartial() {
2134       com.google.cloud.documentai.v1.ProcessorVersion result =
2135           new com.google.cloud.documentai.v1.ProcessorVersion(this);
2136       if (bitField0_ != 0) {
2137         buildPartial0(result);
2138       }
2139       onBuilt();
2140       return result;
2141     }
2142 
buildPartial0(com.google.cloud.documentai.v1.ProcessorVersion result)2143     private void buildPartial0(com.google.cloud.documentai.v1.ProcessorVersion result) {
2144       int from_bitField0_ = bitField0_;
2145       if (((from_bitField0_ & 0x00000001) != 0)) {
2146         result.name_ = name_;
2147       }
2148       if (((from_bitField0_ & 0x00000002) != 0)) {
2149         result.displayName_ = displayName_;
2150       }
2151       if (((from_bitField0_ & 0x00000004) != 0)) {
2152         result.documentSchema_ =
2153             documentSchemaBuilder_ == null ? documentSchema_ : documentSchemaBuilder_.build();
2154       }
2155       if (((from_bitField0_ & 0x00000008) != 0)) {
2156         result.state_ = state_;
2157       }
2158       if (((from_bitField0_ & 0x00000010) != 0)) {
2159         result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build();
2160       }
2161       if (((from_bitField0_ & 0x00000020) != 0)) {
2162         result.latestEvaluation_ =
2163             latestEvaluationBuilder_ == null ? latestEvaluation_ : latestEvaluationBuilder_.build();
2164       }
2165       if (((from_bitField0_ & 0x00000040) != 0)) {
2166         result.kmsKeyName_ = kmsKeyName_;
2167       }
2168       if (((from_bitField0_ & 0x00000080) != 0)) {
2169         result.kmsKeyVersionName_ = kmsKeyVersionName_;
2170       }
2171       if (((from_bitField0_ & 0x00000100) != 0)) {
2172         result.googleManaged_ = googleManaged_;
2173       }
2174       if (((from_bitField0_ & 0x00000200) != 0)) {
2175         result.deprecationInfo_ =
2176             deprecationInfoBuilder_ == null ? deprecationInfo_ : deprecationInfoBuilder_.build();
2177       }
2178     }
2179 
2180     @java.lang.Override
clone()2181     public Builder clone() {
2182       return super.clone();
2183     }
2184 
2185     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2186     public Builder setField(
2187         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2188       return super.setField(field, value);
2189     }
2190 
2191     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2192     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
2193       return super.clearField(field);
2194     }
2195 
2196     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2197     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
2198       return super.clearOneof(oneof);
2199     }
2200 
2201     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2202     public Builder setRepeatedField(
2203         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
2204       return super.setRepeatedField(field, index, value);
2205     }
2206 
2207     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2208     public Builder addRepeatedField(
2209         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
2210       return super.addRepeatedField(field, value);
2211     }
2212 
2213     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)2214     public Builder mergeFrom(com.google.protobuf.Message other) {
2215       if (other instanceof com.google.cloud.documentai.v1.ProcessorVersion) {
2216         return mergeFrom((com.google.cloud.documentai.v1.ProcessorVersion) other);
2217       } else {
2218         super.mergeFrom(other);
2219         return this;
2220       }
2221     }
2222 
mergeFrom(com.google.cloud.documentai.v1.ProcessorVersion other)2223     public Builder mergeFrom(com.google.cloud.documentai.v1.ProcessorVersion other) {
2224       if (other == com.google.cloud.documentai.v1.ProcessorVersion.getDefaultInstance())
2225         return this;
2226       if (!other.getName().isEmpty()) {
2227         name_ = other.name_;
2228         bitField0_ |= 0x00000001;
2229         onChanged();
2230       }
2231       if (!other.getDisplayName().isEmpty()) {
2232         displayName_ = other.displayName_;
2233         bitField0_ |= 0x00000002;
2234         onChanged();
2235       }
2236       if (other.hasDocumentSchema()) {
2237         mergeDocumentSchema(other.getDocumentSchema());
2238       }
2239       if (other.state_ != 0) {
2240         setStateValue(other.getStateValue());
2241       }
2242       if (other.hasCreateTime()) {
2243         mergeCreateTime(other.getCreateTime());
2244       }
2245       if (other.hasLatestEvaluation()) {
2246         mergeLatestEvaluation(other.getLatestEvaluation());
2247       }
2248       if (!other.getKmsKeyName().isEmpty()) {
2249         kmsKeyName_ = other.kmsKeyName_;
2250         bitField0_ |= 0x00000040;
2251         onChanged();
2252       }
2253       if (!other.getKmsKeyVersionName().isEmpty()) {
2254         kmsKeyVersionName_ = other.kmsKeyVersionName_;
2255         bitField0_ |= 0x00000080;
2256         onChanged();
2257       }
2258       if (other.getGoogleManaged() != false) {
2259         setGoogleManaged(other.getGoogleManaged());
2260       }
2261       if (other.hasDeprecationInfo()) {
2262         mergeDeprecationInfo(other.getDeprecationInfo());
2263       }
2264       this.mergeUnknownFields(other.getUnknownFields());
2265       onChanged();
2266       return this;
2267     }
2268 
2269     @java.lang.Override
isInitialized()2270     public final boolean isInitialized() {
2271       return true;
2272     }
2273 
2274     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2275     public Builder mergeFrom(
2276         com.google.protobuf.CodedInputStream input,
2277         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2278         throws java.io.IOException {
2279       if (extensionRegistry == null) {
2280         throw new java.lang.NullPointerException();
2281       }
2282       try {
2283         boolean done = false;
2284         while (!done) {
2285           int tag = input.readTag();
2286           switch (tag) {
2287             case 0:
2288               done = true;
2289               break;
2290             case 10:
2291               {
2292                 name_ = input.readStringRequireUtf8();
2293                 bitField0_ |= 0x00000001;
2294                 break;
2295               } // case 10
2296             case 18:
2297               {
2298                 displayName_ = input.readStringRequireUtf8();
2299                 bitField0_ |= 0x00000002;
2300                 break;
2301               } // case 18
2302             case 48:
2303               {
2304                 state_ = input.readEnum();
2305                 bitField0_ |= 0x00000008;
2306                 break;
2307               } // case 48
2308             case 58:
2309               {
2310                 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry);
2311                 bitField0_ |= 0x00000010;
2312                 break;
2313               } // case 58
2314             case 66:
2315               {
2316                 input.readMessage(
2317                     getLatestEvaluationFieldBuilder().getBuilder(), extensionRegistry);
2318                 bitField0_ |= 0x00000020;
2319                 break;
2320               } // case 66
2321             case 74:
2322               {
2323                 kmsKeyName_ = input.readStringRequireUtf8();
2324                 bitField0_ |= 0x00000040;
2325                 break;
2326               } // case 74
2327             case 82:
2328               {
2329                 kmsKeyVersionName_ = input.readStringRequireUtf8();
2330                 bitField0_ |= 0x00000080;
2331                 break;
2332               } // case 82
2333             case 88:
2334               {
2335                 googleManaged_ = input.readBool();
2336                 bitField0_ |= 0x00000100;
2337                 break;
2338               } // case 88
2339             case 98:
2340               {
2341                 input.readMessage(getDocumentSchemaFieldBuilder().getBuilder(), extensionRegistry);
2342                 bitField0_ |= 0x00000004;
2343                 break;
2344               } // case 98
2345             case 106:
2346               {
2347                 input.readMessage(getDeprecationInfoFieldBuilder().getBuilder(), extensionRegistry);
2348                 bitField0_ |= 0x00000200;
2349                 break;
2350               } // case 106
2351             default:
2352               {
2353                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
2354                   done = true; // was an endgroup tag
2355                 }
2356                 break;
2357               } // default:
2358           } // switch (tag)
2359         } // while (!done)
2360       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2361         throw e.unwrapIOException();
2362       } finally {
2363         onChanged();
2364       } // finally
2365       return this;
2366     }
2367 
2368     private int bitField0_;
2369 
2370     private java.lang.Object name_ = "";
2371     /**
2372      *
2373      *
2374      * <pre>
2375      * The resource name of the processor version.
2376      * Format:
2377      * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}`
2378      * </pre>
2379      *
2380      * <code>string name = 1;</code>
2381      *
2382      * @return The name.
2383      */
getName()2384     public java.lang.String getName() {
2385       java.lang.Object ref = name_;
2386       if (!(ref instanceof java.lang.String)) {
2387         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2388         java.lang.String s = bs.toStringUtf8();
2389         name_ = s;
2390         return s;
2391       } else {
2392         return (java.lang.String) ref;
2393       }
2394     }
2395     /**
2396      *
2397      *
2398      * <pre>
2399      * The resource name of the processor version.
2400      * Format:
2401      * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}`
2402      * </pre>
2403      *
2404      * <code>string name = 1;</code>
2405      *
2406      * @return The bytes for name.
2407      */
getNameBytes()2408     public com.google.protobuf.ByteString getNameBytes() {
2409       java.lang.Object ref = name_;
2410       if (ref instanceof String) {
2411         com.google.protobuf.ByteString b =
2412             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2413         name_ = b;
2414         return b;
2415       } else {
2416         return (com.google.protobuf.ByteString) ref;
2417       }
2418     }
2419     /**
2420      *
2421      *
2422      * <pre>
2423      * The resource name of the processor version.
2424      * Format:
2425      * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}`
2426      * </pre>
2427      *
2428      * <code>string name = 1;</code>
2429      *
2430      * @param value The name to set.
2431      * @return This builder for chaining.
2432      */
setName(java.lang.String value)2433     public Builder setName(java.lang.String value) {
2434       if (value == null) {
2435         throw new NullPointerException();
2436       }
2437       name_ = value;
2438       bitField0_ |= 0x00000001;
2439       onChanged();
2440       return this;
2441     }
2442     /**
2443      *
2444      *
2445      * <pre>
2446      * The resource name of the processor version.
2447      * Format:
2448      * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}`
2449      * </pre>
2450      *
2451      * <code>string name = 1;</code>
2452      *
2453      * @return This builder for chaining.
2454      */
clearName()2455     public Builder clearName() {
2456       name_ = getDefaultInstance().getName();
2457       bitField0_ = (bitField0_ & ~0x00000001);
2458       onChanged();
2459       return this;
2460     }
2461     /**
2462      *
2463      *
2464      * <pre>
2465      * The resource name of the processor version.
2466      * Format:
2467      * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}`
2468      * </pre>
2469      *
2470      * <code>string name = 1;</code>
2471      *
2472      * @param value The bytes for name to set.
2473      * @return This builder for chaining.
2474      */
setNameBytes(com.google.protobuf.ByteString value)2475     public Builder setNameBytes(com.google.protobuf.ByteString value) {
2476       if (value == null) {
2477         throw new NullPointerException();
2478       }
2479       checkByteStringIsUtf8(value);
2480       name_ = value;
2481       bitField0_ |= 0x00000001;
2482       onChanged();
2483       return this;
2484     }
2485 
2486     private java.lang.Object displayName_ = "";
2487     /**
2488      *
2489      *
2490      * <pre>
2491      * The display name of the processor version.
2492      * </pre>
2493      *
2494      * <code>string display_name = 2;</code>
2495      *
2496      * @return The displayName.
2497      */
getDisplayName()2498     public java.lang.String getDisplayName() {
2499       java.lang.Object ref = displayName_;
2500       if (!(ref instanceof java.lang.String)) {
2501         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
2502         java.lang.String s = bs.toStringUtf8();
2503         displayName_ = s;
2504         return s;
2505       } else {
2506         return (java.lang.String) ref;
2507       }
2508     }
2509     /**
2510      *
2511      *
2512      * <pre>
2513      * The display name of the processor version.
2514      * </pre>
2515      *
2516      * <code>string display_name = 2;</code>
2517      *
2518      * @return The bytes for displayName.
2519      */
getDisplayNameBytes()2520     public com.google.protobuf.ByteString getDisplayNameBytes() {
2521       java.lang.Object ref = displayName_;
2522       if (ref instanceof String) {
2523         com.google.protobuf.ByteString b =
2524             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
2525         displayName_ = b;
2526         return b;
2527       } else {
2528         return (com.google.protobuf.ByteString) ref;
2529       }
2530     }
2531     /**
2532      *
2533      *
2534      * <pre>
2535      * The display name of the processor version.
2536      * </pre>
2537      *
2538      * <code>string display_name = 2;</code>
2539      *
2540      * @param value The displayName to set.
2541      * @return This builder for chaining.
2542      */
setDisplayName(java.lang.String value)2543     public Builder setDisplayName(java.lang.String value) {
2544       if (value == null) {
2545         throw new NullPointerException();
2546       }
2547       displayName_ = value;
2548       bitField0_ |= 0x00000002;
2549       onChanged();
2550       return this;
2551     }
2552     /**
2553      *
2554      *
2555      * <pre>
2556      * The display name of the processor version.
2557      * </pre>
2558      *
2559      * <code>string display_name = 2;</code>
2560      *
2561      * @return This builder for chaining.
2562      */
clearDisplayName()2563     public Builder clearDisplayName() {
2564       displayName_ = getDefaultInstance().getDisplayName();
2565       bitField0_ = (bitField0_ & ~0x00000002);
2566       onChanged();
2567       return this;
2568     }
2569     /**
2570      *
2571      *
2572      * <pre>
2573      * The display name of the processor version.
2574      * </pre>
2575      *
2576      * <code>string display_name = 2;</code>
2577      *
2578      * @param value The bytes for displayName to set.
2579      * @return This builder for chaining.
2580      */
setDisplayNameBytes(com.google.protobuf.ByteString value)2581     public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) {
2582       if (value == null) {
2583         throw new NullPointerException();
2584       }
2585       checkByteStringIsUtf8(value);
2586       displayName_ = value;
2587       bitField0_ |= 0x00000002;
2588       onChanged();
2589       return this;
2590     }
2591 
2592     private com.google.cloud.documentai.v1.DocumentSchema documentSchema_;
2593     private com.google.protobuf.SingleFieldBuilderV3<
2594             com.google.cloud.documentai.v1.DocumentSchema,
2595             com.google.cloud.documentai.v1.DocumentSchema.Builder,
2596             com.google.cloud.documentai.v1.DocumentSchemaOrBuilder>
2597         documentSchemaBuilder_;
2598     /**
2599      *
2600      *
2601      * <pre>
2602      * The schema of the processor version. Describes the output.
2603      * </pre>
2604      *
2605      * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
2606      *
2607      * @return Whether the documentSchema field is set.
2608      */
hasDocumentSchema()2609     public boolean hasDocumentSchema() {
2610       return ((bitField0_ & 0x00000004) != 0);
2611     }
2612     /**
2613      *
2614      *
2615      * <pre>
2616      * The schema of the processor version. Describes the output.
2617      * </pre>
2618      *
2619      * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
2620      *
2621      * @return The documentSchema.
2622      */
getDocumentSchema()2623     public com.google.cloud.documentai.v1.DocumentSchema getDocumentSchema() {
2624       if (documentSchemaBuilder_ == null) {
2625         return documentSchema_ == null
2626             ? com.google.cloud.documentai.v1.DocumentSchema.getDefaultInstance()
2627             : documentSchema_;
2628       } else {
2629         return documentSchemaBuilder_.getMessage();
2630       }
2631     }
2632     /**
2633      *
2634      *
2635      * <pre>
2636      * The schema of the processor version. Describes the output.
2637      * </pre>
2638      *
2639      * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
2640      */
setDocumentSchema(com.google.cloud.documentai.v1.DocumentSchema value)2641     public Builder setDocumentSchema(com.google.cloud.documentai.v1.DocumentSchema value) {
2642       if (documentSchemaBuilder_ == null) {
2643         if (value == null) {
2644           throw new NullPointerException();
2645         }
2646         documentSchema_ = value;
2647       } else {
2648         documentSchemaBuilder_.setMessage(value);
2649       }
2650       bitField0_ |= 0x00000004;
2651       onChanged();
2652       return this;
2653     }
2654     /**
2655      *
2656      *
2657      * <pre>
2658      * The schema of the processor version. Describes the output.
2659      * </pre>
2660      *
2661      * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
2662      */
setDocumentSchema( com.google.cloud.documentai.v1.DocumentSchema.Builder builderForValue)2663     public Builder setDocumentSchema(
2664         com.google.cloud.documentai.v1.DocumentSchema.Builder builderForValue) {
2665       if (documentSchemaBuilder_ == null) {
2666         documentSchema_ = builderForValue.build();
2667       } else {
2668         documentSchemaBuilder_.setMessage(builderForValue.build());
2669       }
2670       bitField0_ |= 0x00000004;
2671       onChanged();
2672       return this;
2673     }
2674     /**
2675      *
2676      *
2677      * <pre>
2678      * The schema of the processor version. Describes the output.
2679      * </pre>
2680      *
2681      * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
2682      */
mergeDocumentSchema(com.google.cloud.documentai.v1.DocumentSchema value)2683     public Builder mergeDocumentSchema(com.google.cloud.documentai.v1.DocumentSchema value) {
2684       if (documentSchemaBuilder_ == null) {
2685         if (((bitField0_ & 0x00000004) != 0)
2686             && documentSchema_ != null
2687             && documentSchema_
2688                 != com.google.cloud.documentai.v1.DocumentSchema.getDefaultInstance()) {
2689           getDocumentSchemaBuilder().mergeFrom(value);
2690         } else {
2691           documentSchema_ = value;
2692         }
2693       } else {
2694         documentSchemaBuilder_.mergeFrom(value);
2695       }
2696       bitField0_ |= 0x00000004;
2697       onChanged();
2698       return this;
2699     }
2700     /**
2701      *
2702      *
2703      * <pre>
2704      * The schema of the processor version. Describes the output.
2705      * </pre>
2706      *
2707      * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
2708      */
clearDocumentSchema()2709     public Builder clearDocumentSchema() {
2710       bitField0_ = (bitField0_ & ~0x00000004);
2711       documentSchema_ = null;
2712       if (documentSchemaBuilder_ != null) {
2713         documentSchemaBuilder_.dispose();
2714         documentSchemaBuilder_ = null;
2715       }
2716       onChanged();
2717       return this;
2718     }
2719     /**
2720      *
2721      *
2722      * <pre>
2723      * The schema of the processor version. Describes the output.
2724      * </pre>
2725      *
2726      * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
2727      */
getDocumentSchemaBuilder()2728     public com.google.cloud.documentai.v1.DocumentSchema.Builder getDocumentSchemaBuilder() {
2729       bitField0_ |= 0x00000004;
2730       onChanged();
2731       return getDocumentSchemaFieldBuilder().getBuilder();
2732     }
2733     /**
2734      *
2735      *
2736      * <pre>
2737      * The schema of the processor version. Describes the output.
2738      * </pre>
2739      *
2740      * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
2741      */
getDocumentSchemaOrBuilder()2742     public com.google.cloud.documentai.v1.DocumentSchemaOrBuilder getDocumentSchemaOrBuilder() {
2743       if (documentSchemaBuilder_ != null) {
2744         return documentSchemaBuilder_.getMessageOrBuilder();
2745       } else {
2746         return documentSchema_ == null
2747             ? com.google.cloud.documentai.v1.DocumentSchema.getDefaultInstance()
2748             : documentSchema_;
2749       }
2750     }
2751     /**
2752      *
2753      *
2754      * <pre>
2755      * The schema of the processor version. Describes the output.
2756      * </pre>
2757      *
2758      * <code>.google.cloud.documentai.v1.DocumentSchema document_schema = 12;</code>
2759      */
2760     private com.google.protobuf.SingleFieldBuilderV3<
2761             com.google.cloud.documentai.v1.DocumentSchema,
2762             com.google.cloud.documentai.v1.DocumentSchema.Builder,
2763             com.google.cloud.documentai.v1.DocumentSchemaOrBuilder>
getDocumentSchemaFieldBuilder()2764         getDocumentSchemaFieldBuilder() {
2765       if (documentSchemaBuilder_ == null) {
2766         documentSchemaBuilder_ =
2767             new com.google.protobuf.SingleFieldBuilderV3<
2768                 com.google.cloud.documentai.v1.DocumentSchema,
2769                 com.google.cloud.documentai.v1.DocumentSchema.Builder,
2770                 com.google.cloud.documentai.v1.DocumentSchemaOrBuilder>(
2771                 getDocumentSchema(), getParentForChildren(), isClean());
2772         documentSchema_ = null;
2773       }
2774       return documentSchemaBuilder_;
2775     }
2776 
2777     private int state_ = 0;
2778     /**
2779      *
2780      *
2781      * <pre>
2782      * The state of the processor version.
2783      * </pre>
2784      *
2785      * <code>.google.cloud.documentai.v1.ProcessorVersion.State state = 6;</code>
2786      *
2787      * @return The enum numeric value on the wire for state.
2788      */
2789     @java.lang.Override
getStateValue()2790     public int getStateValue() {
2791       return state_;
2792     }
2793     /**
2794      *
2795      *
2796      * <pre>
2797      * The state of the processor version.
2798      * </pre>
2799      *
2800      * <code>.google.cloud.documentai.v1.ProcessorVersion.State state = 6;</code>
2801      *
2802      * @param value The enum numeric value on the wire for state to set.
2803      * @return This builder for chaining.
2804      */
setStateValue(int value)2805     public Builder setStateValue(int value) {
2806       state_ = value;
2807       bitField0_ |= 0x00000008;
2808       onChanged();
2809       return this;
2810     }
2811     /**
2812      *
2813      *
2814      * <pre>
2815      * The state of the processor version.
2816      * </pre>
2817      *
2818      * <code>.google.cloud.documentai.v1.ProcessorVersion.State state = 6;</code>
2819      *
2820      * @return The state.
2821      */
2822     @java.lang.Override
getState()2823     public com.google.cloud.documentai.v1.ProcessorVersion.State getState() {
2824       com.google.cloud.documentai.v1.ProcessorVersion.State result =
2825           com.google.cloud.documentai.v1.ProcessorVersion.State.forNumber(state_);
2826       return result == null
2827           ? com.google.cloud.documentai.v1.ProcessorVersion.State.UNRECOGNIZED
2828           : result;
2829     }
2830     /**
2831      *
2832      *
2833      * <pre>
2834      * The state of the processor version.
2835      * </pre>
2836      *
2837      * <code>.google.cloud.documentai.v1.ProcessorVersion.State state = 6;</code>
2838      *
2839      * @param value The state to set.
2840      * @return This builder for chaining.
2841      */
setState(com.google.cloud.documentai.v1.ProcessorVersion.State value)2842     public Builder setState(com.google.cloud.documentai.v1.ProcessorVersion.State value) {
2843       if (value == null) {
2844         throw new NullPointerException();
2845       }
2846       bitField0_ |= 0x00000008;
2847       state_ = value.getNumber();
2848       onChanged();
2849       return this;
2850     }
2851     /**
2852      *
2853      *
2854      * <pre>
2855      * The state of the processor version.
2856      * </pre>
2857      *
2858      * <code>.google.cloud.documentai.v1.ProcessorVersion.State state = 6;</code>
2859      *
2860      * @return This builder for chaining.
2861      */
clearState()2862     public Builder clearState() {
2863       bitField0_ = (bitField0_ & ~0x00000008);
2864       state_ = 0;
2865       onChanged();
2866       return this;
2867     }
2868 
2869     private com.google.protobuf.Timestamp createTime_;
2870     private com.google.protobuf.SingleFieldBuilderV3<
2871             com.google.protobuf.Timestamp,
2872             com.google.protobuf.Timestamp.Builder,
2873             com.google.protobuf.TimestampOrBuilder>
2874         createTimeBuilder_;
2875     /**
2876      *
2877      *
2878      * <pre>
2879      * The time the processor version was created.
2880      * </pre>
2881      *
2882      * <code>.google.protobuf.Timestamp create_time = 7;</code>
2883      *
2884      * @return Whether the createTime field is set.
2885      */
hasCreateTime()2886     public boolean hasCreateTime() {
2887       return ((bitField0_ & 0x00000010) != 0);
2888     }
2889     /**
2890      *
2891      *
2892      * <pre>
2893      * The time the processor version was created.
2894      * </pre>
2895      *
2896      * <code>.google.protobuf.Timestamp create_time = 7;</code>
2897      *
2898      * @return The createTime.
2899      */
getCreateTime()2900     public com.google.protobuf.Timestamp getCreateTime() {
2901       if (createTimeBuilder_ == null) {
2902         return createTime_ == null
2903             ? com.google.protobuf.Timestamp.getDefaultInstance()
2904             : createTime_;
2905       } else {
2906         return createTimeBuilder_.getMessage();
2907       }
2908     }
2909     /**
2910      *
2911      *
2912      * <pre>
2913      * The time the processor version was created.
2914      * </pre>
2915      *
2916      * <code>.google.protobuf.Timestamp create_time = 7;</code>
2917      */
setCreateTime(com.google.protobuf.Timestamp value)2918     public Builder setCreateTime(com.google.protobuf.Timestamp value) {
2919       if (createTimeBuilder_ == null) {
2920         if (value == null) {
2921           throw new NullPointerException();
2922         }
2923         createTime_ = value;
2924       } else {
2925         createTimeBuilder_.setMessage(value);
2926       }
2927       bitField0_ |= 0x00000010;
2928       onChanged();
2929       return this;
2930     }
2931     /**
2932      *
2933      *
2934      * <pre>
2935      * The time the processor version was created.
2936      * </pre>
2937      *
2938      * <code>.google.protobuf.Timestamp create_time = 7;</code>
2939      */
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)2940     public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
2941       if (createTimeBuilder_ == null) {
2942         createTime_ = builderForValue.build();
2943       } else {
2944         createTimeBuilder_.setMessage(builderForValue.build());
2945       }
2946       bitField0_ |= 0x00000010;
2947       onChanged();
2948       return this;
2949     }
2950     /**
2951      *
2952      *
2953      * <pre>
2954      * The time the processor version was created.
2955      * </pre>
2956      *
2957      * <code>.google.protobuf.Timestamp create_time = 7;</code>
2958      */
mergeCreateTime(com.google.protobuf.Timestamp value)2959     public Builder mergeCreateTime(com.google.protobuf.Timestamp value) {
2960       if (createTimeBuilder_ == null) {
2961         if (((bitField0_ & 0x00000010) != 0)
2962             && createTime_ != null
2963             && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
2964           getCreateTimeBuilder().mergeFrom(value);
2965         } else {
2966           createTime_ = value;
2967         }
2968       } else {
2969         createTimeBuilder_.mergeFrom(value);
2970       }
2971       bitField0_ |= 0x00000010;
2972       onChanged();
2973       return this;
2974     }
2975     /**
2976      *
2977      *
2978      * <pre>
2979      * The time the processor version was created.
2980      * </pre>
2981      *
2982      * <code>.google.protobuf.Timestamp create_time = 7;</code>
2983      */
clearCreateTime()2984     public Builder clearCreateTime() {
2985       bitField0_ = (bitField0_ & ~0x00000010);
2986       createTime_ = null;
2987       if (createTimeBuilder_ != null) {
2988         createTimeBuilder_.dispose();
2989         createTimeBuilder_ = null;
2990       }
2991       onChanged();
2992       return this;
2993     }
2994     /**
2995      *
2996      *
2997      * <pre>
2998      * The time the processor version was created.
2999      * </pre>
3000      *
3001      * <code>.google.protobuf.Timestamp create_time = 7;</code>
3002      */
getCreateTimeBuilder()3003     public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() {
3004       bitField0_ |= 0x00000010;
3005       onChanged();
3006       return getCreateTimeFieldBuilder().getBuilder();
3007     }
3008     /**
3009      *
3010      *
3011      * <pre>
3012      * The time the processor version was created.
3013      * </pre>
3014      *
3015      * <code>.google.protobuf.Timestamp create_time = 7;</code>
3016      */
getCreateTimeOrBuilder()3017     public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
3018       if (createTimeBuilder_ != null) {
3019         return createTimeBuilder_.getMessageOrBuilder();
3020       } else {
3021         return createTime_ == null
3022             ? com.google.protobuf.Timestamp.getDefaultInstance()
3023             : createTime_;
3024       }
3025     }
3026     /**
3027      *
3028      *
3029      * <pre>
3030      * The time the processor version was created.
3031      * </pre>
3032      *
3033      * <code>.google.protobuf.Timestamp create_time = 7;</code>
3034      */
3035     private com.google.protobuf.SingleFieldBuilderV3<
3036             com.google.protobuf.Timestamp,
3037             com.google.protobuf.Timestamp.Builder,
3038             com.google.protobuf.TimestampOrBuilder>
getCreateTimeFieldBuilder()3039         getCreateTimeFieldBuilder() {
3040       if (createTimeBuilder_ == null) {
3041         createTimeBuilder_ =
3042             new com.google.protobuf.SingleFieldBuilderV3<
3043                 com.google.protobuf.Timestamp,
3044                 com.google.protobuf.Timestamp.Builder,
3045                 com.google.protobuf.TimestampOrBuilder>(
3046                 getCreateTime(), getParentForChildren(), isClean());
3047         createTime_ = null;
3048       }
3049       return createTimeBuilder_;
3050     }
3051 
3052     private com.google.cloud.documentai.v1.EvaluationReference latestEvaluation_;
3053     private com.google.protobuf.SingleFieldBuilderV3<
3054             com.google.cloud.documentai.v1.EvaluationReference,
3055             com.google.cloud.documentai.v1.EvaluationReference.Builder,
3056             com.google.cloud.documentai.v1.EvaluationReferenceOrBuilder>
3057         latestEvaluationBuilder_;
3058     /**
3059      *
3060      *
3061      * <pre>
3062      * The most recently invoked evaluation for the processor version.
3063      * </pre>
3064      *
3065      * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
3066      *
3067      * @return Whether the latestEvaluation field is set.
3068      */
hasLatestEvaluation()3069     public boolean hasLatestEvaluation() {
3070       return ((bitField0_ & 0x00000020) != 0);
3071     }
3072     /**
3073      *
3074      *
3075      * <pre>
3076      * The most recently invoked evaluation for the processor version.
3077      * </pre>
3078      *
3079      * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
3080      *
3081      * @return The latestEvaluation.
3082      */
getLatestEvaluation()3083     public com.google.cloud.documentai.v1.EvaluationReference getLatestEvaluation() {
3084       if (latestEvaluationBuilder_ == null) {
3085         return latestEvaluation_ == null
3086             ? com.google.cloud.documentai.v1.EvaluationReference.getDefaultInstance()
3087             : latestEvaluation_;
3088       } else {
3089         return latestEvaluationBuilder_.getMessage();
3090       }
3091     }
3092     /**
3093      *
3094      *
3095      * <pre>
3096      * The most recently invoked evaluation for the processor version.
3097      * </pre>
3098      *
3099      * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
3100      */
setLatestEvaluation(com.google.cloud.documentai.v1.EvaluationReference value)3101     public Builder setLatestEvaluation(com.google.cloud.documentai.v1.EvaluationReference value) {
3102       if (latestEvaluationBuilder_ == null) {
3103         if (value == null) {
3104           throw new NullPointerException();
3105         }
3106         latestEvaluation_ = value;
3107       } else {
3108         latestEvaluationBuilder_.setMessage(value);
3109       }
3110       bitField0_ |= 0x00000020;
3111       onChanged();
3112       return this;
3113     }
3114     /**
3115      *
3116      *
3117      * <pre>
3118      * The most recently invoked evaluation for the processor version.
3119      * </pre>
3120      *
3121      * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
3122      */
setLatestEvaluation( com.google.cloud.documentai.v1.EvaluationReference.Builder builderForValue)3123     public Builder setLatestEvaluation(
3124         com.google.cloud.documentai.v1.EvaluationReference.Builder builderForValue) {
3125       if (latestEvaluationBuilder_ == null) {
3126         latestEvaluation_ = builderForValue.build();
3127       } else {
3128         latestEvaluationBuilder_.setMessage(builderForValue.build());
3129       }
3130       bitField0_ |= 0x00000020;
3131       onChanged();
3132       return this;
3133     }
3134     /**
3135      *
3136      *
3137      * <pre>
3138      * The most recently invoked evaluation for the processor version.
3139      * </pre>
3140      *
3141      * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
3142      */
mergeLatestEvaluation(com.google.cloud.documentai.v1.EvaluationReference value)3143     public Builder mergeLatestEvaluation(com.google.cloud.documentai.v1.EvaluationReference value) {
3144       if (latestEvaluationBuilder_ == null) {
3145         if (((bitField0_ & 0x00000020) != 0)
3146             && latestEvaluation_ != null
3147             && latestEvaluation_
3148                 != com.google.cloud.documentai.v1.EvaluationReference.getDefaultInstance()) {
3149           getLatestEvaluationBuilder().mergeFrom(value);
3150         } else {
3151           latestEvaluation_ = value;
3152         }
3153       } else {
3154         latestEvaluationBuilder_.mergeFrom(value);
3155       }
3156       bitField0_ |= 0x00000020;
3157       onChanged();
3158       return this;
3159     }
3160     /**
3161      *
3162      *
3163      * <pre>
3164      * The most recently invoked evaluation for the processor version.
3165      * </pre>
3166      *
3167      * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
3168      */
clearLatestEvaluation()3169     public Builder clearLatestEvaluation() {
3170       bitField0_ = (bitField0_ & ~0x00000020);
3171       latestEvaluation_ = null;
3172       if (latestEvaluationBuilder_ != null) {
3173         latestEvaluationBuilder_.dispose();
3174         latestEvaluationBuilder_ = null;
3175       }
3176       onChanged();
3177       return this;
3178     }
3179     /**
3180      *
3181      *
3182      * <pre>
3183      * The most recently invoked evaluation for the processor version.
3184      * </pre>
3185      *
3186      * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
3187      */
getLatestEvaluationBuilder()3188     public com.google.cloud.documentai.v1.EvaluationReference.Builder getLatestEvaluationBuilder() {
3189       bitField0_ |= 0x00000020;
3190       onChanged();
3191       return getLatestEvaluationFieldBuilder().getBuilder();
3192     }
3193     /**
3194      *
3195      *
3196      * <pre>
3197      * The most recently invoked evaluation for the processor version.
3198      * </pre>
3199      *
3200      * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
3201      */
3202     public com.google.cloud.documentai.v1.EvaluationReferenceOrBuilder
getLatestEvaluationOrBuilder()3203         getLatestEvaluationOrBuilder() {
3204       if (latestEvaluationBuilder_ != null) {
3205         return latestEvaluationBuilder_.getMessageOrBuilder();
3206       } else {
3207         return latestEvaluation_ == null
3208             ? com.google.cloud.documentai.v1.EvaluationReference.getDefaultInstance()
3209             : latestEvaluation_;
3210       }
3211     }
3212     /**
3213      *
3214      *
3215      * <pre>
3216      * The most recently invoked evaluation for the processor version.
3217      * </pre>
3218      *
3219      * <code>.google.cloud.documentai.v1.EvaluationReference latest_evaluation = 8;</code>
3220      */
3221     private com.google.protobuf.SingleFieldBuilderV3<
3222             com.google.cloud.documentai.v1.EvaluationReference,
3223             com.google.cloud.documentai.v1.EvaluationReference.Builder,
3224             com.google.cloud.documentai.v1.EvaluationReferenceOrBuilder>
getLatestEvaluationFieldBuilder()3225         getLatestEvaluationFieldBuilder() {
3226       if (latestEvaluationBuilder_ == null) {
3227         latestEvaluationBuilder_ =
3228             new com.google.protobuf.SingleFieldBuilderV3<
3229                 com.google.cloud.documentai.v1.EvaluationReference,
3230                 com.google.cloud.documentai.v1.EvaluationReference.Builder,
3231                 com.google.cloud.documentai.v1.EvaluationReferenceOrBuilder>(
3232                 getLatestEvaluation(), getParentForChildren(), isClean());
3233         latestEvaluation_ = null;
3234       }
3235       return latestEvaluationBuilder_;
3236     }
3237 
3238     private java.lang.Object kmsKeyName_ = "";
3239     /**
3240      *
3241      *
3242      * <pre>
3243      * The KMS key name used for encryption.
3244      * </pre>
3245      *
3246      * <code>string kms_key_name = 9;</code>
3247      *
3248      * @return The kmsKeyName.
3249      */
getKmsKeyName()3250     public java.lang.String getKmsKeyName() {
3251       java.lang.Object ref = kmsKeyName_;
3252       if (!(ref instanceof java.lang.String)) {
3253         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3254         java.lang.String s = bs.toStringUtf8();
3255         kmsKeyName_ = s;
3256         return s;
3257       } else {
3258         return (java.lang.String) ref;
3259       }
3260     }
3261     /**
3262      *
3263      *
3264      * <pre>
3265      * The KMS key name used for encryption.
3266      * </pre>
3267      *
3268      * <code>string kms_key_name = 9;</code>
3269      *
3270      * @return The bytes for kmsKeyName.
3271      */
getKmsKeyNameBytes()3272     public com.google.protobuf.ByteString getKmsKeyNameBytes() {
3273       java.lang.Object ref = kmsKeyName_;
3274       if (ref instanceof String) {
3275         com.google.protobuf.ByteString b =
3276             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3277         kmsKeyName_ = b;
3278         return b;
3279       } else {
3280         return (com.google.protobuf.ByteString) ref;
3281       }
3282     }
3283     /**
3284      *
3285      *
3286      * <pre>
3287      * The KMS key name used for encryption.
3288      * </pre>
3289      *
3290      * <code>string kms_key_name = 9;</code>
3291      *
3292      * @param value The kmsKeyName to set.
3293      * @return This builder for chaining.
3294      */
setKmsKeyName(java.lang.String value)3295     public Builder setKmsKeyName(java.lang.String value) {
3296       if (value == null) {
3297         throw new NullPointerException();
3298       }
3299       kmsKeyName_ = value;
3300       bitField0_ |= 0x00000040;
3301       onChanged();
3302       return this;
3303     }
3304     /**
3305      *
3306      *
3307      * <pre>
3308      * The KMS key name used for encryption.
3309      * </pre>
3310      *
3311      * <code>string kms_key_name = 9;</code>
3312      *
3313      * @return This builder for chaining.
3314      */
clearKmsKeyName()3315     public Builder clearKmsKeyName() {
3316       kmsKeyName_ = getDefaultInstance().getKmsKeyName();
3317       bitField0_ = (bitField0_ & ~0x00000040);
3318       onChanged();
3319       return this;
3320     }
3321     /**
3322      *
3323      *
3324      * <pre>
3325      * The KMS key name used for encryption.
3326      * </pre>
3327      *
3328      * <code>string kms_key_name = 9;</code>
3329      *
3330      * @param value The bytes for kmsKeyName to set.
3331      * @return This builder for chaining.
3332      */
setKmsKeyNameBytes(com.google.protobuf.ByteString value)3333     public Builder setKmsKeyNameBytes(com.google.protobuf.ByteString value) {
3334       if (value == null) {
3335         throw new NullPointerException();
3336       }
3337       checkByteStringIsUtf8(value);
3338       kmsKeyName_ = value;
3339       bitField0_ |= 0x00000040;
3340       onChanged();
3341       return this;
3342     }
3343 
3344     private java.lang.Object kmsKeyVersionName_ = "";
3345     /**
3346      *
3347      *
3348      * <pre>
3349      * The KMS key version with which data is encrypted.
3350      * </pre>
3351      *
3352      * <code>string kms_key_version_name = 10;</code>
3353      *
3354      * @return The kmsKeyVersionName.
3355      */
getKmsKeyVersionName()3356     public java.lang.String getKmsKeyVersionName() {
3357       java.lang.Object ref = kmsKeyVersionName_;
3358       if (!(ref instanceof java.lang.String)) {
3359         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
3360         java.lang.String s = bs.toStringUtf8();
3361         kmsKeyVersionName_ = s;
3362         return s;
3363       } else {
3364         return (java.lang.String) ref;
3365       }
3366     }
3367     /**
3368      *
3369      *
3370      * <pre>
3371      * The KMS key version with which data is encrypted.
3372      * </pre>
3373      *
3374      * <code>string kms_key_version_name = 10;</code>
3375      *
3376      * @return The bytes for kmsKeyVersionName.
3377      */
getKmsKeyVersionNameBytes()3378     public com.google.protobuf.ByteString getKmsKeyVersionNameBytes() {
3379       java.lang.Object ref = kmsKeyVersionName_;
3380       if (ref instanceof String) {
3381         com.google.protobuf.ByteString b =
3382             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
3383         kmsKeyVersionName_ = b;
3384         return b;
3385       } else {
3386         return (com.google.protobuf.ByteString) ref;
3387       }
3388     }
3389     /**
3390      *
3391      *
3392      * <pre>
3393      * The KMS key version with which data is encrypted.
3394      * </pre>
3395      *
3396      * <code>string kms_key_version_name = 10;</code>
3397      *
3398      * @param value The kmsKeyVersionName to set.
3399      * @return This builder for chaining.
3400      */
setKmsKeyVersionName(java.lang.String value)3401     public Builder setKmsKeyVersionName(java.lang.String value) {
3402       if (value == null) {
3403         throw new NullPointerException();
3404       }
3405       kmsKeyVersionName_ = value;
3406       bitField0_ |= 0x00000080;
3407       onChanged();
3408       return this;
3409     }
3410     /**
3411      *
3412      *
3413      * <pre>
3414      * The KMS key version with which data is encrypted.
3415      * </pre>
3416      *
3417      * <code>string kms_key_version_name = 10;</code>
3418      *
3419      * @return This builder for chaining.
3420      */
clearKmsKeyVersionName()3421     public Builder clearKmsKeyVersionName() {
3422       kmsKeyVersionName_ = getDefaultInstance().getKmsKeyVersionName();
3423       bitField0_ = (bitField0_ & ~0x00000080);
3424       onChanged();
3425       return this;
3426     }
3427     /**
3428      *
3429      *
3430      * <pre>
3431      * The KMS key version with which data is encrypted.
3432      * </pre>
3433      *
3434      * <code>string kms_key_version_name = 10;</code>
3435      *
3436      * @param value The bytes for kmsKeyVersionName to set.
3437      * @return This builder for chaining.
3438      */
setKmsKeyVersionNameBytes(com.google.protobuf.ByteString value)3439     public Builder setKmsKeyVersionNameBytes(com.google.protobuf.ByteString value) {
3440       if (value == null) {
3441         throw new NullPointerException();
3442       }
3443       checkByteStringIsUtf8(value);
3444       kmsKeyVersionName_ = value;
3445       bitField0_ |= 0x00000080;
3446       onChanged();
3447       return this;
3448     }
3449 
3450     private boolean googleManaged_;
3451     /**
3452      *
3453      *
3454      * <pre>
3455      * Denotes that this ProcessorVersion is managed by google.
3456      * </pre>
3457      *
3458      * <code>bool google_managed = 11;</code>
3459      *
3460      * @return The googleManaged.
3461      */
3462     @java.lang.Override
getGoogleManaged()3463     public boolean getGoogleManaged() {
3464       return googleManaged_;
3465     }
3466     /**
3467      *
3468      *
3469      * <pre>
3470      * Denotes that this ProcessorVersion is managed by google.
3471      * </pre>
3472      *
3473      * <code>bool google_managed = 11;</code>
3474      *
3475      * @param value The googleManaged to set.
3476      * @return This builder for chaining.
3477      */
setGoogleManaged(boolean value)3478     public Builder setGoogleManaged(boolean value) {
3479 
3480       googleManaged_ = value;
3481       bitField0_ |= 0x00000100;
3482       onChanged();
3483       return this;
3484     }
3485     /**
3486      *
3487      *
3488      * <pre>
3489      * Denotes that this ProcessorVersion is managed by google.
3490      * </pre>
3491      *
3492      * <code>bool google_managed = 11;</code>
3493      *
3494      * @return This builder for chaining.
3495      */
clearGoogleManaged()3496     public Builder clearGoogleManaged() {
3497       bitField0_ = (bitField0_ & ~0x00000100);
3498       googleManaged_ = false;
3499       onChanged();
3500       return this;
3501     }
3502 
3503     private com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecationInfo_;
3504     private com.google.protobuf.SingleFieldBuilderV3<
3505             com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo,
3506             com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.Builder,
3507             com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfoOrBuilder>
3508         deprecationInfoBuilder_;
3509     /**
3510      *
3511      *
3512      * <pre>
3513      * If set, information about the eventual deprecation of this version.
3514      * </pre>
3515      *
3516      * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
3517      * </code>
3518      *
3519      * @return Whether the deprecationInfo field is set.
3520      */
hasDeprecationInfo()3521     public boolean hasDeprecationInfo() {
3522       return ((bitField0_ & 0x00000200) != 0);
3523     }
3524     /**
3525      *
3526      *
3527      * <pre>
3528      * If set, information about the eventual deprecation of this version.
3529      * </pre>
3530      *
3531      * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
3532      * </code>
3533      *
3534      * @return The deprecationInfo.
3535      */
getDeprecationInfo()3536     public com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo getDeprecationInfo() {
3537       if (deprecationInfoBuilder_ == null) {
3538         return deprecationInfo_ == null
3539             ? com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.getDefaultInstance()
3540             : deprecationInfo_;
3541       } else {
3542         return deprecationInfoBuilder_.getMessage();
3543       }
3544     }
3545     /**
3546      *
3547      *
3548      * <pre>
3549      * If set, information about the eventual deprecation of this version.
3550      * </pre>
3551      *
3552      * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
3553      * </code>
3554      */
setDeprecationInfo( com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo value)3555     public Builder setDeprecationInfo(
3556         com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo value) {
3557       if (deprecationInfoBuilder_ == null) {
3558         if (value == null) {
3559           throw new NullPointerException();
3560         }
3561         deprecationInfo_ = value;
3562       } else {
3563         deprecationInfoBuilder_.setMessage(value);
3564       }
3565       bitField0_ |= 0x00000200;
3566       onChanged();
3567       return this;
3568     }
3569     /**
3570      *
3571      *
3572      * <pre>
3573      * If set, information about the eventual deprecation of this version.
3574      * </pre>
3575      *
3576      * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
3577      * </code>
3578      */
setDeprecationInfo( com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.Builder builderForValue)3579     public Builder setDeprecationInfo(
3580         com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.Builder builderForValue) {
3581       if (deprecationInfoBuilder_ == null) {
3582         deprecationInfo_ = builderForValue.build();
3583       } else {
3584         deprecationInfoBuilder_.setMessage(builderForValue.build());
3585       }
3586       bitField0_ |= 0x00000200;
3587       onChanged();
3588       return this;
3589     }
3590     /**
3591      *
3592      *
3593      * <pre>
3594      * If set, information about the eventual deprecation of this version.
3595      * </pre>
3596      *
3597      * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
3598      * </code>
3599      */
mergeDeprecationInfo( com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo value)3600     public Builder mergeDeprecationInfo(
3601         com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo value) {
3602       if (deprecationInfoBuilder_ == null) {
3603         if (((bitField0_ & 0x00000200) != 0)
3604             && deprecationInfo_ != null
3605             && deprecationInfo_
3606                 != com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo
3607                     .getDefaultInstance()) {
3608           getDeprecationInfoBuilder().mergeFrom(value);
3609         } else {
3610           deprecationInfo_ = value;
3611         }
3612       } else {
3613         deprecationInfoBuilder_.mergeFrom(value);
3614       }
3615       bitField0_ |= 0x00000200;
3616       onChanged();
3617       return this;
3618     }
3619     /**
3620      *
3621      *
3622      * <pre>
3623      * If set, information about the eventual deprecation of this version.
3624      * </pre>
3625      *
3626      * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
3627      * </code>
3628      */
clearDeprecationInfo()3629     public Builder clearDeprecationInfo() {
3630       bitField0_ = (bitField0_ & ~0x00000200);
3631       deprecationInfo_ = null;
3632       if (deprecationInfoBuilder_ != null) {
3633         deprecationInfoBuilder_.dispose();
3634         deprecationInfoBuilder_ = null;
3635       }
3636       onChanged();
3637       return this;
3638     }
3639     /**
3640      *
3641      *
3642      * <pre>
3643      * If set, information about the eventual deprecation of this version.
3644      * </pre>
3645      *
3646      * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
3647      * </code>
3648      */
3649     public com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.Builder
getDeprecationInfoBuilder()3650         getDeprecationInfoBuilder() {
3651       bitField0_ |= 0x00000200;
3652       onChanged();
3653       return getDeprecationInfoFieldBuilder().getBuilder();
3654     }
3655     /**
3656      *
3657      *
3658      * <pre>
3659      * If set, information about the eventual deprecation of this version.
3660      * </pre>
3661      *
3662      * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
3663      * </code>
3664      */
3665     public com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfoOrBuilder
getDeprecationInfoOrBuilder()3666         getDeprecationInfoOrBuilder() {
3667       if (deprecationInfoBuilder_ != null) {
3668         return deprecationInfoBuilder_.getMessageOrBuilder();
3669       } else {
3670         return deprecationInfo_ == null
3671             ? com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.getDefaultInstance()
3672             : deprecationInfo_;
3673       }
3674     }
3675     /**
3676      *
3677      *
3678      * <pre>
3679      * If set, information about the eventual deprecation of this version.
3680      * </pre>
3681      *
3682      * <code>.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo deprecation_info = 13;
3683      * </code>
3684      */
3685     private com.google.protobuf.SingleFieldBuilderV3<
3686             com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo,
3687             com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.Builder,
3688             com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfoOrBuilder>
getDeprecationInfoFieldBuilder()3689         getDeprecationInfoFieldBuilder() {
3690       if (deprecationInfoBuilder_ == null) {
3691         deprecationInfoBuilder_ =
3692             new com.google.protobuf.SingleFieldBuilderV3<
3693                 com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo,
3694                 com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfo.Builder,
3695                 com.google.cloud.documentai.v1.ProcessorVersion.DeprecationInfoOrBuilder>(
3696                 getDeprecationInfo(), getParentForChildren(), isClean());
3697         deprecationInfo_ = null;
3698       }
3699       return deprecationInfoBuilder_;
3700     }
3701 
3702     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3703     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
3704       return super.setUnknownFields(unknownFields);
3705     }
3706 
3707     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3708     public final Builder mergeUnknownFields(
3709         final com.google.protobuf.UnknownFieldSet unknownFields) {
3710       return super.mergeUnknownFields(unknownFields);
3711     }
3712 
3713     // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1.ProcessorVersion)
3714   }
3715 
3716   // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1.ProcessorVersion)
3717   private static final com.google.cloud.documentai.v1.ProcessorVersion DEFAULT_INSTANCE;
3718 
3719   static {
3720     DEFAULT_INSTANCE = new com.google.cloud.documentai.v1.ProcessorVersion();
3721   }
3722 
getDefaultInstance()3723   public static com.google.cloud.documentai.v1.ProcessorVersion getDefaultInstance() {
3724     return DEFAULT_INSTANCE;
3725   }
3726 
3727   private static final com.google.protobuf.Parser<ProcessorVersion> PARSER =
3728       new com.google.protobuf.AbstractParser<ProcessorVersion>() {
3729         @java.lang.Override
3730         public ProcessorVersion parsePartialFrom(
3731             com.google.protobuf.CodedInputStream input,
3732             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3733             throws com.google.protobuf.InvalidProtocolBufferException {
3734           Builder builder = newBuilder();
3735           try {
3736             builder.mergeFrom(input, extensionRegistry);
3737           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3738             throw e.setUnfinishedMessage(builder.buildPartial());
3739           } catch (com.google.protobuf.UninitializedMessageException e) {
3740             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
3741           } catch (java.io.IOException e) {
3742             throw new com.google.protobuf.InvalidProtocolBufferException(e)
3743                 .setUnfinishedMessage(builder.buildPartial());
3744           }
3745           return builder.buildPartial();
3746         }
3747       };
3748 
parser()3749   public static com.google.protobuf.Parser<ProcessorVersion> parser() {
3750     return PARSER;
3751   }
3752 
3753   @java.lang.Override
getParserForType()3754   public com.google.protobuf.Parser<ProcessorVersion> getParserForType() {
3755     return PARSER;
3756   }
3757 
3758   @java.lang.Override
getDefaultInstanceForType()3759   public com.google.cloud.documentai.v1.ProcessorVersion getDefaultInstanceForType() {
3760     return DEFAULT_INSTANCE;
3761   }
3762 }
3763