mirror of
https://github.com/LukeHagar/developer.sailpoint.com.git
synced 2025-12-10 12:27:47 +00:00
Updated reference and username generator transform docs
This commit is contained in:
@@ -16,7 +16,7 @@ Use the reference transform to reuse a transform that has already been written w
|
|||||||
|
|
||||||
## Transform Structure
|
## Transform Structure
|
||||||
|
|
||||||
In addition to the standard `type` and `name` attributes, the structure of a reference transform requires the `id` of the transform you want to reference:
|
In addition to the standard `type` and `name` attributes, the structure of a reference transform requires the name of the transform you want to reference specified in the `attributes.id` key:
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
@@ -34,7 +34,7 @@ In addition to the standard `type` and `name` attributes, the structure of a ref
|
|||||||
|
|
||||||
- **type** - This must always be set to `reference`.
|
- **type** - This must always be set to `reference`.
|
||||||
- **name** - This is a required attribute for all transforms. It represents the name of the transform as it will appear in the UI's dropdown menus.
|
- **name** - This is a required attribute for all transforms. It represents the name of the transform as it will appear in the UI's dropdown menus.
|
||||||
- **id** - This ID specifies the name of the pre-existing transform you want to use within your current transform.
|
- **attributes.id** - This specifies the name of the pre-existing transform you want to use within your current transform.
|
||||||
|
|
||||||
- **Optional Attributes**
|
- **Optional Attributes**
|
||||||
- **requiresPeriodicRefresh** - This `true` or `false` value indicates whether the transform logic should be reevaluated every evening as part of the identity refresh process.
|
- **requiresPeriodicRefresh** - This `true` or `false` value indicates whether the transform logic should be reevaluated every evening as part of the identity refresh process.
|
||||||
|
|||||||
@@ -31,13 +31,6 @@ Provide the username generator transform itself in the create profile attribute
|
|||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"attributes": {
|
|
||||||
"cloudMaxSize": "100",
|
|
||||||
"cloudMaxUniqueChecks": "5",
|
|
||||||
"cloudRequired": "true"
|
|
||||||
},
|
|
||||||
"isRequired": false,
|
|
||||||
"multi": false,
|
|
||||||
"name": "distinguishedName",
|
"name": "distinguishedName",
|
||||||
"transform": {
|
"transform": {
|
||||||
"type": "usernameGenerator",
|
"type": "usernameGenerator",
|
||||||
@@ -88,7 +81,14 @@ Provide the username generator transform itself in the create profile attribute
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"type": ""
|
"attributes": {
|
||||||
|
"cloudMaxSize": "100",
|
||||||
|
"cloudMaxUniqueChecks": "5",
|
||||||
|
"cloudRequired": "true"
|
||||||
|
},
|
||||||
|
"isRequired": false,
|
||||||
|
"type": "string",
|
||||||
|
"isMultiValued": false
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -115,13 +115,6 @@ If the generator does not find a unique value within the first 25 tries, it retu
|
|||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"attributes": {
|
|
||||||
"cloudMaxSize": "100",
|
|
||||||
"cloudMaxUniqueChecks": "25",
|
|
||||||
"cloudRequired": "true"
|
|
||||||
},
|
|
||||||
"isRequired": false,
|
|
||||||
"multi": false,
|
|
||||||
"name": "userId",
|
"name": "userId",
|
||||||
"transform": {
|
"transform": {
|
||||||
"type": "usernameGenerator",
|
"type": "usernameGenerator",
|
||||||
@@ -149,7 +142,14 @@ If the generator does not find a unique value within the first 25 tries, it retu
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"type": ""
|
"attributes": {
|
||||||
|
"cloudMaxSize": "100",
|
||||||
|
"cloudMaxUniqueChecks": "25",
|
||||||
|
"cloudRequired": "true"
|
||||||
|
},
|
||||||
|
"isRequired": false,
|
||||||
|
"type": "string",
|
||||||
|
"isMultiValued": false
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -165,13 +165,6 @@ If the generator does not find a unique value within the first 10 tries, it retu
|
|||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"attributes": {
|
|
||||||
"cloudMaxSize": "100",
|
|
||||||
"cloudMaxUniqueChecks": "10",
|
|
||||||
"cloudRequired": "true"
|
|
||||||
},
|
|
||||||
"isRequired": false,
|
|
||||||
"multi": false,
|
|
||||||
"name": "accountId",
|
"name": "accountId",
|
||||||
"transform": {
|
"transform": {
|
||||||
"type": "usernameGenerator",
|
"type": "usernameGenerator",
|
||||||
@@ -192,6 +185,13 @@ If the generator does not find a unique value within the first 10 tries, it retu
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"type": ""
|
"attributes": {
|
||||||
|
"cloudMaxSize": "100",
|
||||||
|
"cloudMaxUniqueChecks": "10",
|
||||||
|
"cloudRequired": "true"
|
||||||
|
},
|
||||||
|
"isRequired": false,
|
||||||
|
"type": "string",
|
||||||
|
"isMultiValued": false
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user