Class HydrationConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<HydrationConfig.Builder>
com.google.protobuf.GeneratedMessage.Builder<HydrationConfig.Builder>
ai.pipestream.data.v1.HydrationConfig.Builder
All Implemented Interfaces:
HydrationConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
HydrationConfig

public static final class HydrationConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<HydrationConfig.Builder> implements HydrationConfigOrBuilder
 Configuration for hydration/dehydration policies for blob handling.

 Controls how blobs are handled during pipeline processing - whether to keep
 them inline, use storage references, or hydrate on-demand.
 
Protobuf type ai.pipestream.data.v1.HydrationConfig
  • Method Details

    • getDescriptor

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

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

      public HydrationConfig.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<HydrationConfig.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<HydrationConfig.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public HydrationConfig.Builder mergeFrom(HydrationConfig other)
    • isInitialized

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

      public HydrationConfig.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<HydrationConfig.Builder>
      Throws:
      IOException
    • getDefaultHydrationPolicyValue

      public int getDefaultHydrationPolicyValue()
       Default hydration policy for processing nodes.
       
      .ai.pipestream.data.v1.HydrationConfig.HydrationPolicy default_hydration_policy = 1 [json_name = "defaultHydrationPolicy"];
      Specified by:
      getDefaultHydrationPolicyValue in interface HydrationConfigOrBuilder
      Returns:
      The enum numeric value on the wire for defaultHydrationPolicy.
    • setDefaultHydrationPolicyValue

      public HydrationConfig.Builder setDefaultHydrationPolicyValue(int value)
       Default hydration policy for processing nodes.
       
      .ai.pipestream.data.v1.HydrationConfig.HydrationPolicy default_hydration_policy = 1 [json_name = "defaultHydrationPolicy"];
      Parameters:
      value - The enum numeric value on the wire for defaultHydrationPolicy to set.
      Returns:
      This builder for chaining.
    • getDefaultHydrationPolicy

      public HydrationConfig.HydrationPolicy getDefaultHydrationPolicy()
       Default hydration policy for processing nodes.
       
      .ai.pipestream.data.v1.HydrationConfig.HydrationPolicy default_hydration_policy = 1 [json_name = "defaultHydrationPolicy"];
      Specified by:
      getDefaultHydrationPolicy in interface HydrationConfigOrBuilder
      Returns:
      The defaultHydrationPolicy.
    • setDefaultHydrationPolicy

      public HydrationConfig.Builder setDefaultHydrationPolicy(HydrationConfig.HydrationPolicy value)
       Default hydration policy for processing nodes.
       
      .ai.pipestream.data.v1.HydrationConfig.HydrationPolicy default_hydration_policy = 1 [json_name = "defaultHydrationPolicy"];
      Parameters:
      value - The defaultHydrationPolicy to set.
      Returns:
      This builder for chaining.
    • clearDefaultHydrationPolicy

      public HydrationConfig.Builder clearDefaultHydrationPolicy()
       Default hydration policy for processing nodes.
       
      .ai.pipestream.data.v1.HydrationConfig.HydrationPolicy default_hydration_policy = 1 [json_name = "defaultHydrationPolicy"];
      Returns:
      This builder for chaining.
    • getDropBlobsAfterParse

      public boolean getDropBlobsAfterParse()
       Blob handling after parsing.
       
      bool drop_blobs_after_parse = 2 [json_name = "dropBlobsAfterParse"];
      Specified by:
      getDropBlobsAfterParse in interface HydrationConfigOrBuilder
      Returns:
      The dropBlobsAfterParse.
    • setDropBlobsAfterParse

      public HydrationConfig.Builder setDropBlobsAfterParse(boolean value)
       Blob handling after parsing.
       
      bool drop_blobs_after_parse = 2 [json_name = "dropBlobsAfterParse"];
      Parameters:
      value - The dropBlobsAfterParse to set.
      Returns:
      This builder for chaining.
    • clearDropBlobsAfterParse

      public HydrationConfig.Builder clearDropBlobsAfterParse()
       Blob handling after parsing.
       
      bool drop_blobs_after_parse = 2 [json_name = "dropBlobsAfterParse"];
      Returns:
      This builder for chaining.
    • getKeepBlobsAsRef

      public boolean getKeepBlobsAsRef()
       Keep original blob reference even after parsing.
       
      bool keep_blobs_as_ref = 3 [json_name = "keepBlobsAsRef"];
      Specified by:
      getKeepBlobsAsRef in interface HydrationConfigOrBuilder
      Returns:
      The keepBlobsAsRef.
    • setKeepBlobsAsRef

      public HydrationConfig.Builder setKeepBlobsAsRef(boolean value)
       Keep original blob reference even after parsing.
       
      bool keep_blobs_as_ref = 3 [json_name = "keepBlobsAsRef"];
      Parameters:
      value - The keepBlobsAsRef to set.
      Returns:
      This builder for chaining.
    • clearKeepBlobsAsRef

      public HydrationConfig.Builder clearKeepBlobsAsRef()
       Keep original blob reference even after parsing.
       
      bool keep_blobs_as_ref = 3 [json_name = "keepBlobsAsRef"];
      Returns:
      This builder for chaining.
    • getMaxInlineBlobSizeBytes

      public int getMaxInlineBlobSizeBytes()
       Inline blob size limits.
       
      int32 max_inline_blob_size_bytes = 4 [json_name = "maxInlineBlobSizeBytes"];
      Specified by:
      getMaxInlineBlobSizeBytes in interface HydrationConfigOrBuilder
      Returns:
      The maxInlineBlobSizeBytes.
    • setMaxInlineBlobSizeBytes

      public HydrationConfig.Builder setMaxInlineBlobSizeBytes(int value)
       Inline blob size limits.
       
      int32 max_inline_blob_size_bytes = 4 [json_name = "maxInlineBlobSizeBytes"];
      Parameters:
      value - The maxInlineBlobSizeBytes to set.
      Returns:
      This builder for chaining.
    • clearMaxInlineBlobSizeBytes

      public HydrationConfig.Builder clearMaxInlineBlobSizeBytes()
       Inline blob size limits.
       
      int32 max_inline_blob_size_bytes = 4 [json_name = "maxInlineBlobSizeBytes"];
      Returns:
      This builder for chaining.
    • getAllowInlineBlobsForParserChains

      public boolean getAllowInlineBlobsForParserChains()
       Hydration behavior for multi-hop processing.
       
      bool allow_inline_blobs_for_parser_chains = 5 [json_name = "allowInlineBlobsForParserChains"];
      Specified by:
      getAllowInlineBlobsForParserChains in interface HydrationConfigOrBuilder
      Returns:
      The allowInlineBlobsForParserChains.
    • setAllowInlineBlobsForParserChains

      public HydrationConfig.Builder setAllowInlineBlobsForParserChains(boolean value)
       Hydration behavior for multi-hop processing.
       
      bool allow_inline_blobs_for_parser_chains = 5 [json_name = "allowInlineBlobsForParserChains"];
      Parameters:
      value - The allowInlineBlobsForParserChains to set.
      Returns:
      This builder for chaining.
    • clearAllowInlineBlobsForParserChains

      public HydrationConfig.Builder clearAllowInlineBlobsForParserChains()
       Hydration behavior for multi-hop processing.
       
      bool allow_inline_blobs_for_parser_chains = 5 [json_name = "allowInlineBlobsForParserChains"];
      Returns:
      This builder for chaining.