Class SplittersCreateRequest.Builder
- java.lang.Object
-
- ai.extend.resources.splitters.requests.SplittersCreateRequest.Builder
-
- All Implemented Interfaces:
SplittersCreateRequest._FinalStage,SplittersCreateRequest.NameStage
- Enclosing class:
- SplittersCreateRequest
public static final class SplittersCreateRequest.Builder extends java.lang.Object implements SplittersCreateRequest.NameStage, SplittersCreateRequest._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplittersCreateRequestbuild()SplittersCreateRequest._FinalStagecloneSplitterId(java.lang.String cloneSplitterId)The ID of an existing splitter to clone.SplittersCreateRequest._FinalStagecloneSplitterId(java.util.Optional<java.lang.String> cloneSplitterId)The ID of an existing splitter to clone.SplittersCreateRequest._FinalStageconfig(SplitConfig config)The configuration for the splitter.SplittersCreateRequest._FinalStageconfig(java.util.Optional<SplitConfig> config)The configuration for the splitter.SplittersCreateRequest.Builderfrom(SplittersCreateRequest other)SplittersCreateRequest._FinalStagename(java.lang.String name)The name of the splitter.
-
-
-
Method Detail
-
from
public SplittersCreateRequest.Builder from(SplittersCreateRequest other)
- Specified by:
fromin interfaceSplittersCreateRequest.NameStage
-
name
public SplittersCreateRequest._FinalStage name(@NotNull java.lang.String name)
The name of the splitter.
The name of the splitter.
- Specified by:
namein interfaceSplittersCreateRequest.NameStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
config
public SplittersCreateRequest._FinalStage config(SplitConfig config)
The configuration for the splitter. Cannot be provided together with
cloneSplitterId.- Specified by:
configin interfaceSplittersCreateRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
config
public SplittersCreateRequest._FinalStage config(java.util.Optional<SplitConfig> config)
The configuration for the splitter. Cannot be provided together with
cloneSplitterId.- Specified by:
configin interfaceSplittersCreateRequest._FinalStage
-
cloneSplitterId
public SplittersCreateRequest._FinalStage cloneSplitterId(java.lang.String cloneSplitterId)
The ID of an existing splitter to clone. If provided, the new splitter will be created with the same config as the splitter with this ID. Cannot be provided together with
config.Example:
"spl_BMdfq_yWM3sT-ZzvCnA3f"- Specified by:
cloneSplitterIdin interfaceSplittersCreateRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
cloneSplitterId
public SplittersCreateRequest._FinalStage cloneSplitterId(java.util.Optional<java.lang.String> cloneSplitterId)
The ID of an existing splitter to clone. If provided, the new splitter will be created with the same config as the splitter with this ID. Cannot be provided together with
config.Example:
"spl_BMdfq_yWM3sT-ZzvCnA3f"- Specified by:
cloneSplitterIdin interfaceSplittersCreateRequest._FinalStage
-
build
public SplittersCreateRequest build()
- Specified by:
buildin interfaceSplittersCreateRequest._FinalStage
-
-