- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
- InlineSource
Actualiza la licencia de usuario. Este método se usa para asignar o anular la asignación de licencias a usuarios en bloque.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1beta/{parent=projects/*/locations/*/userStores/*}:batchUpdateUserLicenses
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
| Parámetros | |
|---|---|
parent |
Obligatorio. Nombre del recurso [UserStore][] principal. Formato: |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
| Representación JSON |
|---|
{ "deleteUnassignedUserLicenses": boolean, // Union field |
| Campos | |
|---|---|
deleteUnassignedUserLicenses |
Opcional. Si es true, si las licencias de usuario eliminan la configuración de licencia asociada, la licencia de usuario se eliminará. De forma predeterminada, el valor es false y la licencia de usuario se actualizará al estado sin asignar. |
Campo de unión source. Obligatorio. La fuente de la entrada. source solo puede ser una de estas dos opciones: |
|
inlineSource |
El origen insertado del contenido de entrada de las inserciones de documentos. |
Cuerpo de la respuesta
Si la solicitud se hace correctamente, en el cuerpo de la respuesta se incluye una instancia de Operation.
Permisos de autorización
Debes disponer de uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
Para obtener más información, consulta el Authentication Overview.
Permisos de IAM
Requiere el siguiente permiso de gestión de identidades y accesos en el recurso parent:
discoveryengine.userStores.batchUpdateUserLicenses
Para obtener más información, consulta la documentación de gestión de identidades y accesos.
InlineSource
Fuente insertada de la configuración de entrada del método userStores.batchUpdateUserLicenses.
| Representación JSON |
|---|
{
"userLicenses": [
{
object ( |
| Campos | |
|---|---|
userLicenses[] |
Obligatorio. Lista de licencias de usuario que se van a actualizar. Cada licencia de usuario debe tener un |
updateMask |
Opcional. Lista de campos que se van a actualizar. Es una lista de nombres completos de campos separados por comas. Ejemplo: |