Class ProcessorCreateRequest.Builder
- java.lang.Object
-
- ai.extend.resources.processor.requests.ProcessorCreateRequest.Builder
-
- All Implemented Interfaces:
ProcessorCreateRequest._FinalStage,ProcessorCreateRequest.NameStage,ProcessorCreateRequest.TypeStage
- Enclosing class:
- ProcessorCreateRequest
public static final class ProcessorCreateRequest.Builder extends java.lang.Object implements ProcessorCreateRequest.NameStage, ProcessorCreateRequest.TypeStage, ProcessorCreateRequest._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessorCreateRequestbuild()ProcessorCreateRequest._FinalStagecloneProcessorId(java.lang.String cloneProcessorId)The ID of an existing processor to clone.ProcessorCreateRequest._FinalStagecloneProcessorId(java.util.Optional<java.lang.String> cloneProcessorId)The ID of an existing processor to clone.ProcessorCreateRequest._FinalStageconfig(ProcessorCreateRequestConfig config)The configuration for the processor.ProcessorCreateRequest._FinalStageconfig(java.util.Optional<ProcessorCreateRequestConfig> config)The configuration for the processor.ProcessorCreateRequest.Builderfrom(ProcessorCreateRequest other)ProcessorCreateRequest.TypeStagename(java.lang.String name)The name of the new processorProcessorCreateRequest._FinalStagetype(ProcessorType type)
-
-
-
Method Detail
-
from
public ProcessorCreateRequest.Builder from(ProcessorCreateRequest other)
- Specified by:
fromin interfaceProcessorCreateRequest.NameStage
-
name
public ProcessorCreateRequest.TypeStage name(@NotNull java.lang.String name)
The name of the new processor
The name of the new processor
- Specified by:
namein interfaceProcessorCreateRequest.NameStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
type
public ProcessorCreateRequest._FinalStage type(@NotNull ProcessorType type)
- Specified by:
typein interfaceProcessorCreateRequest.TypeStage
-
config
public ProcessorCreateRequest._FinalStage config(ProcessorCreateRequestConfig config)
The configuration for the processor. The type of configuration must match the processor type. One of
cloneProcessorIdorconfigmust be provided.- Specified by:
configin interfaceProcessorCreateRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
config
public ProcessorCreateRequest._FinalStage config(java.util.Optional<ProcessorCreateRequestConfig> config)
The configuration for the processor. The type of configuration must match the processor type. One of
cloneProcessorIdorconfigmust be provided.- Specified by:
configin interfaceProcessorCreateRequest._FinalStage
-
cloneProcessorId
public ProcessorCreateRequest._FinalStage cloneProcessorId(java.lang.String cloneProcessorId)
The ID of an existing processor to clone. One of
cloneProcessorIdorconfigmust be provided.Example:
"dp_Xj8mK2pL9nR4vT7qY5wZ"- Specified by:
cloneProcessorIdin interfaceProcessorCreateRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
cloneProcessorId
public ProcessorCreateRequest._FinalStage cloneProcessorId(java.util.Optional<java.lang.String> cloneProcessorId)
The ID of an existing processor to clone. One of
cloneProcessorIdorconfigmust be provided.Example:
"dp_Xj8mK2pL9nR4vT7qY5wZ"- Specified by:
cloneProcessorIdin interfaceProcessorCreateRequest._FinalStage
-
build
public ProcessorCreateRequest build()
- Specified by:
buildin interfaceProcessorCreateRequest._FinalStage
-
-