TriggerRule

@Serializable
data class TriggerRule(var experimentId: String, var experimentGroupId: String, var variants: List<VariantOption>, val expression: String? = null, val expressionJs: String? = null, val expressionCEL: String? = null, val occurrence: TriggerRuleOccurrence? = null, val computedPropertyRequests: List<ComputedPropertyRequest> = emptyList(), val preload: TriggerRule.TriggerPreload)(source)

Constructors

Link copied to clipboard
constructor(experimentId: String, experimentGroupId: String, variants: List<VariantOption>, expression: String? = null, expressionJs: String? = null, expressionCEL: String? = null, occurrence: TriggerRuleOccurrence? = null, computedPropertyRequests: List<ComputedPropertyRequest> = emptyList(), preload: TriggerRule.TriggerPreload)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class TriggerPreload(var behavior: TriggerPreloadBehavior, val requiresReEvaluation: Boolean? = null)
Link copied to clipboard

Properties

Link copied to clipboard
@SerialName(value = "computed_properties")
val computedPropertyRequests: List<ComputedPropertyRequest>
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "experiment_group_id")
var experimentGroupId: String
Link copied to clipboard
@SerialName(value = "experiment_id")
var experimentId: String
Link copied to clipboard
@SerialName(value = "expression")
val expression: String?
Link copied to clipboard
@SerialName(value = "expression_cel")
val expressionCEL: String?
Link copied to clipboard
@SerialName(value = "expression_js")
val expressionJs: String?
Link copied to clipboard
@SerialName(value = "occurrence")
val occurrence: TriggerRuleOccurrence?
Link copied to clipboard
@SerialName(value = "preload")
val preload: TriggerRule.TriggerPreload
Link copied to clipboard
@SerialName(value = "variants")
var variants: List<VariantOption>