管理员分配的用户许可信息。
| JSON 表示法 | 
|---|
{
  "userPrincipal": string,
  "userProfile": string,
  "licenseAssignmentState": enum ( | 
            
| 字段 | |
|---|---|
userPrincipal | 
              
                 
 必需。不可变。用户的用户正文,可以是电子邮件地址或其他正文标识符。该字段不可更改。 管理员根据用户正文分配许可。  | 
            
userProfile | 
              
                 
 可选。用户个人资料。我们会使用用户的全名(名字 + 姓氏)作为用户个人资料。  | 
            
licenseAssignmentState | 
              
                 
 仅限输出。用户的许可分配状态。如果用户已分配许可配置,则用户登录时会分配相应许可;如果用户的许可分配状态为“未分配”或“未指定”,则不会将任何许可配置与该用户相关联;  | 
            
licenseConfig | 
              
                 
 可选。分配给用户的订阅(LicenseConfig) 的完整资源名称。  | 
            
createTime | 
              
                 
 仅限输出。用户创建时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
            
updateTime | 
              
                 
 仅限输出。用户更新时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
            
lastLoginTime | 
              
                 
 仅限输出。用户上次登录时间。如果用户尚未登录,此字段将为空。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
            
LicenseAssignmentState
许可分配状态枚举。
| 枚举 | |
|---|---|
LICENSE_ASSIGNMENT_STATE_UNSPECIFIED | 
                默认值。 | 
ASSIGNED | 
                已为用户分配许可。 | 
UNASSIGNED | 
                未向用户分配许可。已弃用,已转换为 NO_LICENSE。 | 
NO_LICENSE | 
                未向用户分配许可。 | 
NO_LICENSE_ATTEMPTED_LOGIN | 
                用户尝试登录,但未向该用户分配许可。此状态仅用于用户首次尝试登录但无法获得许可的情况。已登录但无法获得许可的用户将被分配 NO_LICENSE 状态(许可可能已被管理员取消分配)。 | 
BLOCKED | 
                用户无法分配许可。 |