3.2 Driver Filter

The driver supports Contacts, Users, Groups and Organizational Units classes. For Users and Contacts the following table lists the default list of attributes. These classes support many more attributes that can be found by refreshing the application schema and mapping them to an eDirectory attribute in the schema mapping rule.

Table 3-1 Contact and User Attributes for Driver Filters

Class

Attribute

Notes

OrganizationUnit

Description

 

 

OU

This is the naming value of the attribute

Group

Member

 

 

Owner

 

 

CN

Required

 

DirXML-GAGroupEMailAddress

This attribute is required in order to determine which email domain the group belongs to. The value should be in the form of an email address i.e. info@yourcompany.com.

Class

Attribute

Notes

User

DirXML-EntitlementRef

Required if using entitlements

 

nspmDistributionPassword

Required if synchronizing user passwords. Note that it is required to set a password for a new user. Even if you are using SAML for authentication you will need to set a password on the account to have it provision to G Suite. 

 

Given Name

Required

 

Surname

Required

 

Login Disabled

 

 

assistant

See manager attribute

 

manager

Assistant and Manager are DN attributes in eDirectory. In Google, these map to text fields. It is recommended that the developer decide what should be synchronized to Google (i.e. Given Name Last Name) and write a transformation for displaying that information in the Google Contacts application. 

 

Telephone Number

 

 

Mobile

 

 

Company

 

 

L

 

 

OU

Department

 

Title

 

 

preferredName

preferredName is mapped by default to the Alias attribute in G Suite. This should be in the form of an email address: i.e. name@yourcompany.com

Class

Attribute

Notes

DirXML-GAContact

Surname

Required

 

Facsimile Telephone Number

 

 

Given Name

Required

 

Mobile

 

 

OU

 

 

L

 

 

Title

 

 

Pager

 

 

Telephone Number

 

 

Company

 

 

Internet Email Address

Required

Group

EmailAddress

Required naming attribute

 

Name

Group descriptive name

 

Description

Description of the group

 

Members

List of members

 

Owners

List of owners. In Google, owners are just members with an owner flag set.

 

AllowExternalMembers

Allows external members to view and join the group. Possible values are TRUE or FALSE.

 

AllowGoogleCommunication

Allows Google to contact group administrators. Possible values are TRUE or FALSE.

 

AllowWebPosting

Allows posting to the group web forum. Possible values are TRUE or FALSE.

 

ArchiveOnly

Allows the group to be only archived. Possible values are TRUE or FALSE.

 

IsArchived

Allows the contents of the group to be archived. Possible values are TRUE or FALSE.

 

MaxMessageBytes

Maximum size of a message. Default is 1 Mbyte.

Class

Attribute

Notes

 

MessageModerationLevel

  • MODERATE_ALL_MESSAGES

  • MODERATE_NEW_MESSAGES

  • MODERATE_NONE

  • MODERATE_NONMEMBERS

 

SpamModerationLevel

  • ALLOW

  • MODERATE

  • SILENTLY_MODERATE

  • REJECT

 

ReplyTo

  • REPLY_TO_CUSTOM

  • REPLY_TO_IGNORE

  • REPLY_TO_LIST

  • REPLY_TO_MANAGERS

  • REPLY_TO_OWNER

  • REPLY_TO_SENDER

 

CustomReplyTo

Custom REPLY_TO message

 

SendMessageDenyNotification

Allows member to be notified if his message is denied by the owner. Possible values are TRUE or FALSE.

 

DefaultMessageDenyNotificationText

Notification message text sent when a message is denied.

 

ShowInGroupDirectory

Allows groups to be listed in the Groups directory. Possible values are TRUE or FALSE.

 

MembersCanPostAsTheGroup

Allows members to post using the group email address. Possible values are TRUE or FALSE.

 

PrimaryLanguage

Group Primary Language. See “Google Language Tags” at https://developers.google.com/admin-sdk/email-settings/#language_tags

 

MessageDisplayFont

Default message display font:

  • DEFAULT_FONT

  • FIXED_WIDTH_FONT

 

IncludeInGlobalAddressList

Enables the group to be included in the Global Address List. Possible values are TRUE or FALSE.

Class

Attribute

Notes

 

WhoCanJoin

Permission to join the group

  • ALL_IN_DOMAIN_CAN_JOIN

  • ANYONE_CAN_JOIN

  • CAN_REQUEST_TO_JOIN

  • INVITED_CAN_JOIN

 

WhoCanViewMembership

  • ALL_IN_DOMAIN_CAN_VIEW

  • ALL_MANAGERS_CAN_VIEW

  • ALL_MEMBERS_CAN_VIEW

 

WhoCanViewGroup

  • ALL_IN_DOMAIN_CAN_VIEW

  • ALL_MANAGERS_CAN_VIEW

  • ALL_MEMBERS_CAN_VIEW

  • ANYONE_CAN_VIEW

 

WhoCanInvite

  • ALL_MEMBERS_CAN_INVITE

  • ALL_MANAGERS_CAN_INVITE

  • NONE_CAN_INVITE

 

WhoCanPostMessage

  • ALL_IN_DOMAIN_CAN_POST

  • ALL_MANAGERS_CAN_POST

  • ALL_MEMBERS_CAN_POST

  • ANYONE_CAN_POST

  • NONE_CAN_POST

 

WhoCanLeaveGroup

  • ALL_MANAGERS_CAN_LEAVE

  • ALL_MEMBERS_CAN_LEAVE

  • NONE_CAN_LEAVE

 

WhoCanContactOwner

ALL_IN_DOMAIN_CAN_CONTACT

ALL_MANAGERS_CAN_CONTACT

ALL_MEMBERS_CAN_CONTACT

ANYONE_CAN_CONTACT