Método: corpora.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
posthttps: / /generativelanguage.googleapis.com /v1beta /{parent=corpora /*} /permissions
Parámetros de ruta
parent
string
Es obligatorio. Es el recurso principal de Permission
. Formatos: tunedModels/{tunedModel}
corpora/{corpus}
Toma la forma corpora/{corpora}
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de Permission
.
granteeType
enum (GranteeType
)
Opcional. Inmutable. Es el tipo de beneficiario.
emailAddress
string
Opcional. Inmutable. Es la dirección de correo electrónico del usuario del grupo al que se refiere este permiso. El campo no se establece cuando el tipo de beneficiario del permiso es EVERYONE.
role
enum (Role
)
Es obligatorio. Es 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: corpora.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
Enumera los permisos para el recurso específico.
Extremo
gethttps: / /generativelanguage.googleapis.com /v1beta /{parent=corpora /*} /permissions
Parámetros de ruta
parent
string
Es obligatorio. Es el recurso principal de los permisos. Formatos: tunedModels/{tunedModel}
corpora/{corpus}
Toma la forma corpora/{corpora}
.
Parámetros de consulta
pageSize
integer
Opcional. Es la cantidad máxima de Permission
s que se devolverán (por página). El servicio puede devolver menos permisos.
Si no se especifica, se devolverán, como máximo, 10 permisos. Este método devuelve un máximo de 1,000 permisos por página, incluso si pasas un valor de pageSize mayor.
pageToken
string
Opcional. Un token de página, recibido desde una llamada permissions.list
anterior.
Proporciona el pageToken
que mostró una solicitud como argumento para la siguiente solicitud y, así, 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: corpora.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
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=corpora /* /permissions /*}
Parámetros de ruta
name
string
Es obligatorio. Es el nombre del recurso del permiso.
Formatos: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
Toma la forma corpora/{corpora}/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: corpora.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
patchhttps: / /generativelanguage.googleapis.com /v1beta /{permission.name=corpora /* /permissions /*}
PATCH https://generativelanguage.googleapis.com/v1beta/{permission.name=corpora/*/permissions/*}
Parámetros de ruta
permission.name
string
Solo salida. Identificador. Es el nombre del permiso. Se generará un nombre único durante la creación. Ejemplos: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Solo salida. Toma la forma corpora/{corpora}/permissions/{permission}
.
Parámetros de consulta
updateMask
string (FieldMask
format)
Es obligatorio. La lista de campos que se deben actualizar. Aceptados: - 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
)
Es obligatorio. Es 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: corpora.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
deletehttps: / /generativelanguage.googleapis.com /v1beta /{name=corpora /* /permissions /*}
Parámetros de ruta
name
string
Es obligatorio. Es el nombre del recurso del permiso. Formatos: tunedModels/{tunedModel}/permissions/{permission}
corpora/{corpus}/permissions/{permission}
Toma la forma corpora/{corpora}/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 es un objeto JSON vacío.
Recurso de REST: corpora.permissions
Recurso: Permission
El recurso de permiso otorga acceso al recurso de la API de PaLM (p.ej., un modelo ajustado o un corpus) al usuario, al grupo o al resto del mundo.
Un rol es una colección de operaciones permitidas que permite a los usuarios realizar acciones específicas en los recursos de la API de PaLM. Para que estén disponibles para usuarios, grupos o cuentas de servicio, debes asignar roles. Cuando asignas un rol, otorgas los permisos que este contiene.
Existen tres roles concéntricos. Cada rol es un superconjunto de las operaciones permitidas del rol anterior:
- El lector puede usar el recurso (p. ej., modelo ajustado, corpus) para la inferencia.
- El escritor tiene permisos de lector y, además, puede editar y compartir.
- El propietario tiene permisos de escritura y, además, puede borrar.
name
string
Solo salida. Identificador. Es el nombre del permiso. Se generará un nombre único durante la creación. Ejemplos: tunedModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} Solo salida.
granteeType
enum (GranteeType
)
Opcional. Inmutable. Es el tipo de beneficiario.
emailAddress
string
Opcional. Inmutable. Es la dirección de correo electrónico del usuario del grupo al que se refiere este permiso. El campo no se establece cuando el tipo de beneficiario del permiso es EVERYONE.
role
enum (Role
)
Es obligatorio. Es el rol que otorga este permiso.
Representación JSON |
---|
{ "name": string, "granteeType": enum ( |
GranteeType
Define los tipos de beneficiario de este permiso.
Enumeraciones | |
---|---|
GRANTEE_TYPE_UNSPECIFIED |
Es el valor predeterminado. Este valor no se usa. |
USER |
Representa a un usuario. Cuando se establece, debes proporcionar el parámetro emailAddress para el usuario. |
GROUP |
Representa un grupo. Cuando se establece, debes proporcionar el parámetro emailAddress para el grupo. |
EVERYONE |
Representa el acceso para todos. No se requiere información adicional. |
Rol
Define el rol que otorga este permiso.
Enumeraciones | |
---|---|
ROLE_UNSPECIFIED |
Es el valor predeterminado. Este valor no se usa. |
OWNER |
El propietario puede usar, actualizar, compartir y borrar el recurso. |
WRITER |
El escritor puede usar, actualizar y compartir el recurso. |
READER |
El lector puede usar el recurso. |
ListPermissionsResponse
Respuesta de ListPermissions
que contiene una lista paginada de permisos.
permissions[]
object (Permission
)
Son los permisos que se devolvieron.
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 ( |