UserLicense

관리자가 할당한 사용자 라이선스 정보입니다.

JSON 표현
{
  "userPrincipal": string,
  "userProfile": string,
  "licenseAssignmentState": enum (LicenseAssignmentState),
  "licenseConfig": string,
  "createTime": string,
  "updateTime": string,
  "lastLoginTime": string
}
필드
userPrincipal

string

필수 항목입니다. 변경할 수 없습니다. 사용자의 사용자 주 구성원입니다. 이메일 주소 또는 기타 주 구성원 식별자일 수 있습니다. 이 필드는 변경할 수 없습니다. 관리자가 사용자 주체를 기반으로 라이선스를 할당합니다.

userProfile

string

(선택사항) 사용자 프로필입니다. 사용자 전체 이름(이름 + 성)이 사용자 프로필로 사용됩니다.

licenseAssignmentState

enum (LicenseAssignmentState)

출력 전용입니다. 사용자의 라이선스 할당 상태입니다. 사용자에게 라이선스 구성이 할당된 경우 사용자 로그인에 라이선스가 할당됩니다. 사용자의 라이선스 할당 상태가 할당되지 않음 또는 지정되지 않음인 경우 사용자에게 라이선스 구성이 연결되지 않습니다.

licenseConfig

string

(선택사항) 사용자에게 할당된 구독(LicenseConfig)의 전체 리소스 이름입니다.

createTime

string (Timestamp format)

출력 전용입니다. 사용자 생성 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 사용자 업데이트 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

lastLoginTime

string (Timestamp format)

출력 전용입니다. 사용자가 마지막으로 로그인한 시간입니다. 사용자가 아직 로그인하지 않은 경우 이 필드는 비어 있습니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

LicenseAssignmentState

라이선스 할당 상태 열거형입니다.

열거형
LICENSE_ASSIGNMENT_STATE_UNSPECIFIED 기본값
ASSIGNED 사용자에게 할당된 라이선스입니다.
UNASSIGNED 사용자에게 할당된 라이선스가 없습니다. 지원 중단되었으며 NO_LICENSE로 변환됩니다.
NO_LICENSE 사용자에게 할당된 라이선스가 없습니다.
NO_LICENSE_ATTEMPTED_LOGIN 사용자가 로그인하려고 했지만 사용자에게 할당된 라이선스가 없습니다. 이 상태는 사용자 최초 로그인 시도가 없지만 라이선스를 할당받을 수 없는 경우에만 사용됩니다. 이미 로그인했지만 라이선스를 할당받을 수 없는 사용자에게는 NO_LICENSE 상태가 할당됩니다(관리자가 라이선스를 할당 해제했을 수 있음).
BLOCKED 사용자가 라이선스를 할당할 수 없습니다.