UserLicense

Informasi Lisensi Pengguna yang ditetapkan oleh admin.

Representasi JSON
{
  "userPrincipal": string,
  "userProfile": string,
  "licenseAssignmentState": enum (LicenseAssignmentState),
  "licenseConfig": string,
  "createTime": string,
  "updateTime": string,
  "lastLoginTime": string
}
Kolom
userPrincipal

string

Wajib. Tidak dapat diubah. Prinsipal pengguna User, bisa berupa alamat email atau ID prinsipal lainnya. Kolom ini tidak dapat diubah. Admin menetapkan lisensi berdasarkan prinsipal pengguna.

userProfile

string

Opsional. Profil pengguna. Kami menggunakan nama lengkap pengguna(Nama depan + Nama belakang) sebagai profil pengguna.

licenseAssignmentState

enum (LicenseAssignmentState)

Hanya output. Status penetapan lisensi pengguna. Jika pengguna diberi konfigurasi lisensi, login pengguna akan diberi lisensi; Jika status penetapan lisensi pengguna tidak ditetapkan atau tidak ditentukan, tidak ada konfigurasi lisensi yang akan dikaitkan dengan pengguna;

licenseConfig

string

Opsional. Nama resource lengkap Langganan(LicenseConfig) yang ditetapkan kepada pengguna.

createTime

string (Timestamp format)

Hanya output. Stempel waktu pembuatan pengguna.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Stempel waktu update pengguna.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

lastLoginTime

string (Timestamp format)

Hanya output. Waktu terakhir pengguna login. Jika pengguna belum login, kolom ini akan kosong.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

LicenseAssignmentState

Enumerasi status penetapan lisensi.

Enum
LICENSE_ASSIGNMENT_STATE_UNSPECIFIED Nilai default.
ASSIGNED Lisensi ditetapkan kepada pengguna.
UNASSIGNED Tidak ada lisensi yang ditetapkan kepada pengguna. Tidak digunakan lagi, diterjemahkan menjadi NO_LICENSE.
NO_LICENSE Tidak ada lisensi yang ditetapkan kepada pengguna.
NO_LICENSE_ATTEMPTED_LOGIN Pengguna mencoba login, tetapi tidak ada lisensi yang ditetapkan untuk pengguna tersebut. Status ini hanya digunakan untuk upaya login pertama kali tanpa pengguna, tetapi tidak dapat menetapkan lisensi. Pengguna yang sudah login tetapi tidak dapat memperoleh lisensi yang ditetapkan akan diberi status NO_LICENSE(Lisensi dapat dibatalkan penetapannya oleh admin).
BLOCKED Pengguna diblokir agar tidak dapat menetapkan lisensi.