package
models
Type Members
-
case class
Action(cta: String, url: String) extends Product with Serializable
-
case class
App(app: String) extends Target with Product with Serializable
-
case class
AwsAccount(awsAccount: String) extends Target with Product with Serializable
-
sealed
trait
Channel extends AnyRef
-
case class
Configuration(emailDomain: String, emailSender: String, mappings: List[Mapping]) extends Product with Serializable
-
sealed
trait
Contact extends AnyRef
-
case class
EmailAddress(address: String) extends Contact with Product with Serializable
-
case class
EmailMessage(subject: String, plainText: String, html: String) extends Message with Product with Serializable
-
case class
HangoutMessage(cardJson: String) extends Message with Product with Serializable
-
case class
HangoutsRoom(webhook: String) extends Contact with Product with Serializable
-
case class
Mapping(targets: List[Target], contacts: List[Contact]) extends Product with Serializable
-
sealed
trait
Message extends AnyRef
-
case class
Notification(subject: String, message: String, actions: List[Action], target: List[Target], channel: RequestedChannel, sourceSystem: String) extends Product with Serializable
-
case class
Preferred(preferredChannel: Channel) extends RequestedChannel with Product with Serializable
-
-
case class
Stack(stack: String) extends Target with Product with Serializable
-
case class
Stage(stage: String) extends Target with Product with Serializable
-
sealed
trait
Target extends AnyRef