Class ExtensionConfig.AiTasks.Builder
-
- All Implemented Interfaces:
public final class ExtensionConfig.AiTasks.BuilderA builder for AiTasks.
-
-
Method Summary
-
-
Method Detail
-
name
final ExtensionConfig.AiTasks.Builder name(JsonValue name)
Sets the field to an arbitrary JSON value.
It is usually unnecessary to call this method because the field defaults to the following:
JsonValue.from("ai-tasks")This method is primarily for setting the field to an undocumented or not yet supported value.
-
tasks
final ExtensionConfig.AiTasks.Builder tasks(List<ExtensionConfig.AiTasks.Task> tasks)
Array of task objects defining AI operations to perform on the asset.
-
tasks
final ExtensionConfig.AiTasks.Builder tasks(JsonField<List<ExtensionConfig.AiTasks.Task>> tasks)
Sets Builder.tasks to an arbitrary JSON value.
You should usually call Builder.tasks with a well-typed
List<Task>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addTask
final ExtensionConfig.AiTasks.Builder addTask(ExtensionConfig.AiTasks.Task task)
-
addTask
final ExtensionConfig.AiTasks.Builder addTask(ExtensionConfig.AiTasks.Task.SelectTags selectTags)
Alias for calling addTask with
Task.ofSelectTags(selectTags).
-
addTask
final ExtensionConfig.AiTasks.Builder addTask(ExtensionConfig.AiTasks.Task.SelectMetadata selectMetadata)
Alias for calling addTask with
Task.ofSelectMetadata(selectMetadata).
-
addTask
final ExtensionConfig.AiTasks.Builder addTask(ExtensionConfig.AiTasks.Task.YesNo yesNo)
Alias for calling addTask with
Task.ofYesNo(yesNo).
-
addSelectTagsTask
final ExtensionConfig.AiTasks.Builder addSelectTagsTask(String instruction)
Alias for calling addTask with the following:
Task.SelectTags.builder() .instruction(instruction) .build()
-
addYesNoTask
final ExtensionConfig.AiTasks.Builder addYesNoTask(String instruction)
Alias for calling addTask with the following:
Task.YesNo.builder() .instruction(instruction) .build()
-
additionalProperties
final ExtensionConfig.AiTasks.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final ExtensionConfig.AiTasks.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final ExtensionConfig.AiTasks.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final ExtensionConfig.AiTasks.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final ExtensionConfig.AiTasks.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final ExtensionConfig.AiTasks build()
Returns an immutable instance of AiTasks.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.tasks()
-
-
-
-