Class DocumentProcessingConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DocumentProcessingConfig.Builder>
com.google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.Builder
All Implemented Interfaces:
DocumentProcessingConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
DocumentProcessingConfig

public static final class DocumentProcessingConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<DocumentProcessingConfig.Builder> implements DocumentProcessingConfigOrBuilder
 A singleton resource of
 [DataStore][google.cloud.discoveryengine.v1beta.DataStore]. If it's empty
 when [DataStore][google.cloud.discoveryengine.v1beta.DataStore] is created
 and [DataStore][google.cloud.discoveryengine.v1beta.DataStore] is set to
 [DataStore.ContentConfig.CONTENT_REQUIRED][google.cloud.discoveryengine.v1beta.DataStore.ContentConfig.CONTENT_REQUIRED],
 the default parser will default to digital parser.
 
Protobuf type google.cloud.discoveryengine.v1beta.DocumentProcessingConfig
  • 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<DocumentProcessingConfig.Builder>
    • internalGetMutableMapFieldReflection

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<DocumentProcessingConfig.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<DocumentProcessingConfig.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<DocumentProcessingConfig.Builder>
    • getDefaultInstanceForType

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

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

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

      public DocumentProcessingConfig.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<DocumentProcessingConfig.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<DocumentProcessingConfig.Builder>
    • mergeFrom

      public DocumentProcessingConfig.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<DocumentProcessingConfig.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       The full resource name of the Document Processing Config.
       Format:
       `projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig`.
       
      string name = 1;
      Specified by:
      getName in interface DocumentProcessingConfigOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The full resource name of the Document Processing Config.
       Format:
       `projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig`.
       
      string name = 1;
      Specified by:
      getNameBytes in interface DocumentProcessingConfigOrBuilder
      Returns:
      The bytes for name.
    • setName

      public DocumentProcessingConfig.Builder setName(String value)
       The full resource name of the Document Processing Config.
       Format:
       `projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig`.
       
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

       The full resource name of the Document Processing Config.
       Format:
       `projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig`.
       
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public DocumentProcessingConfig.Builder setNameBytes(com.google.protobuf.ByteString value)
       The full resource name of the Document Processing Config.
       Format:
       `projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig`.
       
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasChunkingConfig

      public boolean hasChunkingConfig()
       Whether chunking mode is enabled.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ChunkingConfig chunking_config = 3;
      Specified by:
      hasChunkingConfig in interface DocumentProcessingConfigOrBuilder
      Returns:
      Whether the chunkingConfig field is set.
    • getChunkingConfig

      public DocumentProcessingConfig.ChunkingConfig getChunkingConfig()
       Whether chunking mode is enabled.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ChunkingConfig chunking_config = 3;
      Specified by:
      getChunkingConfig in interface DocumentProcessingConfigOrBuilder
      Returns:
      The chunkingConfig.
    • setChunkingConfig

       Whether chunking mode is enabled.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ChunkingConfig chunking_config = 3;
    • setChunkingConfig

       Whether chunking mode is enabled.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ChunkingConfig chunking_config = 3;
    • mergeChunkingConfig

       Whether chunking mode is enabled.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ChunkingConfig chunking_config = 3;
    • clearChunkingConfig

      public DocumentProcessingConfig.Builder clearChunkingConfig()
       Whether chunking mode is enabled.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ChunkingConfig chunking_config = 3;
    • getChunkingConfigBuilder

      public DocumentProcessingConfig.ChunkingConfig.Builder getChunkingConfigBuilder()
       Whether chunking mode is enabled.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ChunkingConfig chunking_config = 3;
    • getChunkingConfigOrBuilder

      public DocumentProcessingConfig.ChunkingConfigOrBuilder getChunkingConfigOrBuilder()
       Whether chunking mode is enabled.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ChunkingConfig chunking_config = 3;
      Specified by:
      getChunkingConfigOrBuilder in interface DocumentProcessingConfigOrBuilder
    • hasDefaultParsingConfig

      public boolean hasDefaultParsingConfig()
       Configurations for default Document parser.
       If not specified, we will configure it as default DigitalParsingConfig, and
       the default parsing config will be applied to all file types for Document
       parsing.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig default_parsing_config = 4;
      Specified by:
      hasDefaultParsingConfig in interface DocumentProcessingConfigOrBuilder
      Returns:
      Whether the defaultParsingConfig field is set.
    • getDefaultParsingConfig

      public DocumentProcessingConfig.ParsingConfig getDefaultParsingConfig()
       Configurations for default Document parser.
       If not specified, we will configure it as default DigitalParsingConfig, and
       the default parsing config will be applied to all file types for Document
       parsing.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig default_parsing_config = 4;
      Specified by:
      getDefaultParsingConfig in interface DocumentProcessingConfigOrBuilder
      Returns:
      The defaultParsingConfig.
    • setDefaultParsingConfig

       Configurations for default Document parser.
       If not specified, we will configure it as default DigitalParsingConfig, and
       the default parsing config will be applied to all file types for Document
       parsing.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig default_parsing_config = 4;
    • setDefaultParsingConfig

      public DocumentProcessingConfig.Builder setDefaultParsingConfig(DocumentProcessingConfig.ParsingConfig.Builder builderForValue)
       Configurations for default Document parser.
       If not specified, we will configure it as default DigitalParsingConfig, and
       the default parsing config will be applied to all file types for Document
       parsing.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig default_parsing_config = 4;
    • mergeDefaultParsingConfig

       Configurations for default Document parser.
       If not specified, we will configure it as default DigitalParsingConfig, and
       the default parsing config will be applied to all file types for Document
       parsing.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig default_parsing_config = 4;
    • clearDefaultParsingConfig

      public DocumentProcessingConfig.Builder clearDefaultParsingConfig()
       Configurations for default Document parser.
       If not specified, we will configure it as default DigitalParsingConfig, and
       the default parsing config will be applied to all file types for Document
       parsing.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig default_parsing_config = 4;
    • getDefaultParsingConfigBuilder

      public DocumentProcessingConfig.ParsingConfig.Builder getDefaultParsingConfigBuilder()
       Configurations for default Document parser.
       If not specified, we will configure it as default DigitalParsingConfig, and
       the default parsing config will be applied to all file types for Document
       parsing.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig default_parsing_config = 4;
    • getDefaultParsingConfigOrBuilder

      public DocumentProcessingConfig.ParsingConfigOrBuilder getDefaultParsingConfigOrBuilder()
       Configurations for default Document parser.
       If not specified, we will configure it as default DigitalParsingConfig, and
       the default parsing config will be applied to all file types for Document
       parsing.
       
      .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig default_parsing_config = 4;
      Specified by:
      getDefaultParsingConfigOrBuilder in interface DocumentProcessingConfigOrBuilder
    • getParsingConfigOverridesCount

      public int getParsingConfigOverridesCount()
      Description copied from interface: DocumentProcessingConfigOrBuilder
       Map from file type to override the default parsing configuration based on
       the file type. Supported keys:
      
       * `pdf`: Override parsing config for PDF files, either digital parsing, ocr
       parsing or layout parsing is supported.
       * `html`: Override parsing config for HTML files, only digital parsing and
       layout parsing are supported.
       * `docx`: Override parsing config for DOCX files, only digital parsing and
       layout parsing are supported.
       * `pptx`: Override parsing config for PPTX files, only digital parsing and
       layout parsing are supported.
       * `xlsm`: Override parsing config for XLSM files, only digital parsing and
       layout parsing are supported.
       * `xlsx`: Override parsing config for XLSX files, only digital parsing and
       layout parsing are supported.
       
      map<string, .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig> parsing_config_overrides = 5;
      Specified by:
      getParsingConfigOverridesCount in interface DocumentProcessingConfigOrBuilder
    • containsParsingConfigOverrides

      public boolean containsParsingConfigOverrides(String key)
       Map from file type to override the default parsing configuration based on
       the file type. Supported keys:
      
       * `pdf`: Override parsing config for PDF files, either digital parsing, ocr
       parsing or layout parsing is supported.
       * `html`: Override parsing config for HTML files, only digital parsing and
       layout parsing are supported.
       * `docx`: Override parsing config for DOCX files, only digital parsing and
       layout parsing are supported.
       * `pptx`: Override parsing config for PPTX files, only digital parsing and
       layout parsing are supported.
       * `xlsm`: Override parsing config for XLSM files, only digital parsing and
       layout parsing are supported.
       * `xlsx`: Override parsing config for XLSX files, only digital parsing and
       layout parsing are supported.
       
      map<string, .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig> parsing_config_overrides = 5;
      Specified by:
      containsParsingConfigOverrides in interface DocumentProcessingConfigOrBuilder
    • getParsingConfigOverrides

      @Deprecated public Map<String,DocumentProcessingConfig.ParsingConfig> getParsingConfigOverrides()
      Deprecated.
      Specified by:
      getParsingConfigOverrides in interface DocumentProcessingConfigOrBuilder
    • getParsingConfigOverridesMap

      public Map<String,DocumentProcessingConfig.ParsingConfig> getParsingConfigOverridesMap()
       Map from file type to override the default parsing configuration based on
       the file type. Supported keys:
      
       * `pdf`: Override parsing config for PDF files, either digital parsing, ocr
       parsing or layout parsing is supported.
       * `html`: Override parsing config for HTML files, only digital parsing and
       layout parsing are supported.
       * `docx`: Override parsing config for DOCX files, only digital parsing and
       layout parsing are supported.
       * `pptx`: Override parsing config for PPTX files, only digital parsing and
       layout parsing are supported.
       * `xlsm`: Override parsing config for XLSM files, only digital parsing and
       layout parsing are supported.
       * `xlsx`: Override parsing config for XLSX files, only digital parsing and
       layout parsing are supported.
       
      map<string, .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig> parsing_config_overrides = 5;
      Specified by:
      getParsingConfigOverridesMap in interface DocumentProcessingConfigOrBuilder
    • getParsingConfigOverridesOrDefault

      public DocumentProcessingConfig.ParsingConfig getParsingConfigOverridesOrDefault(String key, DocumentProcessingConfig.ParsingConfig defaultValue)
       Map from file type to override the default parsing configuration based on
       the file type. Supported keys:
      
       * `pdf`: Override parsing config for PDF files, either digital parsing, ocr
       parsing or layout parsing is supported.
       * `html`: Override parsing config for HTML files, only digital parsing and
       layout parsing are supported.
       * `docx`: Override parsing config for DOCX files, only digital parsing and
       layout parsing are supported.
       * `pptx`: Override parsing config for PPTX files, only digital parsing and
       layout parsing are supported.
       * `xlsm`: Override parsing config for XLSM files, only digital parsing and
       layout parsing are supported.
       * `xlsx`: Override parsing config for XLSX files, only digital parsing and
       layout parsing are supported.
       
      map<string, .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig> parsing_config_overrides = 5;
      Specified by:
      getParsingConfigOverridesOrDefault in interface DocumentProcessingConfigOrBuilder
    • getParsingConfigOverridesOrThrow

      public DocumentProcessingConfig.ParsingConfig getParsingConfigOverridesOrThrow(String key)
       Map from file type to override the default parsing configuration based on
       the file type. Supported keys:
      
       * `pdf`: Override parsing config for PDF files, either digital parsing, ocr
       parsing or layout parsing is supported.
       * `html`: Override parsing config for HTML files, only digital parsing and
       layout parsing are supported.
       * `docx`: Override parsing config for DOCX files, only digital parsing and
       layout parsing are supported.
       * `pptx`: Override parsing config for PPTX files, only digital parsing and
       layout parsing are supported.
       * `xlsm`: Override parsing config for XLSM files, only digital parsing and
       layout parsing are supported.
       * `xlsx`: Override parsing config for XLSX files, only digital parsing and
       layout parsing are supported.
       
      map<string, .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig> parsing_config_overrides = 5;
      Specified by:
      getParsingConfigOverridesOrThrow in interface DocumentProcessingConfigOrBuilder
    • clearParsingConfigOverrides

      public DocumentProcessingConfig.Builder clearParsingConfigOverrides()
    • removeParsingConfigOverrides

      public DocumentProcessingConfig.Builder removeParsingConfigOverrides(String key)
       Map from file type to override the default parsing configuration based on
       the file type. Supported keys:
      
       * `pdf`: Override parsing config for PDF files, either digital parsing, ocr
       parsing or layout parsing is supported.
       * `html`: Override parsing config for HTML files, only digital parsing and
       layout parsing are supported.
       * `docx`: Override parsing config for DOCX files, only digital parsing and
       layout parsing are supported.
       * `pptx`: Override parsing config for PPTX files, only digital parsing and
       layout parsing are supported.
       * `xlsm`: Override parsing config for XLSM files, only digital parsing and
       layout parsing are supported.
       * `xlsx`: Override parsing config for XLSX files, only digital parsing and
       layout parsing are supported.
       
      map<string, .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig> parsing_config_overrides = 5;
    • getMutableParsingConfigOverrides

      @Deprecated public Map<String,DocumentProcessingConfig.ParsingConfig> getMutableParsingConfigOverrides()
      Deprecated.
      Use alternate mutation accessors instead.
    • putParsingConfigOverrides

      public DocumentProcessingConfig.Builder putParsingConfigOverrides(String key, DocumentProcessingConfig.ParsingConfig value)
       Map from file type to override the default parsing configuration based on
       the file type. Supported keys:
      
       * `pdf`: Override parsing config for PDF files, either digital parsing, ocr
       parsing or layout parsing is supported.
       * `html`: Override parsing config for HTML files, only digital parsing and
       layout parsing are supported.
       * `docx`: Override parsing config for DOCX files, only digital parsing and
       layout parsing are supported.
       * `pptx`: Override parsing config for PPTX files, only digital parsing and
       layout parsing are supported.
       * `xlsm`: Override parsing config for XLSM files, only digital parsing and
       layout parsing are supported.
       * `xlsx`: Override parsing config for XLSX files, only digital parsing and
       layout parsing are supported.
       
      map<string, .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig> parsing_config_overrides = 5;
    • putAllParsingConfigOverrides

       Map from file type to override the default parsing configuration based on
       the file type. Supported keys:
      
       * `pdf`: Override parsing config for PDF files, either digital parsing, ocr
       parsing or layout parsing is supported.
       * `html`: Override parsing config for HTML files, only digital parsing and
       layout parsing are supported.
       * `docx`: Override parsing config for DOCX files, only digital parsing and
       layout parsing are supported.
       * `pptx`: Override parsing config for PPTX files, only digital parsing and
       layout parsing are supported.
       * `xlsm`: Override parsing config for XLSM files, only digital parsing and
       layout parsing are supported.
       * `xlsx`: Override parsing config for XLSX files, only digital parsing and
       layout parsing are supported.
       
      map<string, .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig> parsing_config_overrides = 5;
    • putParsingConfigOverridesBuilderIfAbsent

      public DocumentProcessingConfig.ParsingConfig.Builder putParsingConfigOverridesBuilderIfAbsent(String key)
       Map from file type to override the default parsing configuration based on
       the file type. Supported keys:
      
       * `pdf`: Override parsing config for PDF files, either digital parsing, ocr
       parsing or layout parsing is supported.
       * `html`: Override parsing config for HTML files, only digital parsing and
       layout parsing are supported.
       * `docx`: Override parsing config for DOCX files, only digital parsing and
       layout parsing are supported.
       * `pptx`: Override parsing config for PPTX files, only digital parsing and
       layout parsing are supported.
       * `xlsm`: Override parsing config for XLSM files, only digital parsing and
       layout parsing are supported.
       * `xlsx`: Override parsing config for XLSX files, only digital parsing and
       layout parsing are supported.
       
      map<string, .google.cloud.discoveryengine.v1beta.DocumentProcessingConfig.ParsingConfig> parsing_config_overrides = 5;