Class SplitterVersionSummary.Builder
- java.lang.Object
-
- ai.extend.types.SplitterVersionSummary.Builder
-
- All Implemented Interfaces:
SplitterVersionSummary._FinalStage,SplitterVersionSummary.CreatedAtStage,SplitterVersionSummary.IdStage,SplitterVersionSummary.SplitterIdStage,SplitterVersionSummary.VersionStage
- Enclosing class:
- SplitterVersionSummary
public static final class SplitterVersionSummary.Builder extends java.lang.Object implements SplitterVersionSummary.IdStage, SplitterVersionSummary.VersionStage, SplitterVersionSummary.SplitterIdStage, SplitterVersionSummary.CreatedAtStage, SplitterVersionSummary._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitterVersionSummarybuild()SplitterVersionSummary._FinalStagecreatedAt(java.time.OffsetDateTime createdAt)SplitterVersionSummary._FinalStagedescription(Nullable<java.lang.String> description)A description of this version of the splitter.SplitterVersionSummary._FinalStagedescription(java.lang.String description)A description of this version of the splitter.SplitterVersionSummary._FinalStagedescription(java.util.Optional<java.lang.String> description)A description of this version of the splitter.SplitterVersionSummary.Builderfrom(SplitterVersionSummary other)SplitterVersionSummary.VersionStageid(java.lang.String id)The unique identifier for this version of the splitter.SplitterVersionSummary.CreatedAtStagesplitterId(java.lang.String splitterId)The ID of the splitter that this version belongs to.SplitterVersionSummary.SplitterIdStageversion(java.lang.String version)The version number or identifier for this specific version of the splitter.
-
-
-
Method Detail
-
from
public SplitterVersionSummary.Builder from(SplitterVersionSummary other)
- Specified by:
fromin interfaceSplitterVersionSummary.IdStage
-
id
public SplitterVersionSummary.VersionStage id(@NotNull java.lang.String id)
The unique identifier for this version of the splitter.
Example:
"splv_xK9mLPqRtN3vS8wF5hB2cQ"The unique identifier for this version of the splitter.
Example:
"splv_xK9mLPqRtN3vS8wF5hB2cQ"- Specified by:
idin interfaceSplitterVersionSummary.IdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
version
public SplitterVersionSummary.SplitterIdStage version(@NotNull java.lang.String version)
The version number or identifier for this specific version of the splitter. The draft version will have version="draft".
Examples:
"1.0","2.1","draft"The version number or identifier for this specific version of the splitter. The draft version will have version="draft".
Examples:
"1.0","2.1","draft"- Specified by:
versionin interfaceSplitterVersionSummary.VersionStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
splitterId
public SplitterVersionSummary.CreatedAtStage splitterId(@NotNull java.lang.String splitterId)
The ID of the splitter that this version belongs to.
Example:
"spl_Xj8mK2pL9nR4vT7qY5wZ"The ID of the splitter that this version belongs to.
Example:
"spl_Xj8mK2pL9nR4vT7qY5wZ"- Specified by:
splitterIdin interfaceSplitterVersionSummary.SplitterIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
createdAt
public SplitterVersionSummary._FinalStage createdAt(@NotNull java.time.OffsetDateTime createdAt)
- Specified by:
createdAtin interfaceSplitterVersionSummary.CreatedAtStage
-
description
public SplitterVersionSummary._FinalStage description(Nullable<java.lang.String> description)
A description of this version of the splitter.
Example:
"Updated split rules for multi-invoice packets"- Specified by:
descriptionin interfaceSplitterVersionSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
description
public SplitterVersionSummary._FinalStage description(java.lang.String description)
A description of this version of the splitter.
Example:
"Updated split rules for multi-invoice packets"- Specified by:
descriptionin interfaceSplitterVersionSummary._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
description
public SplitterVersionSummary._FinalStage description(java.util.Optional<java.lang.String> description)
A description of this version of the splitter.
Example:
"Updated split rules for multi-invoice packets"- Specified by:
descriptionin interfaceSplitterVersionSummary._FinalStage
-
build
public SplitterVersionSummary build()
- Specified by:
buildin interfaceSplitterVersionSummary._FinalStage
-
-