ExpressionData

The expression data that is used to evaluate an expression.

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

```javascript
const expressionData = CardService.newExpressionData();
```

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/card-service/expression-data#addCondition(Condition)` | `https://developers.google.com/apps-script/reference/card-service/expression-data#` | Adds a condition to the current expression data. |
| `https://developers.google.com/apps-script/reference/card-service/expression-data#addEventAction(EventAction)` | `https://developers.google.com/apps-script/reference/card-service/expression-data#` | Adds an event action to the current expression data. |
| `https://developers.google.com/apps-script/reference/card-service/expression-data#setExpression(String)` | `https://developers.google.com/apps-script/reference/card-service/expression-data#` | Sets the expression data value. |
| `https://developers.google.com/apps-script/reference/card-service/expression-data#setId(String)` | `https://developers.google.com/apps-script/reference/card-service/expression-data#` | Sets the expression data id. |

## Detailed documentation

### `addCondition(condition)`

Adds a condition to the current expression data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `condition` | `https://developers.google.com/apps-script/reference/card-service/condition` | The Condition to add. |

#### Return


`https://developers.google.com/apps-script/reference/card-service/expression-data#` --- This ExpressionData, for chaining.

*** ** * ** ***

### `addEventAction(eventAction)`

Adds an event action to the current expression data.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `eventAction` | `https://developers.google.com/apps-script/reference/card-service/event-action` | The EventAction to add. |

#### Return


`https://developers.google.com/apps-script/reference/card-service/expression-data#` --- This ExpressionData, for chaining.

*** ** * ** ***

### `setExpression(expression)`

Sets the expression data value.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `expression` | `String` | The uncompiled CEL expression. |

#### Return


`https://developers.google.com/apps-script/reference/card-service/expression-data#` --- This ExpressionData, for chaining.

*** ** * ** ***

### `setId(id)`

Sets the expression data id.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `id` | `String` | The unique identifier of the ExpressionData. |

#### Return


`https://developers.google.com/apps-script/reference/card-service/expression-data#` --- This ExpressionData, for chaining.