Skip to content

Latest commit

 

History

History
70 lines (59 loc) · 5.54 KB

gsuite.md

File metadata and controls

70 lines (59 loc) · 5.54 KB

Cartography - Google Suite (GSuite) Schema

Table of Contents generated with DocToc

GSuiteUser

Reference: https://developers.google.com/admin-sdk/directory/v1/reference/users#resource

Field Description
id The unique ID for the user as a string. A user id can be used as a user request URI's userKey
user_id duplicate of id.
agreed_to_terms This property is true if the user has completed an initial login and accepted the Terms of Service agreement.
change_password_at_next_login Indicates if the user is forced to change their password at next login. This setting doesn't apply when the user signs in via a third-party identity provider.
creation_time The time the user's account was created. The value is in ISO 8601 date and time format. The time is the complete date plus hours, minutes, and seconds in the form YYYY-MM-DDThh:mm:ssTZD. For example, 2010-04-05T17:30:04+01:00.
customer_id The customer ID to retrieve all account users. You can use the alias my_customer to represent your account's customerId. As a reseller administrator, you can use the resold customer account's customerId. To get a customerId, use the account's primary domain in the domain parameter of a users.list request.
etag ETag of the resource
include_in_global_address_list Indicates if the user's profile is visible in the G Suite global address list when the contact sharing feature is enabled for the domain. For more information about excluding user profiles, see the administration help center.
ip_whitelisted If true, the user's IP address is white listed.
is_admin Indicates a user with super admininistrator privileges. The isAdmin property can only be edited in the Make a user an administrator operation (makeAdmin method). If edited in the user insert or update methods, the edit is ignored by the API service.
is_delegated_admin Indicates if the user is a delegated administrator. Delegated administrators are supported by the API but cannot create or undelete users, or make users administrators. These requests are ignored by the API service. Roles and privileges for administrators are assigned using the Admin console.
is_enforced_in_2_sv Is 2-step verification enforced (Read-only)
is_enrolled_in_2_sv Is enrolled in 2-step verification (Read-only)
is_mailbox_setup Indicates if the user's Google mailbox is created. This property is only applicable if the user has been assigned a Gmail license.
kind The type of the API resource. For Users resources, the value is admin#directory#user.
last_login_time The last time the user logged into the user's account. The value is in ISO 8601 date and time format. The time is the complete date plus hours, minutes, and seconds in the form YYYY-MM-DDThh:mm:ssTZD. For example, 2010-04-05T17:30:04+01:00.
name First name + Last name
family_name The user's last name. Required when creating a user account.
given_name The user's first name. Required when creating a user account.
org_unit_path The full path of the parent organization associated with the user. If the parent organization is the top-level, it is represented as a forward slash (/).
primary_email The user's primary email address. This property is required in a request to create a user account. The primaryEmail must be unique and cannot be an alias of another user.
suspended Indicates if user is suspended
thumbnail_photo_etag ETag of the user's photo
thumbnail_photo_url Photo Url of the user
lastupdated Timestamp of when a sync job last updated this node
firstseen Timestamp of when a sync job first discovered this node

Relationships

  • GSuiteUser is an identity for a Human
    (Human)-[IDENTITY_GSUITE]->(GSuiteUser)
    

GSuiteGroup

Reference: https://developers.google.com/admin-sdk/directory/v1/reference/groups

Field Description
id The unique ID of a group. A group id can be used as a group request URI's groupKey.
admin_created Value is true if this group was created by an administrator rather than a user.
description An extended description to help users determine the purpose of a group. For example, you can include information about who should join the group, the types of messages to send to the group, links to FAQs about the group, or related groups. Maximum length is 4,096 characters.
direct_members_count The number of users that are direct members of the group. If a group is a member (child) of this group (the parent), members of the child group are not counted in the directMembersCount property of the parent group
email The group's email address. If your account has multiple domains, select the appropriate domain for the email address. The email must be unique. This property is required when creating a group. Group email addresses are subject to the same character usage rules as usernames, see the administration help center for the details.
etag ETag of the resource
kind The type of the API resource. For Groups resources, the value is admin#directory#group.
name The group's display name.
lastupdated Timestamp of when a sync job last updated this node
firstseen Timestamp of when a sync job first discovered this node