Complex Provisioning Policy Attributes

The Google Workspace connector supports account provisioning with the following multi-valued complex attributes in JSON format:

Complex Attributes

Examples of JSON input

emails

{"address":"test1@google.com","type":"other"}

organizations

{"name":"Sailpoint","title":"SysAdmin", "type":"work", "customType":"","department":"DP Operations","location":"Pune"}

phones

{"value":"9876123345","type":"mobile"}

relations

{"value":"David","type":"brother"}

addresses

{"type":"work","streetAddress":"123 James street","locality":"Domino Park","region":"Lake Side","primary":true,"countryCode":"US"}

externalIds

{"value":"1234","type":"account"}

ims

{"type":"home","protocol":"gtalk","im":"12345","primary":true}

locations

{"area": "Mountain View", "buildingId": "D1", "deskCode": "Desk1", "floorName":"First Floor", "floorSection":"B", "type":"desk"}

If you need to set multiple values, separate each of the values in the JSON input with a comma:

{"address":"user1@google.com","type":"home"}, {"address":"test1@google.com","type":"other"}

Note

The Google Workspace connector supports the aliases multi-valued attribute. Aliases are the user's aliases. The values can be a String or List of email IDs. It also supports special characters in email IDs for entitlement operations.

Ensure that complex attributes are multi-valued in account schema and provisioning policy. For more information on JSON representation of the complex attributes and values, refer to REST Resource: users in the Google Workspace documentation.