com
.
sumologic
.
sumobot
.
core
model
package
model
Visibility
Public
All
Type Members
case class
ActionField
(
name:
String
,
text:
String
,
actionType:
String
,
style:
Option
[
String
] =
None
,
value:
Option
[
String
] =
None
,
confirm:
Option
[
ConfirmField
] =
None
)
extends
Product
with
Serializable
case class
Attachment
(
fallback:
Option
[
String
] =
None
,
callbackId:
Option
[
String
] =
None
,
color:
Option
[
String
] =
None
,
pretext:
Option
[
String
] =
None
,
authorName:
Option
[
String
] =
None
,
authorLink:
Option
[
String
] =
None
,
authorIcon:
Option
[
String
] =
None
,
title:
Option
[
String
] =
None
,
titleLink:
Option
[
String
] =
None
,
text:
Option
[
String
] =
None
,
fields:
Seq
[
AttachmentField
] =
Seq.empty
,
imageUrl:
Option
[
String
] =
None
,
thumbUrl:
Option
[
String
] =
None
,
actions:
Seq
[
ActionField
] =
Seq.empty
,
mrkdwnIn:
Seq
[
String
] =
Seq.empty
)
extends
Product
with
Serializable
case class
AttachmentField
(
title:
String
,
value:
String
,
short:
Boolean
)
extends
Product
with
Serializable
case class
BotSender
(
id:
String
)
extends
Sender
with
Product
with
Serializable
trait
Channel
extends
AnyRef
case class
ConfirmField
(
text:
String
,
title:
Option
[
String
] =
None
,
okText:
Option
[
String
] =
None
,
cancelText:
Option
[
String
] =
None
)
extends
Product
with
Serializable
case class
GroupChannel
(
id:
String
,
name:
String
)
extends
Channel
with
Product
with
Serializable
case class
IncomingMessage
(
canonicalText:
String
,
addressedToUs:
Boolean
,
channel:
Channel
,
idTimestamp:
String
,
threadTimestamp:
Option
[
String
] =
None
,
attachments:
Seq
[
IncomingMessageAttachment
] =
Seq()
,
sentBy:
Sender
)
extends
Product
with
Serializable
case class
IncomingMessageAttachment
(
text:
String
)
extends
Product
with
Serializable
case class
InstantMessageChannel
(
id:
String
,
user:
User
)
extends
Channel
with
Product
with
Serializable
case class
OpenIM
(
userId:
String
,
doneRecipient:
ActorRef
,
doneMessage:
AnyRef
)
extends
Product
with
Serializable
case class
OutgoingImage
(
channel:
Channel
,
image:
File
,
contentType:
String
,
title:
String
,
comment:
Option
[
String
] =
None
)
extends
Product
with
Serializable
case class
OutgoingMessage
(
channel:
Channel
,
text:
String
,
threadTs:
Option
[
String
] =
None
)
extends
Product
with
Serializable
case class
OutgoingMessageWithAttachments
(
channel:
Channel
,
text:
String
,
threadTs:
Option
[
String
]
,
attachments:
Seq
[
Attachment
] =
Seq()
)
extends
Product
with
Serializable
case class
PublicChannel
(
id:
String
,
name:
String
)
extends
Channel
with
Product
with
Serializable
case class
ResponseInProgress
(
channel:
Channel
)
extends
Product
with
Serializable
sealed abstract
class
Sender
extends
AnyRef
case class
UserSender
(
slackUser:
User
)
extends
Sender
with
Product
with
Serializable
Value Members
object
Channel
object
Messages
object
PublicHttpsReference
Ungrouped