# ListResource

Required Frends version: 5.5+

Required .NET version: 6.0

Compatible Agents: Crossplatform

Source code: <https://github.com/FrendsPlatform/Frends.GoogleBigQuery>

{% tabs %}
{% tab title="Parameter: Connection" %}

| Name                               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| BaseUri : `String`                 | <p>Service base URI.</p><p>If empty, the default base URI for the service is used.</p><p><br>Default: <code>-</code><br>Example: <code><https://bigquery.googleapis.com></code></p>                                                                                                                                                                                                                                                                                                                                                                                                   |
| Resource : `Resources`             | <p>Resource.</p><p>Possible values:</p><ul><li><code>Datasets</code>:</li></ul><p>Resource.</p><ul><li><code>Jobs</code>:</li></ul><p>Resource.</p><ul><li><code>Models</code>:</li></ul><p>Resource.</p><ul><li><code>Projects</code>:</li></ul><p>Resource.</p><ul><li><code>Routines</code>:</li></ul><p>Resource.</p><ul><li><code>RowAccessPolicies</code>:</li></ul><p>Resource.</p><ul><li><code>TableData</code>:</li></ul><p>Resource.</p><ul><li><code>Tables</code>:</li></ul><p>Resource.</p><p><br>Default: <code>7</code><br>Example: <code>Resources.Tables</code></p> |
| ProjectId : `String`               | <p>Project ID.</p><p><br>Default: <code>-</code><br>Example: <code>global-env-397309</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| DatasetId : `String`               | <p>Dataset ID.</p><p><br>Default: <code>-</code><br>Example: <code>baseball</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| TableId : `String`                 | <p>Table ID.</p><p><br>Default: <code>-</code><br>Example: <code>games\_post\_wide</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ReadJsonMethod : `ReadJsonMethods` | <p>Method to read Service account JSON.</p><p>Possible values:</p><ul><li><code>JSON</code>:</li></ul><p>Method to read Service account JSON.</p><ul><li><code>File</code>:</li></ul><p>Method to read Service account JSON.</p><p><br>Default: <code>1</code><br>Example: <code>ReadJsonMethods.File</code></p>                                                                                                                                                                                                                                                                      |
| 🗝SecretJson : `String`            | <p>Service account key file.</p><p><br>Default: <code>-</code><br>Example: <code>{ "type": "service\_account", "project\_id": "your-project-id", ... }</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                     |
| CredentialsFilePath : `String`     | <p>Filepath to service account key file.</p><p><br>Default: <code>-</code><br>Example: <code>C:\temp\jsonfile.json</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| {% endtab %}                       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

{% tab title="Parameter: Options" %}

| Name                     | Description                                                                                                                                                                          |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ThrowOnError : `Boolean` | <p>Throw an error on exception.</p><p>If set to false, exception message can be found in Result.ErrorMessage.</p><p><br>Default: <code>True</code><br>Example: <code>true</code></p> |
| {% endtab %}             |                                                                                                                                                                                      |

{% tab title="Result: Result" %}

| Name                    | Description                                                                                                                                  |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Success : `Boolean`     | <p>Operation complete without errors.<br>Example: <code>true</code></p>                                                                      |
| Data : `Object`         | <p>Data as JToken.<br>Example: <code>{ "datasets": \[ { "datasetReference": { "datasetId": "dataset", "projectId": "project", ...</code></p> |
| ErrorMessage : `String` | <p>Error message.<br>Example: <code>Error occured...</code></p>                                                                              |
| {% endtab %}            |                                                                                                                                              |

{% tab title="Changelog" %}

## Changelog

### \[1.0.0] - 2023-08-31

#### Added

* Initial implementation
  {% endtab %}
  {% endtabs %}
