# tGoogleDriveConnection

Ce composant ouvre une connexion à Google Drive pouvant être réutilisée par d'autres composants Google Drive.

## Propriétés du tGoogleDriveConnection Standard

Ces propriétés sont utilisées pour configurer le tGoogleDriveConnection s'exécutant dans le framework de Jobs Standard.

Le composant tGoogleDriveConnection Standard appartient à la famille Cloud.

Le composant de ce framework est disponible dans tous les produits Talend.

## Basic settings

| Propriétés | Description |
| --- | --- |
| Property Type | Sélectionnez la manière de configurer les informations de connexion.<br><br><ul> <li> <p> <span>Built-In</span>&nbsp;: les paramètres de connexion seront définis localement pour ce composant. Vous devez spécifier manuellement les valeurs pour toutes les propriétés de connexion.</p> </li> <li> <p> <span>Repository</span>&nbsp;: les paramètres de connexion stockés centralement dans le <span><span>Repository</span><abbr> &gt; </abbr><span>Metadata</span></span> seront réutilisés par ce composant. </p> <p>Vous devez cliquer sur le bouton <span>[...]</span> et, dans la boîte de dialogue <span>Repository Content</span>, sélectionnez les détails de connexion à réutiliser. Toutes les propriétés de connexion seront automatiquement renseignées.</p> </li> </ul> |
| Application Name | Nom de l'application requis par Google Drive pour obtenir l'accès à ses API. |
| OAuth Method | Sélectionnez une méthode OAuth utilisée pour accéder à Google Drive dans la liste déroulante.<br><br><ul> <li> <p> <span>Installed Application (Id &amp; Secret)</span> : utilise l'ID et le secret du client créés via la console Google API pour accéder à Google Drive. Pour plus d'informations concernant cette méthode, consultez <a href="https://developers.google.com/identity/protocols/OAuth2#installed" target="_blank">Google Identity Platform &gt; Installed applications</a> (en anglais).</p> </li> <li> <p> <span>Installed Application (JSON)</span> : utilise un fichier JSON de secret, créé via la console Google API contenant l'ID du client, son secret et d'autres paramètres OAuth 2.0 pour accéder à Google Drive.</p> </li> <li> <p> <span>Service Account</span> : utilise un fichier JSON de compte de service, créé via la console Google API, pour accéder à Google Drive. Pour plus d'informations concernant cette méthode, consultez <a href="https://developers.google.com/identity/protocols/OAuth2#serviceaccount" target="_blank">Google Identity Platform &gt; Service accounts</a> (en anglais).</p> </li> </ul><br><br>Pour plus d'informations concernant l'accès à Google Drive via les différentes méthodes, consultez la description [des méthodes OAuth pour accéder à Google Drive](https://help.qlik.com/talend/r/fr-FR/8.0/components/google-drive/oauth-methods-for-accessing-google-drive). |
| Client ID et Client Secret | ID et secret du client.<br><br>Ces deux propriétés sont disponibles uniquement lorsque l'option Installed Application (Id & Secret) est sélectionnée dans la liste déroulante OAuth Method. |
| Client Secret JSON | Chemin d'accès au fichier JSON contenant le secret du client.<br><br>Cette propriété est disponible uniquement lorsque l'option Installed Application (JSON) est sélectionnée dans la liste déroulante OAuth Method. |
| Service Account JSON | Chemin d'accès au fichier JSON du compte de service.<br><br>Cette propriété est disponible uniquement lorsque l'option Service Account est sélectionnée dans la liste déroulante OAuth Method. |
| Use Proxy | Cochez cette case, lorsque vous travaillez derrière un proxy. Lorsque cette case est cochée, vous devez spécifier la valeur des paramètres suivants :<br><br><ul> <li> <p> <span>Host</span>&nbsp;: adresse IP du serveur du proxy HTTP.</p> </li> <li> <p> <span>Port</span>&nbsp;: numéro du port du serveur du proxy HTTP.</p> </li> </ul> |
| Use SSL | Cochez cette case si une connexion SSL est utilisée pour accéder à Google Drive. Lorsque cette case est cochée, vous devez spécifier la valeur des paramètres suivants :<br><br><ul> <li> <p> <span>Algorithm</span>&nbsp;: nom de l'algorithme de chiffrement SSL.</p> </li> <li> <p> <span>Keystore File</span>&nbsp;: chemin d'accès au fichier TrustStore du certificat contenant la liste des certificat auxquels le client fait confiance.</p> </li> <li> <p> <span>Password</span>&nbsp;: mot de passe utilisé pour vérifier l'intégrité des données TrustStore.</p> </li> </ul> |

## Advanced settings

| Propriétés | Description |
| --- | --- |
| DataStore Path | Chemin d'accès au fichier Credential contenant le jeton de rafraîchissement.<br><br>Note InformationsRemarque : Lorsque l'ID du client, le secret du client ou tout autre paramètre relatif à l'authentification de l'application installée change, vous devez supprimer ce fichier Credential manuellement, avant d'exécuter à nouveau votre Job.<br><br>Cette propriété est disponible uniquement lorsque l'option Installed Application (Id & Secret) ou Installed Application (JSON) est sélectionnée dans la liste déroulante OAuth Method. |
| Read Timeout | Saisissez la valeur du délai avant expiration de la lecture, en secondes. Une exception est retournée si le délai avant expiration est expiré avant que les données soient disponibles à la lecture. La valeur par défaut est de 30. 0 signifie un temps infini. |
| tStatCatcher Statistics | Cochez cette case pour collecter les métadonnées de traitement du Job, aussi bien au niveau du Job qu'au niveau de chaque composant. |

## Variables globales

| Variables | Description |
| --- | --- |
| ERROR\_MESSAGE | Message d'erreur généré par le composant lorsqu'une erreur survient. Cette variable est une variable After et retourne une chaîne de caractères. |

## Utilisation

| Conseils d'utilisation | Description |
| --- | --- |
| **Règle d'utilisation** | Ce composant est généralement utilisé avec d'autres composants Google Drive. Dans un Job, il est généralement utilisé pour ouvrir une connexion à Google Drive pouvant être réutilisée par d'autres composants. |

**Concepts associés**

* [Gérer des fichiers avec Google Drive](https://help.qlik.com/talend/fr-FR/components/8.0/google-drive/tgoogledriveput-tgoogledriveconnection-tfileinputraw-managing-files-with-google-drive-standard-component-this)