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.