Skip to content

Commit 1669ec0

Browse files
authored
Add Mattermost as ConfigType for notifications channel (#853)
Signed-off-by: Craig Perkins <cwperx@amazon.com>
1 parent ddc69b5 commit 1669ec0

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/main/kotlin/org/opensearch/commons/notifications/model/ConfigType.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ enum class ConfigType(val tag: String) {
5959
override fun toString(): String {
6060
return tag
6161
}
62+
},
63+
MATTERMOST("mattermost") {
64+
override fun toString(): String {
65+
return tag
66+
}
6267
};
6368

6469
companion object {

src/main/kotlin/org/opensearch/commons/notifications/model/config/ConfigDataProperties.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ internal object ConfigDataProperties {
3838
Pair(ConfigType.SES_ACCOUNT, ConfigProperty(SesAccount.reader, SesAccount.xParser)),
3939
Pair(ConfigType.EMAIL_GROUP, ConfigProperty(EmailGroup.reader, EmailGroup.xParser)),
4040
Pair(ConfigType.SMTP_ACCOUNT, ConfigProperty(SmtpAccount.reader, SmtpAccount.xParser)),
41-
Pair(ConfigType.MICROSOFT_TEAMS, ConfigProperty(MicrosoftTeams.reader, MicrosoftTeams.xParser))
41+
Pair(ConfigType.MICROSOFT_TEAMS, ConfigProperty(MicrosoftTeams.reader, MicrosoftTeams.xParser)),
42+
Pair(ConfigType.MATTERMOST, ConfigProperty(Slack.reader, Slack.xParser))
4243
)
4344

4445
/**
@@ -65,6 +66,7 @@ internal object ConfigDataProperties {
6566
ConfigType.SNS -> configData is Sns
6667
ConfigType.SES_ACCOUNT -> configData is SesAccount
6768
ConfigType.MICROSOFT_TEAMS -> configData is MicrosoftTeams
69+
ConfigType.MATTERMOST -> configData is Slack
6870
ConfigType.NONE -> true
6971
}
7072
}

0 commit comments

Comments
 (0)