- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- Autorisations IAM
- InlineSource
Met à jour la licence utilisateur. Cette méthode permet d'attribuer ou de supprimer des licences à des utilisateurs par lot.
Requête HTTP
POST https://discoveryengine.googleapis.com/v1/{parent=projects/*/locations/*/userStores/*}:batchUpdateUserLicenses
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
parent |
Obligatoire. Nom de la ressource |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{
"deleteUnassignedUserLicenses": boolean,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"inlineSource": {
object ( |
| Champs | |
|---|---|
deleteUnassignedUserLicenses |
Facultatif. Si la valeur est "True" et que les licences utilisateur ont supprimé la configuration de licence associée, la licence utilisateur est supprimée. Par défaut, la valeur est "False" et la licence utilisateur est mise à jour pour passer à l'état "Non attribué". |
| Obligatoire. Source de l'entrée. Voici une liste de champs mutuellement exclusifs. Au maximum, un seul de ces champs sera défini dans une réponse : | |
inlineSource |
Source intégrée pour le contenu d'entrée destiné à l'attribution de licences. |
| Fin des champs mutuellement exclusifs. | |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de Operation.
Niveaux d'accès des autorisations
Nécessite l'un des niveaux d'accès OAuth suivants :
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
Pour plus d'informations, consultez la page Authentication Overview.
Autorisations IAM
Nécessite l'autorisation IAM suivante sur la ressource parent :
discoveryengine.userStores.batchUpdateUserLicenses
Pour en savoir plus, consultez la documentation IAM.
InlineSource
Source intégrée pour la configuration d'entrée de la méthode userStores.batchUpdateUserLicenses.
| Représentation JSON |
|---|
{
"userLicenses": [
{
object ( |
| Champs | |
|---|---|
userLicenses[] |
Obligatoire. Liste des licences utilisateur à mettre à jour. Chaque licence utilisateur doit disposer d'un |
updateMask |
Facultatif. Liste des champs à mettre à jour. Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : |