VariableData

Represents a variable data which can contain a collection of values in various types.

Only available for Google Workspace add-ons that extend Google Workspace Studio.

Sample usage:

```javascript
const variableData = AddOnsResponseService.newVariableData()
    .addBooleanValue(true)
    .addIntegerValue(123);
```

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#addBooleanValue(Boolean)` | `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` | Adds a boolean value to the variable data. |
| `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#addEmailAddress(String)` | `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` | Adds an email address to the variable data. |
| `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#addFloatValue(Number)` | `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` | Adds a float value to the variable data. |
| `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#addGoogleUser(String)` | `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` | Adds a google user to the variable data. |
| `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#addIntegerValue(Integer)` | `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` | Adds an integer value to the variable data. |
| `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#addResourceData(ResourceData)` | `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` | Adds a `https://developers.google.com/apps-script/reference/add-ons-response-service/resource-data` value to the variable data. |
| `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#addResourceReference(String)` | `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` | Adds a resource reference ID to the variable data. |
| `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#addStringValue(String)` | `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` | Adds a string value to the variable data. |
| `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#addTimestampValue(TimeStamp)` | `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` | Adds a `https://developers.google.com/apps-script/reference/add-ons-response-service/time-stamp` value to the variable data. |
| `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#addWorkflowTextFormat(WorkflowTextFormat)` | `https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` | Adds a `https://developers.google.com/apps-script/reference/add-ons-response-service/workflow-text-format` value to the variable data. |

## Detailed documentation

### `addBooleanValue(value)`

Adds a boolean value to the variable data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `value` | `Boolean` | The boolean value to be added. |

#### Return


`https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` --- This variable data object, for chaining.

*** ** * ** ***

### `addEmailAddress(emailAddress)`

Adds an email address to the variable data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `emailAddress` | `String` | The email address text value to be added. |

#### Return


`https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` --- This variable data object, for chaining.

*** ** * ** ***

### `addFloatValue(value)`

Adds a float value to the variable data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `value` | `Number` | The float value to be added. |

#### Return


`https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` --- This variable data object, for chaining.

*** ** * ** ***

### `addGoogleUser(googleUser)`

Adds a google user to the variable data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `googleUser` | `String` | The google user text value to be added, should have format of user/xxxx. |

#### Return


`https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` --- This variable data object, for chaining.

*** ** * ** ***

### `addIntegerValue(value)`

Adds an integer value to the variable data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `value` | `Integer` | The integer value to be added. |

#### Return


`https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` --- This variable data object, for chaining.

*** ** * ** ***

### `addResourceData(resourceData)`

Adds a `https://developers.google.com/apps-script/reference/add-ons-response-service/resource-data` value to the variable data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `resourceData` | `https://developers.google.com/apps-script/reference/add-ons-response-service/resource-data` | The resource data value to be added. |

#### Return


`https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` --- This variable data object, for chaining.

*** ** * ** ***

### `addResourceReference(resourceReference)`

Adds a resource reference ID to the variable data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `resourceReference` | `String` | The resource ID to the variable data, for example "space/123". |

#### Return


`https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` --- This variable data object, for chaining.

*** ** * ** ***

### `addStringValue(value)`

Adds a string value to the variable data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `value` | `String` | The string value to be added. |

#### Return


`https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` --- This variable data object, for chaining.

*** ** * ** ***

### `addTimestampValue(value)`

Adds a `https://developers.google.com/apps-script/reference/add-ons-response-service/time-stamp` value to the variable data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `value` | `https://developers.google.com/apps-script/reference/add-ons-response-service/time-stamp` | The timestamp value to be added. |

#### Return


`https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` --- This variable data object, for chaining.

*** ** * ** ***

### `addWorkflowTextFormat(workflowTextFormat)`

Adds a `https://developers.google.com/apps-script/reference/add-ons-response-service/workflow-text-format` value to the variable data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `workflowTextFormat` | `https://developers.google.com/apps-script/reference/add-ons-response-service/workflow-text-format` | The workflow text format to be added. |

#### Return


`https://developers.google.com/apps-script/reference/add-ons-response-service/variable-data#` --- This variable data object, for chaining.