type: object
description: >-
  DTO for representing an internally- or customer-defined transform.
required:
  - name
  - type
  - attributes
properties:
  id:
    type: string
    description: >-
      Unique ID of this transform
    example: 2cd78adghjkja34jh2b1hkjhasuecd
  name:
    type: string
    description: >-
      Unique name of this transform
    example: Timestamp To Date
  type:
    type: string
    description: >-
      The transform type (see [Transformations in IdentityNow Using Seaspray](https://community.sailpoint.com/docs/DOC-4629)).
    example: concat
  attributes:
    type: object
    nullable: true
    description: >-
      Meta-data about the transform. Values in this list are specific to the type of transform to be executed.
    example:
      {
        "inputFormat": "MMM dd yyyy, HH:mm:ss.SSS",
        "outputFormat": "yyyy/dd/MM",
      }
  internal:
    type: boolean
    default: false
    readOnly: true
    description: >-
      Indicates whether this is an internal SailPoint-created transform or a customer-created transform
    example: false
