ChatClientDataSource

For a `https://developers.google.com/apps-script/reference/card-service/selection-input` widget that uses a multiselect menu, a data source from Google Chat.
The data source populates selection items for the multiselect menu. For example, a user can
select Google Chat spaces that they're a member of.

```javascript
const chatSpaceDataSource =
    CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true);

const chatClientDataSource =
    CardService.newChatClientDataSource().setSpaceDataSource(
        chatSpaceDataSource);
```

Only available for Google Chat apps. Not available for Google Workspace add-ons.

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/card-service/chat-client-data-source#setSpaceDataSource(ChatSpaceDataSource)` | `https://developers.google.com/apps-script/reference/card-service/chat-client-data-source#` | A data source that populates Google Chat spaces as selection items for a multiselect menu. |

## Detailed documentation

### `setSpaceDataSource(spaceDataSource)`

A data source that populates Google Chat spaces as selection items for a multiselect menu. Only
populates spaces that the user is a member of.

```javascript
const chatSpaceDataSource =
    CardService.newChatSpaceDataSource().setDefaultToCurrentSpace(true);

const chatClientDataSource =
    CardService.newChatClientDataSource().setSpaceDataSource(
        chatSpaceDataSource);
```
Only available for Google Chat apps. Not available for Google Workspace add-ons.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `spaceDataSource` | `https://developers.google.com/apps-script/reference/card-service/chat-space-data-source` | The data source to be set. |

#### Return


`https://developers.google.com/apps-script/reference/card-service/chat-client-data-source#` --- This object, for chaining.