ExecuteStreamResponse

The response for executing or debugging a function in an Apps Script project.

JSON representation
{ // Union field update can be only one of the following: "result": { object (ScriptExecutionResult) } // End of list of possible types for union field update. }
Fields
Union field update. Update from the server with pertinent data about your execution. update can be only one of the following:
result

object (ScriptExecutionResult)

The result of the execution.

ScriptExecutionResult

The result of an execution.

JSON representation
{ // Union field result can be only one of the following: "returnValue": { object (Value) } // End of list of possible types for union field result. }
Fields
Union field result. The result of the execution. result can be only one of the following:
returnValue

object (Value)

The returned value of the execution.

Value

Value represents a dynamically typed value which is the outcome of an executed script.

JSON representation
{ // Union field kind can be only one of the following: "nullValue": enum (NullValue), "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object (Struct) }, "listValue": { object (ListValue) }, "dateValue": string, "protoValue": { "@type": string, field1: ..., ... }, "bytesValue": string // End of list of possible types for union field kind. }
Fields
Union field kind. The kind of value. kind can be only one of the following:
nullValue

enum (NullValue)

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.

dateValue

string (int64 format)

Represents a date in ms since the epoch.

protoValue

object

Represents a structured proto value.

An object containing fields of an arbitrary type. An additional field "@type" contains a URI identifying the type. Example: { "id": 1234, "@type": "types.example.com/standard/id" }.

bytesValue

string (bytes format)

Represents raw byte values.

A base64-encoded string.

Struct

Struct represents a structured data value, consisting of fields which map to dynamically typed values.

JSON representation
{ "fields": { string: { object (Value) }, ... } }
Fields
fields

map (key: string, value: object (Value))

Unordered map of dynamically typed values.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

ListValue

ListValue is a wrapper around a repeated field of values.

JSON representation
{ "values": [ { object (Value) } ] }
Fields
values[]

object (Value)

Repeated field of dynamically typed values.