Class SplitRunSummary.Builder
- java.lang.Object
-
- ai.extend.types.SplitRunSummary.Builder
-
- All Implemented Interfaces:
SplitRunSummary._FinalStage,SplitRunSummary.CreatedAtStage,SplitRunSummary.DashboardUrlStage,SplitRunSummary.EditedStage,SplitRunSummary.IdStage,SplitRunSummary.ReviewedStage,SplitRunSummary.StatusStage,SplitRunSummary.UpdatedAtStage
- Enclosing class:
- SplitRunSummary
public static final class SplitRunSummary.Builder extends java.lang.Object implements SplitRunSummary.IdStage, SplitRunSummary.StatusStage, SplitRunSummary.ReviewedStage, SplitRunSummary.EditedStage, SplitRunSummary.DashboardUrlStage, SplitRunSummary.CreatedAtStage, SplitRunSummary.UpdatedAtStage, SplitRunSummary._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitRunSummarybuild()SplitRunSummary.UpdatedAtStagecreatedAt(java.time.OffsetDateTime createdAt)SplitRunSummary.CreatedAtStagedashboardUrl(java.lang.String dashboardUrl)The URL to view the split run in the Extend dashboard.SplitRunSummary.DashboardUrlStageedited(boolean edited)Indicates whether the run results have been edited during review.SplitRunSummary._FinalStagefailureMessage(Nullable<java.lang.String> failureMessage)A detailed message about the failure.SplitRunSummary._FinalStagefailureMessage(java.lang.String failureMessage)A detailed message about the failure.SplitRunSummary._FinalStagefailureMessage(java.util.Optional<java.lang.String> failureMessage)A detailed message about the failure.SplitRunSummary._FinalStagefailureReason(Nullable<java.lang.String> failureReason)The reason for failure.SplitRunSummary._FinalStagefailureReason(java.lang.String failureReason)The reason for failure.SplitRunSummary._FinalStagefailureReason(java.util.Optional<java.lang.String> failureReason)The reason for failure.SplitRunSummary._FinalStagefile(Nullable<FileSummary> file)The file that was processed.SplitRunSummary._FinalStagefile(FileSummary file)The file that was processed.SplitRunSummary._FinalStagefile(java.util.Optional<FileSummary> file)The file that was processed.SplitRunSummary.Builderfrom(SplitRunSummary other)SplitRunSummary.StatusStageid(java.lang.String id)The unique identifier for this split run.SplitRunSummary._FinalStagemetadata(Nullable<java.util.Map<java.lang.String,java.lang.Object>> metadata)Any metadata that was provided when creating the split run.SplitRunSummary._FinalStagemetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)Any metadata that was provided when creating the split run.SplitRunSummary._FinalStagemetadata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> metadata)Any metadata that was provided when creating the split run.SplitRunSummary._FinalStageparseRunId(Nullable<java.lang.String> parseRunId)The ID of the parse run that was used for this split run.SplitRunSummary._FinalStageparseRunId(java.lang.String parseRunId)The ID of the parse run that was used for this split run.SplitRunSummary._FinalStageparseRunId(java.util.Optional<java.lang.String> parseRunId)The ID of the parse run that was used for this split run.SplitRunSummary.EditedStagereviewed(boolean reviewed)Indicates whether the run has been reviewed by a human.SplitRunSummary._FinalStagesplitter(Nullable<SplitterSummary> splitter)The splitter that was used for this run.SplitRunSummary._FinalStagesplitter(SplitterSummary splitter)The splitter that was used for this run.SplitRunSummary._FinalStagesplitter(java.util.Optional<SplitterSummary> splitter)The splitter that was used for this run.SplitRunSummary._FinalStagesplitterVersion(Nullable<SplitterVersionSummary> splitterVersion)The version of the splitter that was used for this run.SplitRunSummary._FinalStagesplitterVersion(SplitterVersionSummary splitterVersion)The version of the splitter that was used for this run.SplitRunSummary._FinalStagesplitterVersion(java.util.Optional<SplitterVersionSummary> splitterVersion)The version of the splitter that was used for this run.SplitRunSummary.ReviewedStagestatus(ProcessorRunStatus status)SplitRunSummary._FinalStageupdatedAt(java.time.OffsetDateTime updatedAt)SplitRunSummary._FinalStageusage(Nullable<RunUsageSummary> usage)Usage credits consumed by this split run.SplitRunSummary._FinalStageusage(RunUsageSummary usage)Usage credits consumed by this split run.SplitRunSummary._FinalStageusage(java.util.Optional<RunUsageSummary> usage)Usage credits consumed by this split run.
-
-
-
Method Detail
-
from
public SplitRunSummary.Builder from(SplitRunSummary other)
- Specified by:
fromin interfaceSplitRunSummary.IdStage
-
id
public SplitRunSummary.StatusStage id(@NotNull java.lang.String id)
The unique identifier for this split run.
The unique identifier for this split run.
- Specified by:
idin interfaceSplitRunSummary.IdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
status
public SplitRunSummary.ReviewedStage status(@NotNull ProcessorRunStatus status)
- Specified by:
statusin interfaceSplitRunSummary.StatusStage
-
reviewed
public SplitRunSummary.EditedStage reviewed(boolean reviewed)
Indicates whether the run has been reviewed by a human.
Indicates whether the run has been reviewed by a human.
- Specified by:
reviewedin interfaceSplitRunSummary.ReviewedStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
edited
public SplitRunSummary.DashboardUrlStage edited(boolean edited)
Indicates whether the run results have been edited during review.
Indicates whether the run results have been edited during review.
- Specified by:
editedin interfaceSplitRunSummary.EditedStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
dashboardUrl
public SplitRunSummary.CreatedAtStage dashboardUrl(@NotNull java.lang.String dashboardUrl)
The URL to view the split run in the Extend dashboard.
The URL to view the split run in the Extend dashboard.
- Specified by:
dashboardUrlin interfaceSplitRunSummary.DashboardUrlStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
createdAt
public SplitRunSummary.UpdatedAtStage createdAt(@NotNull java.time.OffsetDateTime createdAt)
- Specified by:
createdAtin interfaceSplitRunSummary.CreatedAtStage
-
updatedAt
public SplitRunSummary._FinalStage updatedAt(@NotNull java.time.OffsetDateTime updatedAt)
- Specified by:
updatedAtin interfaceSplitRunSummary.UpdatedAtStage
-
usage
public SplitRunSummary._FinalStage usage(Nullable<RunUsageSummary> usage)
Usage credits consumed by this split run. Omits
breakdown— fetch the full split run by id to see the per-line items.Availability: Present when
statusis"PROCESSED". Will not be returned for runs created before October 7, 2025 or for customers on legacy billing systems.- Specified by:
usagein interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
usage
public SplitRunSummary._FinalStage usage(RunUsageSummary usage)
Usage credits consumed by this split run. Omits
breakdown— fetch the full split run by id to see the per-line items.Availability: Present when
statusis"PROCESSED". Will not be returned for runs created before October 7, 2025 or for customers on legacy billing systems.- Specified by:
usagein interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
usage
public SplitRunSummary._FinalStage usage(java.util.Optional<RunUsageSummary> usage)
Usage credits consumed by this split run. Omits
breakdown— fetch the full split run by id to see the per-line items.Availability: Present when
statusis"PROCESSED". Will not be returned for runs created before October 7, 2025 or for customers on legacy billing systems.- Specified by:
usagein interfaceSplitRunSummary._FinalStage
-
parseRunId
public SplitRunSummary._FinalStage parseRunId(Nullable<java.lang.String> parseRunId)
The ID of the parse run that was used for this split run.
Availability: Present when a parse run was created.
- Specified by:
parseRunIdin interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
parseRunId
public SplitRunSummary._FinalStage parseRunId(java.lang.String parseRunId)
The ID of the parse run that was used for this split run.
Availability: Present when a parse run was created.
- Specified by:
parseRunIdin interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
parseRunId
public SplitRunSummary._FinalStage parseRunId(java.util.Optional<java.lang.String> parseRunId)
The ID of the parse run that was used for this split run.
Availability: Present when a parse run was created.
- Specified by:
parseRunIdin interfaceSplitRunSummary._FinalStage
-
file
public SplitRunSummary._FinalStage file(Nullable<FileSummary> file)
The file that was processed.
nullwhen the file could not be accessed or processed (for example a run that failed during file ingestion, or a multi-file batch run).- Specified by:
filein interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
file
public SplitRunSummary._FinalStage file(FileSummary file)
The file that was processed.
nullwhen the file could not be accessed or processed (for example a run that failed during file ingestion, or a multi-file batch run).- Specified by:
filein interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
file
public SplitRunSummary._FinalStage file(java.util.Optional<FileSummary> file)
The file that was processed.
nullwhen the file could not be accessed or processed (for example a run that failed during file ingestion, or a multi-file batch run).- Specified by:
filein interfaceSplitRunSummary._FinalStage
-
metadata
public SplitRunSummary._FinalStage metadata(Nullable<java.util.Map<java.lang.String,java.lang.Object>> metadata)
Any metadata that was provided when creating the split run.
Availability: Present when metadata was provided during creation.
- Specified by:
metadatain interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
metadata
public SplitRunSummary._FinalStage metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
Any metadata that was provided when creating the split run.
Availability: Present when metadata was provided during creation.
- Specified by:
metadatain interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
metadata
public SplitRunSummary._FinalStage metadata(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> metadata)
Any metadata that was provided when creating the split run.
Availability: Present when metadata was provided during creation.
- Specified by:
metadatain interfaceSplitRunSummary._FinalStage
-
failureMessage
public SplitRunSummary._FinalStage failureMessage(Nullable<java.lang.String> failureMessage)
A detailed message about the failure.
Availability: Present when
statusis"FAILED".- Specified by:
failureMessagein interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
failureMessage
public SplitRunSummary._FinalStage failureMessage(java.lang.String failureMessage)
A detailed message about the failure.
Availability: Present when
statusis"FAILED".- Specified by:
failureMessagein interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
failureMessage
public SplitRunSummary._FinalStage failureMessage(java.util.Optional<java.lang.String> failureMessage)
A detailed message about the failure.
Availability: Present when
statusis"FAILED".- Specified by:
failureMessagein interfaceSplitRunSummary._FinalStage
-
failureReason
public SplitRunSummary._FinalStage failureReason(Nullable<java.lang.String> failureReason)
The reason for failure.
Availability: Present when
statusis"FAILED".- Specified by:
failureReasonin interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
failureReason
public SplitRunSummary._FinalStage failureReason(java.lang.String failureReason)
The reason for failure.
Availability: Present when
statusis"FAILED".- Specified by:
failureReasonin interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
failureReason
public SplitRunSummary._FinalStage failureReason(java.util.Optional<java.lang.String> failureReason)
The reason for failure.
Availability: Present when
statusis"FAILED".- Specified by:
failureReasonin interfaceSplitRunSummary._FinalStage
-
splitterVersion
public SplitRunSummary._FinalStage splitterVersion(Nullable<SplitterVersionSummary> splitterVersion)
The version of the splitter that was used for this run.
Availability: Present when a splitter reference was provided. Not present when using inline
config.- Specified by:
splitterVersionin interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
splitterVersion
public SplitRunSummary._FinalStage splitterVersion(SplitterVersionSummary splitterVersion)
The version of the splitter that was used for this run.
Availability: Present when a splitter reference was provided. Not present when using inline
config.- Specified by:
splitterVersionin interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
splitterVersion
public SplitRunSummary._FinalStage splitterVersion(java.util.Optional<SplitterVersionSummary> splitterVersion)
The version of the splitter that was used for this run.
Availability: Present when a splitter reference was provided. Not present when using inline
config.- Specified by:
splitterVersionin interfaceSplitRunSummary._FinalStage
-
splitter
public SplitRunSummary._FinalStage splitter(Nullable<SplitterSummary> splitter)
The splitter that was used for this run.
Availability: Present when a splitter reference was provided. Not present when using inline
config.- Specified by:
splitterin interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
splitter
public SplitRunSummary._FinalStage splitter(SplitterSummary splitter)
The splitter that was used for this run.
Availability: Present when a splitter reference was provided. Not present when using inline
config.- Specified by:
splitterin interfaceSplitRunSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
splitter
public SplitRunSummary._FinalStage splitter(java.util.Optional<SplitterSummary> splitter)
The splitter that was used for this run.
Availability: Present when a splitter reference was provided. Not present when using inline
config.- Specified by:
splitterin interfaceSplitRunSummary._FinalStage
-
build
public SplitRunSummary build()
- Specified by:
buildin interfaceSplitRunSummary._FinalStage
-
-