{
  "$schema": "https://json-structure.org/draft/2020-12/schema",
  "name": "User",
  "type": "object",
  "properties": {
    "kind": {
      "type": "string"
    },
    "id": {
      "type": "string"
    },
    "etag": {
      "type": "string"
    },
    "primaryEmail": {
      "type": "string"
    },
    "isAdmin": {
      "type": "boolean"
    },
    "isDelegatedAdmin": {
      "type": "boolean"
    },
    "lastLoginTime": {
      "type": "string"
    },
    "creationTime": {
      "type": "string"
    },
    "deletionTime": {
      "type": "string"
    },
    "agreedToTerms": {
      "type": "boolean"
    },
    "password": {
      "type": "string"
    },
    "hashFunction": {
      "type": "string"
    },
    "suspended": {
      "type": "boolean"
    },
    "suspensionReason": {
      "type": "string"
    },
    "changePasswordAtNextLogin": {
      "type": "boolean"
    },
    "ipWhitelisted": {
      "type": "boolean"
    },
    "customerId": {
      "type": "string"
    },
    "orgUnitPath": {
      "type": "string"
    },
    "isMailboxSetup": {
      "type": "boolean"
    },
    "includeInGlobalAddressList": {
      "type": "boolean"
    },
    "thumbnailPhotoUrl": {
      "type": "string"
    },
    "thumbnailPhotoEtag": {
      "type": "string"
    },
    "archived": {
      "type": "boolean"
    },
    "recoveryEmail": {
      "type": "string"
    },
    "recoveryPhone": {
      "type": "string"
    },
    "isEnrolledIn2Sv": {
      "type": "boolean"
    },
    "isEnforcedIn2Sv": {
      "type": "boolean"
    },
    "emails": {
      "type": "array"
    },
    "phones": {
      "type": "array"
    },
    "addresses": {
      "type": "array"
    },
    "organizations": {
      "type": "array"
    },
    "relations": {
      "type": "array"
    },
    "externalIds": {
      "type": "array"
    },
    "websites": {
      "type": "array"
    },
    "ims": {
      "type": "array"
    },
    "languages": {
      "type": "array"
    },
    "gender": {
      "type": "object"
    },
    "keywords": {
      "type": "array"
    },
    "locations": {
      "type": "array"
    },
    "notes": {
      "type": "object"
    },
    "customSchemas": {
      "type": "object"
    }
  }
}