Request

@Serializable
data class Request(val visibility: DirectoryVisibility, val roomAliasLocalPart: String?, val name: String?, val topic: String?, val invite: Set<UserId>?, val inviteThirdPid: Set<CreateRoom.Request.InviteThirdPid>?, val roomVersion: String?, val creationContent: CreateEventContent?, val initialState: List<InitialStateEvent<*>>?, val preset: CreateRoom.Request.Preset?, val isDirect: Boolean?, val powerLevelContentOverride: PowerLevelsEventContent?)

Constructors

Link copied to clipboard
constructor(visibility: DirectoryVisibility, roomAliasLocalPart: String?, name: String?, topic: String?, invite: Set<UserId>?, inviteThirdPid: Set<CreateRoom.Request.InviteThirdPid>?, roomVersion: String?, creationContent: CreateEventContent?, initialState: List<InitialStateEvent<*>>?, preset: CreateRoom.Request.Preset?, isDirect: Boolean?, powerLevelContentOverride: PowerLevelsEventContent?)

Types

Link copied to clipboard
@Serializable
data class InviteThirdPid(val identityServer: String, val identityServerAccessToken: String, val medium: String, val address: String)
Link copied to clipboard
@Serializable
enum Preset : Enum<CreateRoom.Request.Preset>

Properties

Link copied to clipboard
@SerialName(value = "creation_content")
val creationContent: CreateEventContent?
Link copied to clipboard
@SerialName(value = "initial_state")
val initialState: List<InitialStateEvent<*>>?
Link copied to clipboard
@SerialName(value = "invite")
val invite: Set<UserId>?
Link copied to clipboard
@SerialName(value = "invite_3pid")
val inviteThirdPid: Set<CreateRoom.Request.InviteThirdPid>?
Link copied to clipboard
@SerialName(value = "is_direct")
val isDirect: Boolean?
Link copied to clipboard
@SerialName(value = "name")
val name: String?
Link copied to clipboard
@SerialName(value = "power_level_content_override")
val powerLevelContentOverride: PowerLevelsEventContent?
Link copied to clipboard
@SerialName(value = "preset")
val preset: CreateRoom.Request.Preset?
Link copied to clipboard
@SerialName(value = "room_alias_name")
val roomAliasLocalPart: String?
Link copied to clipboard
@SerialName(value = "room_version")
val roomVersion: String?
Link copied to clipboard
@SerialName(value = "topic")
val topic: String?
Link copied to clipboard
@SerialName(value = "visibility")
val visibility: DirectoryVisibility