Class SavedExtension.Builder
-
- All Implemented Interfaces:
public final class SavedExtension.BuilderA builder for SavedExtension.
-
-
Method Summary
Modifier and Type Method Description final SavedExtension.Builderid(String id)Unique identifier of the saved extension. final SavedExtension.Builderid(JsonField<String> id)Sets Builder.id to an arbitrary JSON value. final SavedExtension.Builderconfig(ExtensionConfig config)Configuration object for an extension (base extensions only, not saved extension references). final SavedExtension.Builderconfig(JsonField<ExtensionConfig> config)Sets Builder.config to an arbitrary JSON value. final SavedExtension.Builderconfig(ExtensionConfig.RemoveBg removeBg)Alias for calling config with ExtensionConfig.ofRemoveBg(removeBg).final SavedExtension.Builderconfig(ExtensionConfig.AutoTaggingExtension autoTaggingExtension)Alias for calling config with ExtensionConfig.ofAutoTaggingExtension(autoTaggingExtension).final SavedExtension.Builderconfig(ExtensionConfig.AiTasks aiTasks)Alias for calling config with ExtensionConfig.ofAiTasks(aiTasks).final SavedExtension.BuilderconfigAiAutoDescription()Alias for calling config with ExtensionConfig.ofAiAutoDescription().final SavedExtension.BuilderaiTasksConfig(List<ExtensionConfig.AiTasks.Task> tasks)Alias for calling config with the following: ExtensionConfig.AiTasks.builder() .tasks(tasks) .build()final SavedExtension.BuildercreatedAt(OffsetDateTime createdAt)Timestamp when the saved extension was created. final SavedExtension.BuildercreatedAt(JsonField<OffsetDateTime> createdAt)Sets Builder.createdAt to an arbitrary JSON value. final SavedExtension.Builderdescription(String description)Description of the saved extension. final SavedExtension.Builderdescription(JsonField<String> description)Sets Builder.description to an arbitrary JSON value. final SavedExtension.Buildername(String name)Name of the saved extension. final SavedExtension.Buildername(JsonField<String> name)Sets Builder.name to an arbitrary JSON value. final SavedExtension.BuilderupdatedAt(OffsetDateTime updatedAt)Timestamp when the saved extension was last updated. final SavedExtension.BuilderupdatedAt(JsonField<OffsetDateTime> updatedAt)Sets Builder.updatedAt to an arbitrary JSON value. final SavedExtension.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final SavedExtension.BuilderputAdditionalProperty(String key, JsonValue value)final SavedExtension.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final SavedExtension.BuilderremoveAdditionalProperty(String key)final SavedExtension.BuilderremoveAllAdditionalProperties(Set<String> keys)final SavedExtensionbuild()Returns an immutable instance of SavedExtension. -
-
Method Detail
-
id
final SavedExtension.Builder id(String id)
Unique identifier of the saved extension.
-
id
final SavedExtension.Builder id(JsonField<String> id)
Sets Builder.id to an arbitrary JSON value.
You should usually call Builder.id with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
config
final SavedExtension.Builder config(ExtensionConfig config)
Configuration object for an extension (base extensions only, not saved extension references).
-
config
final SavedExtension.Builder config(JsonField<ExtensionConfig> config)
Sets Builder.config to an arbitrary JSON value.
You should usually call Builder.config with a well-typed ExtensionConfig value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
config
final SavedExtension.Builder config(ExtensionConfig.RemoveBg removeBg)
Alias for calling config with
ExtensionConfig.ofRemoveBg(removeBg).
-
config
final SavedExtension.Builder config(ExtensionConfig.AutoTaggingExtension autoTaggingExtension)
Alias for calling config with
ExtensionConfig.ofAutoTaggingExtension(autoTaggingExtension).
-
config
final SavedExtension.Builder config(ExtensionConfig.AiTasks aiTasks)
Alias for calling config with
ExtensionConfig.ofAiTasks(aiTasks).
-
configAiAutoDescription
final SavedExtension.Builder configAiAutoDescription()
Alias for calling config with
ExtensionConfig.ofAiAutoDescription().
-
aiTasksConfig
final SavedExtension.Builder aiTasksConfig(List<ExtensionConfig.AiTasks.Task> tasks)
Alias for calling config with the following:
ExtensionConfig.AiTasks.builder() .tasks(tasks) .build()
-
createdAt
final SavedExtension.Builder createdAt(OffsetDateTime createdAt)
Timestamp when the saved extension was created.
-
createdAt
final SavedExtension.Builder createdAt(JsonField<OffsetDateTime> createdAt)
Sets Builder.createdAt to an arbitrary JSON value.
You should usually call Builder.createdAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
description
final SavedExtension.Builder description(String description)
Description of the saved extension.
-
description
final SavedExtension.Builder description(JsonField<String> description)
Sets Builder.description to an arbitrary JSON value.
You should usually call Builder.description with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
name
final SavedExtension.Builder name(String name)
Name of the saved extension.
-
name
final SavedExtension.Builder name(JsonField<String> name)
Sets Builder.name to an arbitrary JSON value.
You should usually call Builder.name with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
updatedAt
final SavedExtension.Builder updatedAt(OffsetDateTime updatedAt)
Timestamp when the saved extension was last updated.
-
updatedAt
final SavedExtension.Builder updatedAt(JsonField<OffsetDateTime> updatedAt)
Sets Builder.updatedAt to an arbitrary JSON value.
You should usually call Builder.updatedAt with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final SavedExtension.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final SavedExtension.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final SavedExtension.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final SavedExtension.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final SavedExtension.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final SavedExtension build()
Returns an immutable instance of SavedExtension.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-