public class SimilarProductsTaskStatusBuilder extends Object implements io.vrap.rmf.base.client.Builder<SimilarProductsTaskStatus>
SimilarProductsTaskStatus similarProductsTaskStatus = SimilarProductsTaskStatus.builder()
.state(TaskStatusEnum.PENDING)
.result(resultBuilder -> resultBuilder)
.build()
| Constructor and Description |
|---|
SimilarProductsTaskStatusBuilder() |
| Modifier and Type | Method and Description |
|---|---|
SimilarProductsTaskStatus |
build() |
SimilarProductsTaskStatus |
buildUnchecked()
builds SimilarProductsTaskStatus without checking for non null required values
|
SimilarProductsTaskStatusBuilder |
expires(ZonedDateTime expires)
The expiry date of the result.
|
ZonedDateTime |
getExpires() |
SimilarProductsPagedQueryResult |
getResult() |
TaskStatusEnum |
getState() |
static SimilarProductsTaskStatusBuilder |
of() |
static SimilarProductsTaskStatusBuilder |
of(SimilarProductsTaskStatus template) |
SimilarProductsTaskStatusBuilder |
result(Function<SimilarProductsPagedQueryResultBuilder,SimilarProductsPagedQueryResultBuilder> builder)
The response to an asynchronous request.
|
SimilarProductsTaskStatusBuilder |
result(SimilarProductsPagedQueryResult result)
The response to an asynchronous request.
|
SimilarProductsTaskStatusBuilder |
state(TaskStatusEnum state) |
public SimilarProductsTaskStatusBuilder()
public SimilarProductsTaskStatusBuilder state(TaskStatusEnum state)
public SimilarProductsTaskStatusBuilder expires(@Nullable ZonedDateTime expires)
The expiry date of the result. You cannot access the result after the expiry date. Default: 1 day after the result first becomes available. This is only available when the TaskStatus state is SUCCESS.
public SimilarProductsTaskStatusBuilder result(Function<SimilarProductsPagedQueryResultBuilder,SimilarProductsPagedQueryResultBuilder> builder)
The response to an asynchronous request. The type depends on the request initiated. Only populated when the status is SUCCESS.
public SimilarProductsTaskStatusBuilder result(SimilarProductsPagedQueryResult result)
The response to an asynchronous request. The type depends on the request initiated. Only populated when the status is SUCCESS.
public TaskStatusEnum getState()
@Nullable public ZonedDateTime getExpires()
public SimilarProductsPagedQueryResult getResult()
public SimilarProductsTaskStatus build()
build in interface io.vrap.rmf.base.client.Builder<SimilarProductsTaskStatus>public SimilarProductsTaskStatus buildUnchecked()
public static SimilarProductsTaskStatusBuilder of()
public static SimilarProductsTaskStatusBuilder of(SimilarProductsTaskStatus template)