Target filter
Search Kotlin docs
  • Platforms
  • Tealium Prism Kotlin
core/com.tealium.prism.core.api.transform/TransformationSettings

TransformationSettings

data class TransformationSettings(val id: String, val transformerId: String, val scope: Set<TransformationScope>, val configuration: DataObject = DataObject.EMPTY_OBJECT, val conditions: Rule<Condition>? = null) : DataObjectConvertible

Describes the relationship between this TransformationSettings and Transformer that it belongs to, as well as any TransformationScopes that it may be applicable for.

Parameters

id

The unique identifier for this transformation.

transformerId

The identifier of the Transformer to use to apply the transformation identified by id.

scope

The set of TransformationScopes that this transformation is applicable for.

configuration

Configuration required by the transformation

Constructors

TransformationSettings
Link copied to clipboard
constructor(id: String, transformerId: String, scope: Set<TransformationScope>, configuration: DataObject = DataObject.EMPTY_OBJECT, conditions: Rule<Condition>? = null)

Properties

conditions
Link copied to clipboard
val conditions: Rule<Condition>? = null
configuration
Link copied to clipboard
val configuration: DataObject
id
Link copied to clipboard
val id: String
scope
Link copied to clipboard
val scope: Set<TransformationScope>
transformerId
Link copied to clipboard
val transformerId: String

Functions

asDataItem
Link copied to clipboard
open override fun asDataItem(): DataItem

Should return an instance of a DataItem that represents all required properties of the implementing class, such that it could be:

asDataObject
Link copied to clipboard
open override fun asDataObject(): DataObject

Should return an instance of a asDataObject that represents all required properties of the implementing class, such that it could be:

Generated by Dokka
(c) Tealium 2026