Package ai.extend.requests
Class SplitRequest.Builder
- java.lang.Object
-
- ai.extend.requests.SplitRequest.Builder
-
- All Implemented Interfaces:
SplitRequest._FinalStage,SplitRequest.FileStage
- Enclosing class:
- SplitRequest
public static final class SplitRequest.Builder extends java.lang.Object implements SplitRequest.FileStage, SplitRequest._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitRequestbuild()SplitRequest._FinalStageconfig(SplitConfig config)Inline splitter configuration.SplitRequest._FinalStageconfig(java.util.Optional<SplitConfig> config)Inline splitter configuration.SplitRequest._FinalStagefile(SplitRequestFile file)The file to be split.SplitRequest.Builderfrom(SplitRequest other)SplitRequest._FinalStagemetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)SplitRequest._FinalStagemetadata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> metadata)SplitRequest._FinalStagesplitter(SplitRequestSplitter splitter)Reference to an existing splitter.SplitRequest._FinalStagesplitter(java.util.Optional<SplitRequestSplitter> splitter)Reference to an existing splitter.
-
-
-
Method Detail
-
from
public SplitRequest.Builder from(SplitRequest other)
- Specified by:
fromin interfaceSplitRequest.FileStage
-
file
public SplitRequest._FinalStage file(@NotNull SplitRequestFile file)
The file to be split. Files can be provided as a URL or an Extend file ID.
The file to be split. Files can be provided as a URL or an Extend file ID.
- Specified by:
filein interfaceSplitRequest.FileStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
metadata
public SplitRequest._FinalStage metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
- Specified by:
metadatain interfaceSplitRequest._FinalStage
-
metadata
public SplitRequest._FinalStage metadata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> metadata)
- Specified by:
metadatain interfaceSplitRequest._FinalStage
-
config
public SplitRequest._FinalStage config(SplitConfig config)
Inline splitter configuration. One of
splitterorconfigmust be provided.- Specified by:
configin interfaceSplitRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
config
public SplitRequest._FinalStage config(java.util.Optional<SplitConfig> config)
Inline splitter configuration. One of
splitterorconfigmust be provided.- Specified by:
configin interfaceSplitRequest._FinalStage
-
splitter
public SplitRequest._FinalStage splitter(SplitRequestSplitter splitter)
Reference to an existing splitter. One of
splitterorconfigmust be provided.- Specified by:
splitterin interfaceSplitRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
splitter
public SplitRequest._FinalStage splitter(java.util.Optional<SplitRequestSplitter> splitter)
Reference to an existing splitter. One of
splitterorconfigmust be provided.- Specified by:
splitterin interfaceSplitRequest._FinalStage
-
build
public SplitRequest build()
- Specified by:
buildin interfaceSplitRequest._FinalStage
-
-