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.