DiJobTransformationRuleArgs

data class DiJobTransformationRuleArgs(val ruleActionType: Output<String>? = null, val ruleExpression: Output<String>? = null, val ruleName: Output<String>? = null, val ruleTargetType: Output<String>? = null) : ConvertibleToJava<DiJobTransformationRuleArgs>

Constructors

Link copied to clipboard
constructor(ruleActionType: Output<String>? = null, ruleExpression: Output<String>? = null, ruleName: Output<String>? = null, ruleTargetType: Output<String>? = null)

Properties

Link copied to clipboard
val ruleActionType: Output<String>? = null

Action type, optional enumeration value: DefinePrimaryKey (defines the primary key) Rename AddColumn (increase column) HandleDml(DML handling) DefineIncrementalCondition

Link copied to clipboard
val ruleExpression: Output<String>? = null

Regular expression, in json string format. Example renaming rule (Rename): {"expression":"${srcDatasourceName}_${srcDatabaseName}_0922","variables":[{"variableName":"srcDatabaseName","variableRules":{"from":"fromdb","to":"todb"}}]}

Link copied to clipboard
val ruleName: Output<String>? = null

Rule Name

Link copied to clipboard
val ruleTargetType: Output<String>? = null

Target type of action, optional enumeration value: Table (Table) Schema(schema)

Functions

Link copied to clipboard
open override fun toJava(): DiJobTransformationRuleArgs