Types

Link copied to clipboard
data class Alert(val id: String, val iconDisplay: IconDisplay, val button: Button?, val conditions: Conditions) : Item

Alert item with an icon, title, description, and optional button.

Link copied to clipboard
data class ChannelSubscription(val id: String, val subscriptionId: String, val display: CommonDisplay, val conditions: Conditions) : Item

Channel subscription preference item.

Link copied to clipboard
data class ContactManagement(val id: String, val platform: Item.ContactManagement.Platform, val display: CommonDisplay, val addPrompt: Item.ContactManagement.AddPrompt, val removePrompt: Item.ContactManagement.RemovePrompt, val emptyLabel: String?, val conditions: Conditions) : Item
Link copied to clipboard
data class ContactSubscription(val id: String, val subscriptionId: String, val scopes: Set<Scope>, val display: CommonDisplay, val conditions: Conditions) : Item

Channel subscription preference item.

Link copied to clipboard
data class ContactSubscriptionGroup(val id: String, val subscriptionId: String, val components: List<Item.ContactSubscriptionGroup.Component>, val display: CommonDisplay, val conditions: Conditions) : Item

Contact subscription group.

Properties

Link copied to clipboard
abstract val conditions: Conditions
Link copied to clipboard
abstract val display: CommonDisplay
Link copied to clipboard
abstract val id: String