Method: projects.assets.testIamPermissions

Возвращает разрешения, которые имеет вызывающая сторона для указанного ресурса. Если ресурс не существует, будет возвращен пустой набор разрешений, а не ошибка NOT_FOUND.

Примечание. Эта операция предназначена для создания пользовательских интерфейсов с поддержкой разрешений и инструментов командной строки, а не для проверки авторизации. Эта операция может «отказаться» без предупреждения.

HTTP-запрос

POST https://earthengine.googleapis.com/v1beta/{resource=projects/*/assets/**}:testIamPermissions

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

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

Параметры
resource

string

ОБЯЗАТЕЛЬНО: ресурс, для которого запрашиваются сведения о политике. См. Имена ресурсов, чтобы узнать соответствующее значение для этого поля.

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "permissions": [
    string
  ]
}
Поля
permissions[]

string

Набор разрешений для проверки resource . Разрешения с подстановочными знаками (например, * или storage.* ) не допускаются. Для получения дополнительной информации см. Обзор IAM .

Тело ответа

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

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

Требуется одна из следующих областей OAuth:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/earthengine.readonly
  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloud-platform.read-only

Для получения дополнительной информации см.OAuth 2.0 Overview .