Package com.openai.core
Class MultipartField.Builder
-
- All Implemented Interfaces:
public final class MultipartField.Builder<T extends Object>
A builder for MultipartField.
-
-
Method Summary
Modifier and Type Method Description final MultipartField.Builder<T>
value(JsonField<T> value)
final MultipartField.Builder<T>
value(T value)
final MultipartField.Builder<T>
contentType(String contentType)
final MultipartField.Builder<T>
filename(String filename)
final MultipartField.Builder<T>
filename(Optional<String> filename)
Alias for calling Builder.filename with filename.orElse(null)
.final MultipartField<T>
build()
Returns an immutable instance of MultipartField. -
-
Method Detail
-
value
final MultipartField.Builder<T> value(JsonField<T> value)
-
value
final MultipartField.Builder<T> value(T value)
-
contentType
final MultipartField.Builder<T> contentType(String contentType)
-
filename
final MultipartField.Builder<T> filename(String filename)
-
filename
final MultipartField.Builder<T> filename(Optional<String> filename)
Alias for calling Builder.filename with
filename.orElse(null)
.
-
build
final MultipartField<T> build()
Returns an immutable instance of MultipartField.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.value()
If contentType is unset, then it will be set to
application/octet-stream
if value is binary data, ortext/plain; charset=utf-8
otherwise.
-
-
-
-