Class BatchProcessorRun.Builder
- java.lang.Object
-
- ai.extend.types.BatchProcessorRun.Builder
-
- All Implemented Interfaces:
BatchProcessorRun._FinalStage,BatchProcessorRun.CreatedAtStage,BatchProcessorRun.IdStage,BatchProcessorRun.MetricsStage,BatchProcessorRun.ObjectStage,BatchProcessorRun.OptionsStage,BatchProcessorRun.ProcessorIdStage,BatchProcessorRun.ProcessorNameStage,BatchProcessorRun.ProcessorVersionIdStage,BatchProcessorRun.RunCountStage,BatchProcessorRun.SourceStage,BatchProcessorRun.StatusStage,BatchProcessorRun.UpdatedAtStage
- Enclosing class:
- BatchProcessorRun
public static final class BatchProcessorRun.Builder extends java.lang.Object implements BatchProcessorRun.ObjectStage, BatchProcessorRun.IdStage, BatchProcessorRun.ProcessorIdStage, BatchProcessorRun.ProcessorVersionIdStage, BatchProcessorRun.ProcessorNameStage, BatchProcessorRun.MetricsStage, BatchProcessorRun.StatusStage, BatchProcessorRun.SourceStage, BatchProcessorRun.RunCountStage, BatchProcessorRun.OptionsStage, BatchProcessorRun.CreatedAtStage, BatchProcessorRun.UpdatedAtStage, BatchProcessorRun._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BatchProcessorRunbuild()BatchProcessorRun.UpdatedAtStagecreatedAt(java.time.OffsetDateTime createdAt)The time (in UTC) at which the batch processor run was created.BatchProcessorRun.Builderfrom(BatchProcessorRun other)BatchProcessorRun.ProcessorIdStageid(java.lang.String id)The unique identifier for this batch processor run.BatchProcessorRun.StatusStagemetrics(BatchProcessorRunMetrics metrics)BatchProcessorRun.IdStageobject(java.lang.String object)The type of response.BatchProcessorRun.CreatedAtStageoptions(BatchProcessorRunOptions options)The options for the batch processor run.BatchProcessorRun.ProcessorVersionIdStageprocessorId(java.lang.String processorId)The ID of the processor used for this run.BatchProcessorRun.MetricsStageprocessorName(java.lang.String processorName)The name of the processor.BatchProcessorRun.ProcessorNameStageprocessorVersionId(java.lang.String processorVersionId)The ID of the specific processor version used.BatchProcessorRun.OptionsStagerunCount(int runCount)The number of runs that were made.BatchProcessorRun.RunCountStagesource(BatchProcessorRunSource source)The source of the batch processor run:BatchProcessorRun._FinalStagesourceId(java.lang.String sourceId)The ID of the source of the batch processor run.BatchProcessorRun._FinalStagesourceId(java.util.Optional<java.lang.String> sourceId)The ID of the source of the batch processor run.BatchProcessorRun.SourceStagestatus(BatchProcessorRunStatus status)The current status of the batch processor run:BatchProcessorRun._FinalStageupdatedAt(java.time.OffsetDateTime updatedAt)The time (in UTC) at which the batch processor run was last updated.
-
-
-
Method Detail
-
from
public BatchProcessorRun.Builder from(BatchProcessorRun other)
- Specified by:
fromin interfaceBatchProcessorRun.ObjectStage
-
object
public BatchProcessorRun.IdStage object(@NotNull java.lang.String object)
The type of response. In this case, it will always be
"batch_processor_run".The type of response. In this case, it will always be
"batch_processor_run".- Specified by:
objectin interfaceBatchProcessorRun.ObjectStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
id
public BatchProcessorRun.ProcessorIdStage id(@NotNull java.lang.String id)
The unique identifier for this batch processor run.
Example:
"batch_processor_run_Xj8mK2pL9nR4vT7qY5wZ"The unique identifier for this batch processor run.
Example:
"batch_processor_run_Xj8mK2pL9nR4vT7qY5wZ"- Specified by:
idin interfaceBatchProcessorRun.IdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
processorId
public BatchProcessorRun.ProcessorVersionIdStage processorId(@NotNull java.lang.String processorId)
The ID of the processor used for this run.
Example:
"dp_Xj8mK2pL9nR4vT7qY5wZ"The ID of the processor used for this run.
Example:
"dp_Xj8mK2pL9nR4vT7qY5wZ"- Specified by:
processorIdin interfaceBatchProcessorRun.ProcessorIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
processorVersionId
public BatchProcessorRun.ProcessorNameStage processorVersionId(@NotNull java.lang.String processorVersionId)
The ID of the specific processor version used.
Example:
"dpv_xK9mLPqRtN3vS8wF5hB2cQ"The ID of the specific processor version used.
Example:
"dpv_xK9mLPqRtN3vS8wF5hB2cQ"- Specified by:
processorVersionIdin interfaceBatchProcessorRun.ProcessorVersionIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
processorName
public BatchProcessorRun.MetricsStage processorName(@NotNull java.lang.String processorName)
The name of the processor.
Example:
"Invoice Processor"The name of the processor.
Example:
"Invoice Processor"- Specified by:
processorNamein interfaceBatchProcessorRun.ProcessorNameStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
metrics
public BatchProcessorRun.StatusStage metrics(@NotNull BatchProcessorRunMetrics metrics)
- Specified by:
metricsin interfaceBatchProcessorRun.MetricsStage
-
status
public BatchProcessorRun.SourceStage status(@NotNull BatchProcessorRunStatus status)
The current status of the batch processor run:
"PENDING"- The batch processor run is waiting to start"PROCESSING"- The batch processor run is in progress"PROCESSED"- The batch processor run completed successfully"FAILED"- The batch processor run encountered an error
The current status of the batch processor run:
"PENDING"- The batch processor run is waiting to start"PROCESSING"- The batch processor run is in progress"PROCESSED"- The batch processor run completed successfully"FAILED"- The batch processor run encountered an error
- Specified by:
statusin interfaceBatchProcessorRun.StatusStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
source
public BatchProcessorRun.RunCountStage source(@NotNull BatchProcessorRunSource source)
The source of the batch processor run:
"EVAL_SET"- The batch processor run was made from an evaluation set. ThesourceIdwill be the ID of the evaluation set (e.g.,"ev_1234")"PLAYGROUND"- The batch processor run was made from the playground. ThesourceIdwill not be set"STUDIO"- The batch processor run was made for a processor in Studio. ThesourceIdwill be the ID of the processor (e.g.,"dp_1234")
The source of the batch processor run:
"EVAL_SET"- The batch processor run was made from an evaluation set. ThesourceIdwill be the ID of the evaluation set (e.g.,"ev_1234")"PLAYGROUND"- The batch processor run was made from the playground. ThesourceIdwill not be set"STUDIO"- The batch processor run was made for a processor in Studio. ThesourceIdwill be the ID of the processor (e.g.,"dp_1234")
- Specified by:
sourcein interfaceBatchProcessorRun.SourceStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
runCount
public BatchProcessorRun.OptionsStage runCount(int runCount)
The number of runs that were made.
The number of runs that were made.
- Specified by:
runCountin interfaceBatchProcessorRun.RunCountStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
options
public BatchProcessorRun.CreatedAtStage options(@NotNull BatchProcessorRunOptions options)
The options for the batch processor run.
The options for the batch processor run.
- Specified by:
optionsin interfaceBatchProcessorRun.OptionsStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
createdAt
public BatchProcessorRun.UpdatedAtStage createdAt(@NotNull java.time.OffsetDateTime createdAt)
The time (in UTC) at which the batch processor run was created. Will follow the RFC 3339 format.
Example:
"2024-03-21T15:30:00Z"The time (in UTC) at which the batch processor run was created. Will follow the RFC 3339 format.
Example:
"2024-03-21T15:30:00Z"- Specified by:
createdAtin interfaceBatchProcessorRun.CreatedAtStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
updatedAt
public BatchProcessorRun._FinalStage updatedAt(@NotNull java.time.OffsetDateTime updatedAt)
The time (in UTC) at which the batch processor run was last updated. Will follow the RFC 3339 format.
Example:
"2024-03-21T16:45:00Z"The time (in UTC) at which the batch processor run was last updated. Will follow the RFC 3339 format.
Example:
"2024-03-21T16:45:00Z"- Specified by:
updatedAtin interfaceBatchProcessorRun.UpdatedAtStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
sourceId
public BatchProcessorRun._FinalStage sourceId(java.lang.String sourceId)
The ID of the source of the batch processor run. See the
sourcefield for more details. Example:"ev_1234"for EVAL_SET source,"dp_1234"for STUDIO source- Specified by:
sourceIdin interfaceBatchProcessorRun._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
sourceId
public BatchProcessorRun._FinalStage sourceId(java.util.Optional<java.lang.String> sourceId)
The ID of the source of the batch processor run. See the
sourcefield for more details. Example:"ev_1234"for EVAL_SET source,"dp_1234"for STUDIO source- Specified by:
sourceIdin interfaceBatchProcessorRun._FinalStage
-
build
public BatchProcessorRun build()
- Specified by:
buildin interfaceBatchProcessorRun._FinalStage
-
-