Method: projects.initializeSettings

Crée des ressources pour les paramètres qui n'ont pas encore été définis.

Actuellement, cela crée une seule ressource : un bucket Google Cloud Storage, à utiliser comme bucket par défaut pour ce projet. Le compartiment est créé dans un projet de stockage propre à FTL. Sauf dans de rares cas, l’appel de cette méthode en parallèle depuis plusieurs clients ne créera qu’un seul bucket. Afin d'éviter des frais de stockage inutiles, le bucket est configuré pour supprimer automatiquement les objets datant de plus de 90 jours.

Le compartiment est créé avec les autorisations suivantes : - Accès propriétaire pour les propriétaires du projet de stockage central (propriété FTL) - Accès auteur pour les propriétaires/éditeurs du projet client - Accès lecteur pour les visualiseurs du projet client L'ACL par défaut sur les objets créés dans le compartiment est : - Accès propriétaire pour les propriétaires du projet de stockage central - Accès lecteur pour les propriétaires/éditeurs/spectateurs du projet client Consultez la documentation de Google Cloud Storage pour plus de détails.

S'il existe déjà un ensemble de compartiments par défaut et que le projet peut accéder au compartiment, cet appel ne fait rien. Cependant, si le projet n'a pas l'autorisation d'accéder au bucket ou si le bucket est supprimé, un nouveau bucket sera créé.

Peut renvoyer tous les codes d'erreur canoniques, notamment les suivants :

  • PERMISSION_DENIED - si l'utilisateur n'est pas autorisé à écrire sur le projet
  • Tout code d'erreur généré par Google Cloud Storage

Requête HTTP

POST https://toolresults.googleapis.com/toolresults/v1beta3/projects/{projectId}:initializeSettings

L'URL utilise la syntaxe de transcodage gRPC .

Paramètres du chemin

Paramètres
projectId

string

Un identifiant de projet.

Requis.

Corps de la demande

Le corps de la requête doit être vide.

Corps de réponse

En cas de succès, le corps de la réponse contient une instance de ProjectSettings .

Portées des autorisations

Nécessite le champ d'application OAuth suivant :

  • https://www.googleapis.com/auth/cloud-platform

Pour plus d'informations, consultez la Présentation de l'authentification .