Builder

public final class Builder

A builder for TextContent.

Functions

Link copied to clipboard
public final TextContent.Builder addAnnotation(Annotation annotation)

Adds a single Annotation to annotations.

public final TextContent.Builder addAnnotation(FileCitation fileCitation)

Alias for calling addAnnotation with Annotation.ofFileCitation(fileCitation).

public final TextContent.Builder addAnnotation(PlaceCitation placeCitation)

Alias for calling addAnnotation with Annotation.ofPlaceCitation(placeCitation).

public final TextContent.Builder addAnnotation(UrlCitation urlCitation)

Alias for calling addAnnotation with Annotation.ofUrlCitation(urlCitation).

Link copied to clipboard
public final TextContent.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
Link copied to clipboard
public final TextContent.Builder annotations(JsonField<List<Annotation>> annotations)

Sets Builder.annotations to an arbitrary JSON value.

public final TextContent.Builder annotations(List<Annotation> annotations)

Citation information for model-generated content.

Link copied to clipboard
public final TextContent build()

Returns an immutable instance of TextContent.

Link copied to clipboard
public final TextContent.Builder putAdditionalProperty(String key, JsonValue value)
Link copied to clipboard
public final TextContent.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
Link copied to clipboard
Link copied to clipboard
public final TextContent.Builder text(JsonField<String> text)

Sets Builder.text to an arbitrary JSON value.

public final TextContent.Builder text(String text)

Required. The text content.

Link copied to clipboard
public final TextContent.Builder type(JsonValue type)

Sets the field to an arbitrary JSON value.