Method: projects.initializeSettings

Создает ресурсы для параметров, которые еще не заданы.

В настоящее время при этом создается один ресурс: сегмент Google Cloud Storage, который будет использоваться в качестве сегмента по умолчанию для этого проекта. Ведро создается в собственном проекте хранилища FTL. За исключением редких случаев, параллельный вызов этого метода от нескольких клиентов приведет к созданию только одного сегмента. Чтобы избежать ненужной платы за хранение, корзина настроена на автоматическое удаление объектов старше 90 дней.

Корзина создается со следующими разрешениями: - Доступ владельца для владельцев проекта центрального хранилища (принадлежащего FTL) - Доступ записи для владельцев/редакторов проекта клиента - Доступ чтения для зрителей проекта клиента. ACL по умолчанию для объектов, созданных в корзине. Это: - Доступ владельца для владельцев проекта центрального хранилища - Доступ читателя для владельцев/редакторов/просмотрщиков проекта клиента. Дополнительную информацию см. в документации Google Cloud Storage.

Если набор сегментов по умолчанию уже существует и проект может получить к нему доступ, этот вызов ничего не делает. Однако если у проекта нет разрешения на доступ к сегменту или сегмент удален, будет создан новый сегмент.

Может возвращать любые канонические коды ошибок, включая следующие:

  • PERMISSION_DENIED — если у пользователя нет прав на запись в проект
  • Любой код ошибки, вызванный Google Cloud Storage.

HTTP-запрос

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

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
projectId

string

Идентификатор проекта.

Необходимый.

Тело запроса

Тело запроса должно быть пустым.

Тело ответа

В случае успеха тело ответа содержит экземпляр ProjectSettings .

Области авторизации

Требуется следующая область действия OAuth:

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

Для получения дополнительной информации см. Обзор аутентификации .