mirror of
https://github.com/LukeHagar/api-specs.git
synced 2025-12-09 12:27:48 +00:00
94 lines
3.1 KiB
YAML
94 lines
3.1 KiB
YAML
type: object
|
|
description: >-
|
|
The representation of an internally- or customer-defined transform.
|
|
required:
|
|
- name
|
|
- type
|
|
- attributes
|
|
properties:
|
|
name:
|
|
type: string
|
|
description: >-
|
|
Unique name of this transform
|
|
example: Timestamp To Date
|
|
minLength: 1
|
|
maxLength: 50
|
|
type:
|
|
type: string
|
|
description: >-
|
|
The type of transform operation
|
|
enum:
|
|
- accountAttribute
|
|
- base64Decode
|
|
- base64Encode
|
|
- concat
|
|
- conditional
|
|
- dateCompare
|
|
- dateFormat
|
|
- dateMath
|
|
- decomposeDiacriticalMarks
|
|
- e164phone
|
|
- firstValid
|
|
- rule
|
|
- identityAttribute
|
|
- indexOf
|
|
- iso3166
|
|
- lastIndexOf
|
|
- leftPad
|
|
- lookup
|
|
- lower
|
|
- normalizeNames
|
|
- randomAlphaNumeric
|
|
- randomNumeric
|
|
- reference
|
|
- replaceAll
|
|
- replace
|
|
- rightPad
|
|
- split
|
|
- static
|
|
- substring
|
|
- trim
|
|
- upper
|
|
- usernameGenerator
|
|
- uuid
|
|
example: dateFormat
|
|
externalDocs:
|
|
description: Transform Operations
|
|
url: https://developer.sailpoint.com/idn/docs/transforms/operations
|
|
attributes:
|
|
description: >-
|
|
Meta-data about the transform. Values in this list are specific to the type of transform to be executed.
|
|
nullable: true
|
|
oneOf:
|
|
- $ref: '../../v3/schemas/transforms/AccountAttribute.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Base64Decode.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Base64Encode.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Concatenation.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Conditional.yaml'
|
|
- $ref: '../../v3/schemas/transforms/DateCompare.yaml'
|
|
- $ref: '../../v3/schemas/transforms/DateFormat.yaml'
|
|
- $ref: '../../v3/schemas/transforms/DateMath.yaml'
|
|
- $ref: '../../v3/schemas/transforms/DecomposeDiacriticalMarks.yaml'
|
|
- $ref: '../../v3/schemas/transforms/E164phone.yaml'
|
|
- $ref: '../../v3/schemas/transforms/FirstValid.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Rule.yaml'
|
|
- $ref: '../../v3/schemas/transforms/IdentityAttribute.yaml'
|
|
- $ref: '../../v3/schemas/transforms/IndexOf.yaml'
|
|
- $ref: '../../v3/schemas/transforms/ISO3166.yaml'
|
|
- $ref: '../../v3/schemas/transforms/LeftPad.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Lookup.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Lower.yaml'
|
|
- $ref: '../../v3/schemas/transforms/NameNormalizer.yaml'
|
|
- $ref: '../../v3/schemas/transforms/RandomAlphaNumeric.yaml'
|
|
- $ref: '../../v3/schemas/transforms/RandomNumeric.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Reference.yaml'
|
|
- $ref: '../../v3/schemas/transforms/ReplaceAll.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Replace.yaml'
|
|
- $ref: '../../v3/schemas/transforms/RightPad.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Split.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Static.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Substring.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Trim.yaml'
|
|
- $ref: '../../v3/schemas/transforms/Upper.yaml'
|
|
- $ref: '../../v3/schemas/transforms/UUIDGenerator.yaml'
|