Method: projects.locations.userStores.batchUpdateUserLicenses

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

Les URL utilisent la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
parent

string

Obligatoire. Nom de ressource UserStore parent, au format projects/{project}/locations/{location}/userStores/{userStoreId}.

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 (InlineSource)
  }
  // End of mutually exclusive fields.
}
Champs
deleteUnassignedUserLicenses

boolean

Facultatif. Si la valeur est "true", la licence utilisateur est supprimée si la configuration de licence associée est supprimée. Par défaut (c'est-à-dire sur "false"), la licence utilisateur sera mise à jour sur l'état "non attribuée".

Obligatoire. Source de l'entrée. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
inlineSource

object (InlineSource)

Source intégrée du contenu d'entrée pour l'attribution de licence.

Fin des champs qui s'excluent mutuellement.

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-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://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 (UserLicense)
    }
  ],
  "updateMask": string
}
Champs
userLicenses[]

object (UserLicense)

Obligatoire. Liste des licences utilisateur à modifier. Chaque licence utilisateur doit disposer d'un UserLicense.user_principal valide.

updateMask

string (FieldMask format)

Facultatif. Liste des champs à mettre à jour.

Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : "user.displayName,photo".