Package com.courier.models.send
Interface SendMessageParams.Message.To.Recipient.Visitor
-
- All Implemented Interfaces:
public interface SendMessageParams.Message.To.Recipient.Visitor<T extends Object>
-
-
Method Summary
Modifier and Type Method Description abstract TvisitUser(UserRecipient user)Send to a specific user by user_id, email, phone_number, or list_id abstract TvisitAudience(AudienceRecipient audience)Send to all users in an audience abstract TvisitList(ListRecipient list)Send to all users in a specific list abstract TvisitListPattern(ListPatternRecipient listPattern)Send to users in lists matching a pattern abstract TvisitSlack(SlackRecipient slack)Send via Slack (channel, email, or user_id) abstract TvisitMsTeams(MsTeamsRecipient msTeams)Send via Microsoft Teams abstract TvisitPagerduty(PagerdutyRecipient pagerduty)Send via PagerDuty abstract TvisitWebhook(WebhookRecipient webhook)Send via webhook Tunknown(JsonValue json)Maps an unknown variant of Recipient to a value of type T. -
-
Method Detail
-
visitUser
abstract T visitUser(UserRecipient user)
Send to a specific user by user_id, email, phone_number, or list_id
-
visitAudience
abstract T visitAudience(AudienceRecipient audience)
Send to all users in an audience
-
visitList
abstract T visitList(ListRecipient list)
Send to all users in a specific list
-
visitListPattern
abstract T visitListPattern(ListPatternRecipient listPattern)
Send to users in lists matching a pattern
-
visitSlack
abstract T visitSlack(SlackRecipient slack)
Send via Slack (channel, email, or user_id)
-
visitMsTeams
abstract T visitMsTeams(MsTeamsRecipient msTeams)
Send via Microsoft Teams
-
visitPagerduty
abstract T visitPagerduty(PagerdutyRecipient pagerduty)
Send via PagerDuty
-
visitWebhook
abstract T visitWebhook(WebhookRecipient webhook)
Send via webhook
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of Recipient to a value of type T.
An instance of Recipient can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-