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

省略可。ユーザーに割り当てられた Subscription(LicenseConfig)の完全なリソース名。

createTime

string (Timestamp format)

出力専用。ユーザー作成タイムスタンプ。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

出力専用。ユーザー更新のタイムスタンプ。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

lastLoginTime

string (Timestamp format)

出力専用。ユーザーが最後にログインした日時。ユーザーがまだログインしていない場合、このフィールドは空になります。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「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 ユーザーがライセンスを割り当てることができない。