DataSourceConfig

A configuration object that helps configure the data sources for a widget.

Sample usage:

```javascript
const dataSourceConfig = CardService.newDataSourceConfig()
     .setPlatformDataSource(CardService.newPlatformDataSource()
     .setWorkflowDataSource(CardService.WorkflowDataSourceType.USER));
```

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/card-service/data-source-config#setMaxCharactersToDisable(Integer)` | `https://developers.google.com/apps-script/reference/card-service/data-source-config#` | Sets the maximum number of characters the user can enter before this data provider is disabled. |
| `https://developers.google.com/apps-script/reference/card-service/data-source-config#setMaxResults(Integer)` | `https://developers.google.com/apps-script/reference/card-service/data-source-config#` | Sets the maximum number of results to return. |
| `https://developers.google.com/apps-script/reference/card-service/data-source-config#setMinCharactersToTrigger(Integer)` | `https://developers.google.com/apps-script/reference/card-service/data-source-config#` | Sets the minimum number of characters the user must enter before this data provider is triggered to return results. |
| `https://developers.google.com/apps-script/reference/card-service/data-source-config#setPlatformDataSource(PlatformDataSource)` | `https://developers.google.com/apps-script/reference/card-service/data-source-config#` | Sets the data source to a platform data source. |
| `https://developers.google.com/apps-script/reference/card-service/data-source-config#setRemoteDataSource(Action)` | `https://developers.google.com/apps-script/reference/card-service/data-source-config#` | Sets the data source to a remote data provider. |

## Detailed documentation

### `setMaxCharactersToDisable(maxCharactersToDisable)`

Sets the maximum number of characters the user can enter before this data provider is disabled.
Results are not shown if the input exceeds this length.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `maxCharactersToDisable` | `Integer` | The maximum number of characters required. A value of 0 means no limit, always enabled. |

#### Return


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

*** ** * ** ***

### `setMaxResults(maxResults)`

Sets the maximum number of results to return.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `maxResults` | `Integer` | The maximum number of results to return. |

#### Return


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

*** ** * ** ***

### `setMinCharactersToTrigger(minCharactersToTrigger)`

Sets the minimum number of characters the user must enter before this data provider is
triggered to return results.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `minCharactersToTrigger` | `Integer` | The minimum number of characters required. |

#### Return


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

*** ** * ** ***

### `setPlatformDataSource(platformDataSource)`

Sets the data source to a platform data source.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `platformDataSource` | `https://developers.google.com/apps-script/reference/card-service/platform-data-source` | A data source that is shared by all Google Workspace applications. |

#### Return


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

*** ** * ** ***

### `setRemoteDataSource(action)`

Sets the data source to a remote data provider.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `action` | `https://developers.google.com/apps-script/reference/card-service/action` | An action that returns data. |

#### Return


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