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