Class SavedExtensionCreateParams.Builder
-
- All Implemented Interfaces:
public final class SavedExtensionCreateParams.BuilderA builder for SavedExtensionCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final SavedExtensionCreateParams.Builder body(SavedExtensionCreateParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
config
final SavedExtensionCreateParams.Builder config(ExtensionConfig config)
Configuration object for an extension (base extensions only, not saved extension references).
-
config
final SavedExtensionCreateParams.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 SavedExtensionCreateParams.Builder config(ExtensionConfig.RemoveBg removeBg)
Alias for calling config with
ExtensionConfig.ofRemoveBg(removeBg).
-
config
final SavedExtensionCreateParams.Builder config(ExtensionConfig.AutoTaggingExtension autoTaggingExtension)
Alias for calling config with
ExtensionConfig.ofAutoTaggingExtension(autoTaggingExtension).
-
config
final SavedExtensionCreateParams.Builder config(ExtensionConfig.AiTasks aiTasks)
Alias for calling config with
ExtensionConfig.ofAiTasks(aiTasks).
-
configAiAutoDescription
final SavedExtensionCreateParams.Builder configAiAutoDescription()
Alias for calling config with
ExtensionConfig.ofAiAutoDescription().
-
aiTasksConfig
final SavedExtensionCreateParams.Builder aiTasksConfig(List<ExtensionConfig.AiTasks.Task> tasks)
Alias for calling config with the following:
ExtensionConfig.AiTasks.builder() .tasks(tasks) .build()
-
description
final SavedExtensionCreateParams.Builder description(String description)
Description of what the saved extension does.
-
description
final SavedExtensionCreateParams.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 SavedExtensionCreateParams.Builder name(String name)
Name of the saved extension.
-
name
final SavedExtensionCreateParams.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.
-
additionalBodyProperties
final SavedExtensionCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final SavedExtensionCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final SavedExtensionCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final SavedExtensionCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final SavedExtensionCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final SavedExtensionCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final SavedExtensionCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final SavedExtensionCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final SavedExtensionCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final SavedExtensionCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final SavedExtensionCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final SavedExtensionCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final SavedExtensionCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final SavedExtensionCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final SavedExtensionCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final SavedExtensionCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final SavedExtensionCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final SavedExtensionCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final SavedExtensionCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final SavedExtensionCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final SavedExtensionCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final SavedExtensionCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final SavedExtensionCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final SavedExtensionCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final SavedExtensionCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final SavedExtensionCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final SavedExtensionCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final SavedExtensionCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final SavedExtensionCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final SavedExtensionCreateParams build()
Returns an immutable instance of SavedExtensionCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.config() .description() .name()
-
-
-
-