Class BatchProcessRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<BatchProcessRequest.Builder>
com.google.cloud.documentai.v1.BatchProcessRequest.Builder
All Implemented Interfaces:
BatchProcessRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
BatchProcessRequest

public static final class BatchProcessRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<BatchProcessRequest.Builder> implements BatchProcessRequestOrBuilder
 Request message for
 [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments].
 
Protobuf type google.cloud.documentai.v1.BatchProcessRequest
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<BatchProcessRequest.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<BatchProcessRequest.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<BatchProcessRequest.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<BatchProcessRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<BatchProcessRequest.Builder>
    • getDefaultInstanceForType

      public BatchProcessRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public BatchProcessRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public BatchProcessRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public BatchProcessRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<BatchProcessRequest.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<BatchProcessRequest.Builder>
    • mergeFrom

      public BatchProcessRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<BatchProcessRequest.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Required. The resource name of
       [Processor][google.cloud.documentai.v1.Processor] or
       [ProcessorVersion][google.cloud.documentai.v1.ProcessorVersion].
       Format: `projects/{project}/locations/{location}/processors/{processor}`,
       or
       `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}`
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getName in interface BatchProcessRequestOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Required. The resource name of
       [Processor][google.cloud.documentai.v1.Processor] or
       [ProcessorVersion][google.cloud.documentai.v1.ProcessorVersion].
       Format: `projects/{project}/locations/{location}/processors/{processor}`,
       or
       `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}`
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getNameBytes in interface BatchProcessRequestOrBuilder
      Returns:
      The bytes for name.
    • setName

      public BatchProcessRequest.Builder setName(String value)
       Required. The resource name of
       [Processor][google.cloud.documentai.v1.Processor] or
       [ProcessorVersion][google.cloud.documentai.v1.ProcessorVersion].
       Format: `projects/{project}/locations/{location}/processors/{processor}`,
       or
       `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}`
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public BatchProcessRequest.Builder clearName()
       Required. The resource name of
       [Processor][google.cloud.documentai.v1.Processor] or
       [ProcessorVersion][google.cloud.documentai.v1.ProcessorVersion].
       Format: `projects/{project}/locations/{location}/processors/{processor}`,
       or
       `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}`
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setNameBytes

      public BatchProcessRequest.Builder setNameBytes(com.google.protobuf.ByteString value)
       Required. The resource name of
       [Processor][google.cloud.documentai.v1.Processor] or
       [ProcessorVersion][google.cloud.documentai.v1.ProcessorVersion].
       Format: `projects/{project}/locations/{location}/processors/{processor}`,
       or
       `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}`
       
      string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasInputDocuments

      public boolean hasInputDocuments()
       The input documents for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.BatchDocumentsInputConfig input_documents = 5;
      Specified by:
      hasInputDocuments in interface BatchProcessRequestOrBuilder
      Returns:
      Whether the inputDocuments field is set.
    • getInputDocuments

      public BatchDocumentsInputConfig getInputDocuments()
       The input documents for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.BatchDocumentsInputConfig input_documents = 5;
      Specified by:
      getInputDocuments in interface BatchProcessRequestOrBuilder
      Returns:
      The inputDocuments.
    • setInputDocuments

      public BatchProcessRequest.Builder setInputDocuments(BatchDocumentsInputConfig value)
       The input documents for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.BatchDocumentsInputConfig input_documents = 5;
    • setInputDocuments

      public BatchProcessRequest.Builder setInputDocuments(BatchDocumentsInputConfig.Builder builderForValue)
       The input documents for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.BatchDocumentsInputConfig input_documents = 5;
    • mergeInputDocuments

      public BatchProcessRequest.Builder mergeInputDocuments(BatchDocumentsInputConfig value)
       The input documents for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.BatchDocumentsInputConfig input_documents = 5;
    • clearInputDocuments

      public BatchProcessRequest.Builder clearInputDocuments()
       The input documents for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.BatchDocumentsInputConfig input_documents = 5;
    • getInputDocumentsBuilder

      public BatchDocumentsInputConfig.Builder getInputDocumentsBuilder()
       The input documents for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.BatchDocumentsInputConfig input_documents = 5;
    • getInputDocumentsOrBuilder

      public BatchDocumentsInputConfigOrBuilder getInputDocumentsOrBuilder()
       The input documents for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.BatchDocumentsInputConfig input_documents = 5;
      Specified by:
      getInputDocumentsOrBuilder in interface BatchProcessRequestOrBuilder
    • hasDocumentOutputConfig

      public boolean hasDocumentOutputConfig()
       The output configuration for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.DocumentOutputConfig document_output_config = 6;
      Specified by:
      hasDocumentOutputConfig in interface BatchProcessRequestOrBuilder
      Returns:
      Whether the documentOutputConfig field is set.
    • getDocumentOutputConfig

      public DocumentOutputConfig getDocumentOutputConfig()
       The output configuration for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.DocumentOutputConfig document_output_config = 6;
      Specified by:
      getDocumentOutputConfig in interface BatchProcessRequestOrBuilder
      Returns:
      The documentOutputConfig.
    • setDocumentOutputConfig

      public BatchProcessRequest.Builder setDocumentOutputConfig(DocumentOutputConfig value)
       The output configuration for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.DocumentOutputConfig document_output_config = 6;
    • setDocumentOutputConfig

      public BatchProcessRequest.Builder setDocumentOutputConfig(DocumentOutputConfig.Builder builderForValue)
       The output configuration for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.DocumentOutputConfig document_output_config = 6;
    • mergeDocumentOutputConfig

      public BatchProcessRequest.Builder mergeDocumentOutputConfig(DocumentOutputConfig value)
       The output configuration for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.DocumentOutputConfig document_output_config = 6;
    • clearDocumentOutputConfig

      public BatchProcessRequest.Builder clearDocumentOutputConfig()
       The output configuration for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.DocumentOutputConfig document_output_config = 6;
    • getDocumentOutputConfigBuilder

      public DocumentOutputConfig.Builder getDocumentOutputConfigBuilder()
       The output configuration for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.DocumentOutputConfig document_output_config = 6;
    • getDocumentOutputConfigOrBuilder

      public DocumentOutputConfigOrBuilder getDocumentOutputConfigOrBuilder()
       The output configuration for the
       [BatchProcessDocuments][google.cloud.documentai.v1.DocumentProcessorService.BatchProcessDocuments]
       method.
       
      .google.cloud.documentai.v1.DocumentOutputConfig document_output_config = 6;
      Specified by:
      getDocumentOutputConfigOrBuilder in interface BatchProcessRequestOrBuilder
    • getSkipHumanReview

      public boolean getSkipHumanReview()
       Whether human review should be skipped for this request. Default to
       `false`.
       
      bool skip_human_review = 4;
      Specified by:
      getSkipHumanReview in interface BatchProcessRequestOrBuilder
      Returns:
      The skipHumanReview.
    • setSkipHumanReview

      public BatchProcessRequest.Builder setSkipHumanReview(boolean value)
       Whether human review should be skipped for this request. Default to
       `false`.
       
      bool skip_human_review = 4;
      Parameters:
      value - The skipHumanReview to set.
      Returns:
      This builder for chaining.
    • clearSkipHumanReview

      public BatchProcessRequest.Builder clearSkipHumanReview()
       Whether human review should be skipped for this request. Default to
       `false`.
       
      bool skip_human_review = 4;
      Returns:
      This builder for chaining.
    • hasProcessOptions

      public boolean hasProcessOptions()
       Inference-time options for the process API
       
      .google.cloud.documentai.v1.ProcessOptions process_options = 7;
      Specified by:
      hasProcessOptions in interface BatchProcessRequestOrBuilder
      Returns:
      Whether the processOptions field is set.
    • getProcessOptions

      public ProcessOptions getProcessOptions()
       Inference-time options for the process API
       
      .google.cloud.documentai.v1.ProcessOptions process_options = 7;
      Specified by:
      getProcessOptions in interface BatchProcessRequestOrBuilder
      Returns:
      The processOptions.
    • setProcessOptions

      public BatchProcessRequest.Builder setProcessOptions(ProcessOptions value)
       Inference-time options for the process API
       
      .google.cloud.documentai.v1.ProcessOptions process_options = 7;
    • setProcessOptions

      public BatchProcessRequest.Builder setProcessOptions(ProcessOptions.Builder builderForValue)
       Inference-time options for the process API
       
      .google.cloud.documentai.v1.ProcessOptions process_options = 7;
    • mergeProcessOptions

      public BatchProcessRequest.Builder mergeProcessOptions(ProcessOptions value)
       Inference-time options for the process API
       
      .google.cloud.documentai.v1.ProcessOptions process_options = 7;
    • clearProcessOptions

      public BatchProcessRequest.Builder clearProcessOptions()
       Inference-time options for the process API
       
      .google.cloud.documentai.v1.ProcessOptions process_options = 7;
    • getProcessOptionsBuilder

      public ProcessOptions.Builder getProcessOptionsBuilder()
       Inference-time options for the process API
       
      .google.cloud.documentai.v1.ProcessOptions process_options = 7;
    • getProcessOptionsOrBuilder

      public ProcessOptionsOrBuilder getProcessOptionsOrBuilder()
       Inference-time options for the process API
       
      .google.cloud.documentai.v1.ProcessOptions process_options = 7;
      Specified by:
      getProcessOptionsOrBuilder in interface BatchProcessRequestOrBuilder
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: BatchProcessRequestOrBuilder
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints) and can only contain lowercase letters, numeric
       characters, underscores, and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsCount in interface BatchProcessRequestOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints) and can only contain lowercase letters, numeric
       characters, underscores, and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      containsLabels in interface BatchProcessRequestOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface BatchProcessRequestOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints) and can only contain lowercase letters, numeric
       characters, underscores, and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsMap in interface BatchProcessRequestOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints) and can only contain lowercase letters, numeric
       characters, underscores, and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrDefault in interface BatchProcessRequestOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints) and can only contain lowercase letters, numeric
       characters, underscores, and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getLabelsOrThrow in interface BatchProcessRequestOrBuilder
    • clearLabels

      public BatchProcessRequest.Builder clearLabels()
    • removeLabels

      public BatchProcessRequest.Builder removeLabels(String key)
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints) and can only contain lowercase letters, numeric
       characters, underscores, and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL];
    • getMutableLabels

      @Deprecated public Map<String,String> getMutableLabels()
      Deprecated.
      Use alternate mutation accessors instead.
    • putLabels

      public BatchProcessRequest.Builder putLabels(String key, String value)
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints) and can only contain lowercase letters, numeric
       characters, underscores, and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL];
    • putAllLabels

      public BatchProcessRequest.Builder putAllLabels(Map<String,String> values)
       Optional. The labels with user-defined metadata for the request.
      
       Label keys and values can be no longer than 63 characters
       (Unicode codepoints) and can only contain lowercase letters, numeric
       characters, underscores, and dashes. International characters are allowed.
       Label values are optional. Label keys must start with a letter.
       
      map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL];