PushRule

Types

Link copied to clipboard
@Serializable
data class Content(val ruleId: String, val default: Boolean = false, val enabled: Boolean = false, val actions: Set<PushAction> = setOf(), val pattern: String) : PushRule
Link copied to clipboard
@Serializable
data class Override(val ruleId: String, val default: Boolean = false, val enabled: Boolean = false, val actions: Set<PushAction> = setOf(), val conditions: Set<PushCondition>? = null) : PushRule
Link copied to clipboard
@Serializable
data class Room(val roomId: RoomId, val default: Boolean = false, val enabled: Boolean = false, val actions: Set<PushAction> = setOf()) : PushRule
Link copied to clipboard
@Serializable
data class Sender(val userId: UserId, val default: Boolean = false, val enabled: Boolean = false, val actions: Set<PushAction> = setOf()) : PushRule
Link copied to clipboard
@Serializable
data class Underride(val ruleId: String, val default: Boolean = false, val enabled: Boolean = false, val actions: Set<PushAction> = setOf(), val conditions: Set<PushCondition>? = null) : PushRule

Properties

Link copied to clipboard
abstract val actions: Set<PushAction>
Link copied to clipboard
abstract val default: Boolean
Link copied to clipboard
abstract val enabled: Boolean
Link copied to clipboard
abstract val kind: PushRuleKind
Link copied to clipboard
abstract val ruleId: String