CreateEventContent

@Serializable
data class CreateEventContent(val federate: Boolean? = null, val roomVersion: String? = null, val predecessor: CreateEventContent.PreviousRoom? = null, val type: CreateEventContent.RoomType? = null, val additionalCreators: Set<UserId>? = null, val externalUrl: String? = null) : StateEventContent

See also

Constructors

Link copied to clipboard
constructor(federate: Boolean? = null, roomVersion: String? = null, predecessor: CreateEventContent.PreviousRoom? = null, type: CreateEventContent.RoomType? = null, additionalCreators: Set<UserId>? = null, externalUrl: String? = null)

Types

Link copied to clipboard
@Serializable
data class PreviousRoom(val roomId: RoomId, val eventId: EventId? = null)
Link copied to clipboard
sealed interface RoomType

Properties

Link copied to clipboard
@SerialName(value = "additional_creators")
val additionalCreators: Set<UserId>?
Link copied to clipboard
@SerialName(value = "external_url")
open override val externalUrl: String?
Link copied to clipboard
@SerialName(value = "m.federate")
val federate: Boolean?
Link copied to clipboard
@SerialName(value = "predecessor")
val predecessor: CreateEventContent.PreviousRoom?
Link copied to clipboard
@SerialName(value = "room_version")
val roomVersion: String?
Link copied to clipboard
@SerialName(value = "type")
val type: CreateEventContent.RoomType?