Método: tunnelModels.permissions.create
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Crea un permiso para un recurso específico.
Extremo
post https://generativelanguage.googleapis.com/v1beta/{parent=tunedModels/*}/permissionsParámetros de ruta
parent
string
Obligatorio. Es el recurso superior del Permission
. Formatos: tunedModels/{tunedModel}
corpora/{corpus}
Toma la forma tunedModels/{tunedmodel}
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de Permission
.
granteeType
enum (GranteeType
)
Opcional. Inmutable. Es el tipo del beneficiario.
emailAddress
string
Opcional. Inmutable. Es la dirección de correo electrónico del usuario del grupo al que hace referencia este permiso. El campo no se configura cuando el tipo de beneficiario del permiso es TODOS.
role
enum (Role
)
Obligatorio. El rol que otorga este permiso.
Ejemplo de solicitud
Python
Cuerpo de la respuesta
Si el proceso se realiza de forma correcta, el cuerpo de la respuesta contiene una instancia recién creada de Permission
.
Método: matchingModels.permissions.get
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Obtiene información sobre un permiso específico.
Extremo
get https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*/permissions/*}Parámetros de ruta
name
string
Obligatorio. El nombre del recurso del permiso.
Formatos: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
Toma la forma tunedModels/{tunedmodel}/permissions/{permission}
.
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Ejemplo de solicitud
Python
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Permission
.
Método: tunedModels.permissions.list
- Extremo
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Muestra una lista de los permisos del recurso específico.
Extremo
get https://generativelanguage.googleapis.com/v1beta/{parent=tunedModels/*}/permissionsParámetros de ruta
parent
string
Obligatorio. Es el recurso superior de los permisos. Formatos: tunedModels/{tunedModel}
corpora/{corpus}
Tiene el formato tunedModels/{tunedmodel}
.
Parámetros de consulta
pageSize
integer
Opcional. Es la cantidad máxima de Permission
que se mostrarán (por página). Es posible que el servicio devuelva menos permisos.
Si no se especifica, se mostrarán 10 permisos como máximo. Este método muestra, como máximo, 1,000 permisos por página, incluso si pasas un pageSize más grande.
pageToken
string
Opcional. Un token de página, recibido desde una llamada permissions.list
anterior.
Proporciona el pageToken
que muestra una solicitud como argumento para la siguiente solicitud para recuperar la página siguiente.
Cuando se pagina, todos los demás parámetros proporcionados a permissions.list
deben coincidir con la llamada que proporcionó el token de la página.
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Ejemplo de solicitud
Python
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de ListPermissionsResponse
.
Método: adjustModels.permissions.patch
- Extremo
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Actualiza el permiso.
Extremo
parche https://generativelanguage.googleapis.com/v1beta/{permission.name=tunedModels/*/permissions/*}PATCH https://generativelanguage.googleapis.com/v1beta/{permission.name=tunedModels/*/permissions/*}
Parámetros de ruta
permission.name
string
Solo salida. Identificador. El nombre del permiso. En el momento de la creación, se generará un nombre único. Ejemplos: tunnelModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Solo salida. Tiene el formato tunedModels/{tunedmodel}/permissions/{permission}
.
Parámetros de consulta
updateMask
string (FieldMask
format)
Obligatorio. La lista de campos que se deben actualizar. Los aceptados son: - role (campo Permission.role
)
Esta es una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: "user.displayName,photo"
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de Permission
.
role
enum (Role
)
Obligatorio. El rol que otorga este permiso.
Ejemplo de solicitud
Python
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Permission
.
Método: matchingModels.permissions.delete
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Ejemplo de solicitud
Borra el permiso.
Extremo
borrar https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*/permissions/*}Parámetros de ruta
name
string
Obligatorio. El nombre del recurso del permiso. Formatos: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
Toma la forma tunedModels/{tunedmodel}/permissions/{permission}
.
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Ejemplo de solicitud
Python
Cuerpo de la respuesta
Si se ejecuta correctamente, el cuerpo de la respuesta está vacío.
Método: TuneModels.transferOwnership
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Transfiere la propiedad del modelo ajustado. Esta es la única forma de cambiar la propiedad del modelo ajustado. El propietario actual pasará a tener el rol de escritor.
Extremo
publicación https://generativelanguage.googleapis.com/v1beta/{name=tunedModels/*}:transferOwnershipParámetros de ruta
name
string
Obligatorio. El nombre del recurso del modelo ajustado para transferir la propiedad.
Formato: tunedModels/my-model-id
Tiene el formato tunedModels/{tunedmodel}
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
emailAddress
string
Obligatorio. La dirección de correo electrónico del usuario al que se transferirá el modelo ajustado.
Cuerpo de la respuesta
Si se ejecuta correctamente, el cuerpo de la respuesta está vacío.
Recurso de REST: tunnelModels.permissions
Recurso: Permission
El recurso de permiso otorga al usuario, grupo o al resto del mundo acceso al recurso de la API de PaLM (p.ej., un modelo ajustado o corpus).
Un rol es una colección de operaciones permitidas que les permite a los usuarios realizar acciones específicas en los recursos de la API de PaLM. Para que estén disponibles para los usuarios, los grupos o las cuentas de servicio, debes asignar roles. Cuando asignas un rol, otorgas los permisos que este contiene.
Existen tres roles concéntricos. Cada función es un superconjunto de las operaciones permitidas de la función anterior:
- el lector puede usar el recurso (p.ej., modelo ajustado, corpus) para la inferencia
- escritor tiene los permisos de lectura y, además, puede editar y compartir
- tiene permiso de escritor y, además, puede borrar
name
string
Solo salida. Identificador. El nombre del permiso. Se generará un nombre único cuando crees el grupo. Ejemplos: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Solo salida.
granteeType
enum (GranteeType
)
Opcional. Inmutable. Es el tipo del beneficiario.
emailAddress
string
Opcional. Inmutable. Es la dirección de correo electrónico del usuario del grupo al que hace referencia este permiso. El campo no se configura cuando el tipo de beneficiario del permiso es TODOS.
role
enum (Role
)
Obligatorio. El rol que otorga este permiso.
Representación JSON |
---|
{ "name": string, "granteeType": enum ( |
ListPermissionsResponse
Respuesta de ListPermissions
que contiene una lista paginada de permisos.
permissions[]
object (Permission
)
Se muestran los permisos.
nextPageToken
string
Un token, que se puede enviar como pageToken
para recuperar la página siguiente.
Si se omite este campo, no habrá más páginas.
Representación JSON |
---|
{
"permissions": [
{
object ( |