UserLicense

Informations sur la licence utilisateur attribuée par l'administrateur.

Représentation JSON
{
  "userPrincipal": string,
  "userProfile": string,
  "licenseAssignmentState": enum (LicenseAssignmentState),
  "licenseConfig": string,
  "createTime": string,
  "updateTime": string,
  "lastLoginTime": string
}
Champs
userPrincipal

string

Obligatoire. Immuable. Le nom principal de l'utilisateur, qui peut être une adresse e-mail ou un autre identifiant principal. Ce champ n'est pas modifiable. Les administrateurs attribuent des licences en fonction du nom d'utilisateur principal.

userProfile

string

Facultatif. Profil utilisateur. Nous utilisons le nom complet de l'utilisateur(prénom + nom) comme profil utilisateur.

licenseAssignmentState

enum (LicenseAssignmentState)

Uniquement en sortie. État de l'attribution de la licence à l'utilisateur. Si une configuration de licence est attribuée à l'utilisateur, la licence lui sera attribuée lors de sa connexion. Si l'état d'attribution de licence de l'utilisateur est "Non attribué" ou "Non spécifié", aucune configuration de licence ne lui sera associée.

licenseConfig

string

Facultatif. Nom complet de la ressource de l'abonnement(LicenseConfig) attribué à l'utilisateur.

createTime

string (Timestamp format)

Uniquement en sortie. Code temporel de création de l'utilisateur.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Horodatage de la mise à jour de l'utilisateur.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

lastLoginTime

string (Timestamp format)

Uniquement en sortie. Date et heure de la dernière connexion de l'utilisateur. Si l'utilisateur ne s'est pas encore connecté, ce champ sera vide.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

LicenseAssignmentState

Énumération de l'état de l'attribution de licence.

Enums
LICENSE_ASSIGNMENT_STATE_UNSPECIFIED Valeur par défaut.
ASSIGNED Licence attribuée à l'utilisateur.
UNASSIGNED Aucune licence n'est attribuée à l'utilisateur. Obsolète, traduit par NO_LICENSE.
NO_LICENSE Aucune licence n'est attribuée à l'utilisateur.
NO_LICENSE_ATTEMPTED_LOGIN L'utilisateur a tenté de se connecter, mais aucune licence ne lui a été attribuée. Cet état n'est utilisé que lorsqu'un utilisateur se connecte pour la première fois, mais qu'aucune licence ne peut lui être attribuée. Les utilisateurs déjà connectés, mais auxquels aucune licence ne peut être attribuée, se verront attribuer l'état NO_LICENSE(l'administrateur peut désattribuer la licence).
BLOCKED L'utilisateur ne peut pas attribuer de licence.