--- title: Google Drive source JSON modification slug: o73a8409 canonical_url: https://docs.coveo.com/en/o73a8409/ collection: index-content source_format: adoc --- # Google Drive source JSON modification Many [source](https://docs.coveo.com/en/246/) configuration parameters can be set through the user interface. Others, such as rarely used or new parameters, must be configured in the **Edit configuration with JSON** panel. To access this panel from the [**Sources**](https://platform.cloud.coveo.com/admin/#/orgid/content/sources/) ([platform-ca](https://platform-ca.cloud.coveo.com/admin/#/orgid/content/sources/) | [platform-eu](https://platform-eu.cloud.coveo.com/admin/#/orgid/content/sources/) | [platform-au](https://platform-au.cloud.coveo.com/admin/#/orgid/content/sources/)) page, click the source, and then click **Edit configuration with JSON** in the **More** menu. This article explains how to configure Google Drive source parameters, whether they're already listed in the JSON or not. ## Configuring listed and unlisted parameters [float-group] -- ![Changing a parameter value in the source JSON configuration | Coveo](https://docs.coveo.com/en/assets/images/index-content/changing-parameter-values.gif) If the parameter you want to change is already listed in the `parameters` section of the source JSON configuration, just modify its `value` in the JSON configuration. If the parameter isn't listed in the `parameters` section, copy the entire parameter example object from the [Reference](#reference) section below and paste it into that section. Then, update the `value` in the JSON configuration, if necessary. -- > **Important** > > If a parameter has a `value` attribute that contains sensitive information, set the `sensitive` attribute to `true`. > Otherwise, the value will appear in clear text in the JSON configuration. > **Tip** > > Document the changes you make to the source JSON configuration in the **Comments** area below the JSON configuration. > This ensures that you can easily revert to a previous configuration if needed. ## Reference This section provides information on the Google Drive source parameters that you can only modify through the JSON configuration. If a JSON configuration parameter isn't documented in this article, configure it through the source edition panel instead. ### `AllowedDeletionPercentage` (Integer) This parameter specifies the maximum allowed percentage of [source](https://docs.coveo.com/en/246/) [items](https://docs.coveo.com/en/210/) that can be deleted from the index at the end of a [rescan](https://docs.coveo.com/en/2711/). If the actual percentage of source items to delete exceeds this value, no items are deleted from the index. By default, this parameter is set to `100`, which means that all source items can be deleted. The purpose of this parameter is to prevent accidental mass item deletions. This can occur, for example, because of an improper source configuration or if the content to index was moved. For more information about this parameter and its usage, see [Forbid item deletion based on a percentage condition](https://docs.coveo.com/en/2006#forbid-item-deletion-based-on-a-percentage-condition). **Example** You can set `AllowedDeletionPercentage` to `10` in the JSON configuration of your source, as shown in the snippet below. With this configuration, if Coveo detects that more than 10% of the items are flagged for deletion during a rescan, deletion will be blocked. The status on the [**Sources**](https://platform.cloud.coveo.com/admin/#/orgid/content/sources/) ([platform-ca](https://platform-ca.cloud.coveo.com/admin/#/orgid/content/sources/) | [platform-eu](https://platform-eu.cloud.coveo.com/admin/#/orgid/content/sources/) | [platform-au](https://platform-au.cloud.coveo.com/admin/#/orgid/content/sources/)) page will show your source in error, and the error details will indicate the actual percentage of items that were flagged for deletion versus the allowed percentage (in this case, 10%). ```json "AllowedDeletionPercentage": { "sensitive": false, "value": "10" } ``` ### `ForceIndexSharedDrivesNotManagedByUser` (Boolean) Specifies whether to force the indexing of files from _Shared drives_ where the user isn't the drive manager. Setting the value to `true` can lead to duplicate items if multiple users can view a given shared drive. The default value is `false`. **Example** ```json "ForceIndexSharedDrivesNotManagedByUser": { "sensitive": false, "value": "false" } ``` ### `IndexGoogleAppsDocThumbnails` (Boolean) Specifies whether to download and index the thumbnail of a Google Apps document. The default value is `false`. **Example** ```json "IndexGoogleAppsDocThumbnails": { "sensitive": false, "value": "false" } ``` ### `IndexNativeDocThumbnails` (Boolean) Specifies whether to download and index the thumbnail of a native document. The default value is `false`. **Example** ```json "IndexNativeDocThumbnails": { "sensitive": false, "value": "false" } ``` ### `OnlyIndexFilesSharedToDomainAndSearchable` (Boolean) Specifies whether to index only the files shared to the current domain where the search availability is enabled on the link. Default value is `false`. **Example** ```json "OnlyIndexFilesSharedToDomainAndSearchable": { "sensitive": false, "value": "false" } ``` ### `OnlyIndexFilesWithAllowFileDiscoveryPermission` (Boolean) Specifies whether to index only shared files where the search availability is enabled on the link. Default value is `false`. **Example** ```json "OnlyIndexFilesWithAllowFileDiscoveryPermission": { "sensitive": false, "value": "false" } ``` ### `ResultsPerPage` (Integer) The number of results per page when fetching Google Drive resources. The number must be between `1` and `1001`. The default value is `100`. **Example** ```json "ResultsPerPage": { "sensitive": false, "value": "100" } ``` ### `TimeoutTimeMs` (Integer) The maximum time (in milliseconds) a Google Drive request can take before returning a successful response. The default value is `300000` (5 minutes). **Example** ```json "TimeoutTimeMs": { "sensitive": false, "value": "300000" } ``` ### `UseFolderLinksInMyDrive` (Boolean) Specifies whether to use folder links that open directly in _My Drive_. The default value is `true`. **Example** ```json "UseFolderLinksInMyDrive": { "sensitive": false, "value": "false" } ```