value represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. A producer of value is expected to set one of these variants. Absence of any variant indicates an error.
kind
Union type
nullValue
null
Represents a null value.
numberValue
number
Represents a double value.
stringValue
string
Represents a string value.
boolValue
boolean
Represents a boolean value.
structValue
object (Struct)
Represents a structured value.
listValue
object (ListValue)
Represents a repeated value.
contentValue
object (Content)
Represents rich content (text, image, etc.).