Method: projects.initializeSettings

Crea recursos para configuraciones que aún no se han establecido.

Actualmente, esto crea un único recurso: un depósito de Google Cloud Storage, que se utilizará como depósito predeterminado para este proyecto. El depósito se crea en un proyecto de almacenamiento propio de FTL. Excepto en casos excepcionales, llamar a este método en paralelo desde varios clientes solo creará un único depósito. Para evitar cargos de almacenamiento innecesarios, el depósito está configurado para eliminar automáticamente objetos con más de 90 días.

El depósito se crea con los siguientes permisos: - Acceso de propietario para los propietarios del proyecto de almacenamiento central (propiedad de FTL) - Acceso de escritor para los propietarios/editores del proyecto del cliente - Acceso de lector para los espectadores del proyecto del cliente La ACL predeterminada en los objetos creados en el depósito es: - Acceso de propietario para los propietarios del proyecto de almacenamiento central - Acceso de lector para los propietarios/editores/visualizadores del proyecto del cliente Consulte la documentación de Google Cloud Storage para obtener más detalles.

Si ya existe un depósito predeterminado establecido y el proyecto puede acceder al depósito, esta llamada no hace nada. Sin embargo, si el proyecto no tiene permiso para acceder al depósito o si se elimina el depósito, se creará un nuevo depósito.

Puede devolver cualquier código de error canónico, incluido el siguiente:

  • PERMISSION_DENIED: si el usuario no está autorizado a escribir en el proyecto
  • Cualquier código de error generado por Google Cloud Storage

solicitud HTTP

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

La URL utiliza la sintaxis de transcodificación gRPC .

Parámetros de ruta

Parámetros
projectId

string

Una identificación del proyecto.

Requerido.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de respuesta

Si tiene éxito, el cuerpo de la respuesta contiene una instancia de ProjectSettings .

Ámbitos de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulte Descripción general de la autenticación .