GetDataResponse

Builder to create a `getData()` response for your script project.

```javascript
function getFields() {
  //...
}

function getData() {
  const cc = DataStudioApp.createCommunityConnector();

  return cc.newGetDataResponse()
      .setFields(getFields())
      .addRow(['3', 'Foobar.com'])
      .addRow(['4', 'Foobaz.com'])
      .addRows([
        ['5', 'Fizzbuz.com'],
        ['6', 'Fizzbaz.com'],
      ])
      .build();
}
```

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/data-studio/get-data-response#addAllRows(String)` | `https://developers.google.com/apps-script/reference/data-studio/get-data-response#` | Adds multiple rows of data to this `https://developers.google.com/apps-script/reference/data-studio/get-data-response#`. |
| `https://developers.google.com/apps-script/reference/data-studio/get-data-response#addRow(String)` | `https://developers.google.com/apps-script/reference/data-studio/get-data-response#` | Adds a row of data to this `https://developers.google.com/apps-script/reference/data-studio/get-data-response#`. |
| `https://developers.google.com/apps-script/reference/data-studio/get-data-response#build()` | `Object` | Validates this object and returns it in the format needed by Data Studio. |
| `https://developers.google.com/apps-script/reference/data-studio/get-data-response#setFields(Fields)` | `https://developers.google.com/apps-script/reference/data-studio/get-data-response#` | Sets the `https://developers.google.com/apps-script/reference/data-studio/fields` of the builder. |
| `https://developers.google.com/apps-script/reference/data-studio/get-data-response#setFiltersApplied(Boolean)` | `https://developers.google.com/apps-script/reference/data-studio/get-data-response#` | Sets the filters applied status for this builder. |

## Detailed documentation

### `addAllRows(rows)`

Adds multiple rows of data to this `https://developers.google.com/apps-script/reference/data-studio/get-data-response#`.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `rows` | `String[][]` | The rows of data to set. |

#### Return


`https://developers.google.com/apps-script/reference/data-studio/get-data-response#` --- This builder, for chaining.

*** ** * ** ***

### `addRow(row)`

Adds a row of data to this `https://developers.google.com/apps-script/reference/data-studio/get-data-response#`.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `row` | `String[]` | The row of data to set. |

#### Return


`https://developers.google.com/apps-script/reference/data-studio/get-data-response#` --- This builder, for chaining.

*** ** * ** ***

### `build()`

Validates this object and returns it in the format needed by Data Studio.

#### Return


`Object` --- The validated `https://developers.google.com/apps-script/reference/data-studio/get-data-response#` object.

*** ** * ** ***

### `setFields(fields)`

Sets the `https://developers.google.com/apps-script/reference/data-studio/fields` of the builder.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `fields` | `https://developers.google.com/apps-script/reference/data-studio/fields` | The fields to set. |

#### Return


`https://developers.google.com/apps-script/reference/data-studio/get-data-response#` --- This builder, for chaining.

*** ** * ** ***

### `setFiltersApplied(filtersApplied)`

Sets the filters applied status for this builder. Set to `true` if all filters were
successfully applied, `false` otherwise.

#### Parameters

| Name | Type | Description |
|---|---|---|
| `filtersApplied` | `Boolean` | - The filters applied status to set. |

#### Return


`https://developers.google.com/apps-script/reference/data-studio/get-data-response#` --- This builder, for chaining.