Метод: tunedModels.permissions.create
Создайте разрешение для определенного ресурса.
Конечная точка
постhttps: / /generativelanguage.googleapis.com /v1beta /{parent=tunedModels /*} /permissionsПараметры пути
parentstring Обязательно. Родительский ресурс Permission . Форматы: tunedModels/{tunedModel} corpora/{corpus} Принимает форму tunedModels/{tunedmodel} .
Текст запроса
Тело запроса содержит экземпляр Permission .
granteeTypeenum ( GranteeType )Необязательный. Неизменяемый. Тип получателя гранта.
string emailAddressНеобязательное. Неизменяемое. Адрес электронной почты пользователя группы, к которой относится это разрешение. Поле не заполняется, если тип получателя разрешения — «ВСЕ».
roleenum ( Role )Обязательно. Роль, предоставляемая этим разрешением.
Пример запроса
Питон
Тело ответа
В случае успеха тело ответа содержит вновь созданный экземпляр Permission .
Метод: tunedModels.permissions.get
Получает информацию о конкретном разрешении.
Конечная точка
получитьhttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /* /permissions /*}Параметры пути
string nameОбязательно. Имя ресурса разрешения.
Форматы: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Он имеет вид tunedModels/{tunedmodel}/permissions/{permission} .
Текст запроса
Тело запроса должно быть пустым.
Пример запроса
Питон
Тело ответа
В случае успеха тело ответа содержит экземпляр Permission .
Метод: tunedModels.permissions.list
- Конечная точка
- Параметры пути
- Параметры запроса
- Текст запроса
- Тело ответа
- Области авторизации
- Пример запроса
Перечисляет разрешения для определенного ресурса.
Конечная точка
получитьhttps: / /generativelanguage.googleapis.com /v1beta /{parent=tunedModels /*} /permissionsПараметры пути
parentstring Обязательно. Родительский ресурс разрешений. Форматы: tunedModels/{tunedModel} corpora/{corpus} Принимает форму tunedModels/{tunedmodel} .
Параметры запроса
pageSizeinteger Необязательно. Максимальное количество возвращаемых Permission (на страницу). Сервис может возвращать меньше разрешений.
Если не указано, будет возвращено не более 10 разрешений. Этот метод возвращает не более 1000 разрешений на страницу, даже если передано большее значение pageSize.
string pageToken Необязательно. Токен страницы, полученный в результате предыдущего вызова permissions.list .
Предоставьте pageToken возвращенный одним запросом, в качестве аргумента следующему запросу для получения следующей страницы.
При пагинации все остальные параметры, предоставленные permissions.list должны соответствовать вызову, который предоставил токен страницы.
Текст запроса
Тело запроса должно быть пустым.
Пример запроса
Питон
Тело ответа
В случае успеха тело ответа содержит экземпляр ListPermissionsResponse .
Метод: tunedModels.permissions.patch
- Конечная точка
- Параметры пути
- Параметры запроса
- Текст запроса
- Тело ответа
- Области авторизации
- Пример запроса
Обновляет разрешение.
Конечная точка
патчhttps: / /generativelanguage.googleapis.com /v1beta /{permission.name=tunedModels /* /permissions /*}PATCH https://generativelanguage.googleapis.com/v1beta/{permission.name=tunedModels/*/permissions/*} Параметры пути
string permission.name Только вывод. Идентификатор. Имя разрешения. Уникальное имя будет сгенерировано при создании. Примеры: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Только вывод. Формат: tunedModels/{tunedmodel}/permissions/{permission} .
Параметры запроса
updateMaskstring ( FieldMask format) Обязательно. Список полей для обновления. Допустимые поля: - role (поле Permission.role )
Это список полных имён полей, разделённых запятыми. Пример: "user.displayName,photo" .
Текст запроса
Тело запроса содержит экземпляр Permission .
roleenum ( Role )Обязательно. Роль, предоставляемая этим разрешением.
Пример запроса
Питон
Тело ответа
В случае успеха тело ответа содержит экземпляр Permission .
Метод: tunedModels.permissions.delete
Удаляет разрешение.
Конечная точка
удалитьhttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /* /permissions /*}Параметры пути
string name Обязательно. Имя ресурса разрешения. Форматы: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Оно имеет вид tunedModels/{tunedmodel}/permissions/{permission} .
Текст запроса
Тело запроса должно быть пустым.
Пример запроса
Питон
Тело ответа
В случае успеха тело ответа представляет собой пустой объект JSON.
Метод: tunedModels.transferOwnership
Передаёт право собственности на настроенную модель. Это единственный способ сменить владельца настроенной модели. Роль текущего владельца будет понижена до уровня автора.
Конечная точка
постhttps: / /generativelanguage.googleapis.com /v1beta /{name=tunedModels /*}:transferOwnershipПараметры пути
string nameОбязательно. Имя ресурса настроенной модели для передачи права собственности.
Формат: tunedModels/my-model-id Он имеет вид tunedModels/{tunedmodel} .
Текст запроса
Тело запроса содержит данные со следующей структурой:
string emailAddressОбязательно. Адрес электронной почты пользователя, которому передается настроенная модель.
Тело ответа
В случае успеха тело ответа пустое.
Ресурс REST: tunedModels.permissions
Ресурс: Разрешение
Ресурс разрешения предоставляет пользователю, группе или остальному миру доступ к ресурсу API PaLM (например, настроенной модели, корпусу).
Роль — это набор разрешённых операций, позволяющий пользователям выполнять определённые действия с ресурсами API PaLM. Чтобы сделать их доступными пользователям, группам или учётным записям служб, необходимо назначить роли. Назначая роль, вы предоставляете разрешения, содержащиеся в ней.
Существует три концентрические роли. Каждая роль представляет собой надмножество разрешённых операций предыдущей роли:
- читатель может использовать ресурс (например, настроенную модель, корпус) для вывода
- Автор имеет права читателя и может редактировать и делиться
- владелец имеет права автора и может также удалять
string nameТолько вывод. Идентификатор. Имя разрешения. Уникальное имя будет сгенерировано при создании. Примеры: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Только вывод.
granteeTypeenum ( GranteeType )Необязательный. Неизменяемый. Тип получателя гранта.
string emailAddressНеобязательное. Неизменяемое. Адрес электронной почты пользователя группы, к которой относится это разрешение. Поле не заполняется, если тип получателя разрешения — «ВСЕ».
roleenum ( Role )Обязательно. Роль, предоставляемая этим разрешением.
| JSON-представление |
|---|
{ "name": string, "granteeType": enum ( |
ListPermissionsResponse
Ответ от ListPermissions содержащий постраничный список разрешений.
permissions[]object ( Permission )Возвращенные разрешения.
string nextPageToken Токен, который можно отправить как pageToken для получения следующей страницы.
Если это поле пропущено, страниц больше нет.
| JSON-представление |
|---|
{
"permissions": [
{
object ( |