Class SendMessageParams.Message.To
-
- All Implemented Interfaces:
public final class SendMessageParams.Message.ToThe recipient or a list of recipients of the message
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceSendMessageParams.Message.To.VisitorAn interface that defines how to map each variant of To to a value of type T.
public final classSendMessageParams.Message.To.RecipientA single recipient of the message. Choose one of the following types based on how you want to identify the recipient: - User: Send to a specific user by user_id, email, or phone number - Audience: Send to all users in an audience - List: Send to all users in a list - List Pattern: Send to users in lists matching a pattern - Slack: Send via Slack (channel, email, or user_id) - MS Teams: Send via Microsoft Teams - PagerDuty: Send via PagerDuty - Webhook: Send via webhook
-
Method Summary
-
-
Method Detail
-
userRecipient
final Optional<UserRecipient> userRecipient()
Send to a specific user by user_id, email, phone_number, or list_id
-
audienceRecipient
final Optional<AudienceRecipient> audienceRecipient()
Send to all users in an audience
-
listRecipient
final Optional<ListRecipient> listRecipient()
Send to all users in a specific list
-
listPatternRecipient
final Optional<ListPatternRecipient> listPatternRecipient()
Send to users in lists matching a pattern
-
slackRecipient
final Optional<SlackRecipient> slackRecipient()
Send via Slack (channel, email, or user_id)
-
msTeamsRecipient
final Optional<MsTeamsRecipient> msTeamsRecipient()
Send via Microsoft Teams
-
pagerdutyRecipient
final Optional<PagerdutyRecipient> pagerdutyRecipient()
Send via PagerDuty
-
webhookRecipient
final Optional<WebhookRecipient> webhookRecipient()
Send via webhook
-
recipients
final Optional<List<SendMessageParams.Message.To.Recipient>> recipients()
-
isUserRecipient
final Boolean isUserRecipient()
-
isAudienceRecipient
final Boolean isAudienceRecipient()
-
isListRecipient
final Boolean isListRecipient()
-
isListPatternRecipient
final Boolean isListPatternRecipient()
-
isSlackRecipient
final Boolean isSlackRecipient()
-
isMsTeamsRecipient
final Boolean isMsTeamsRecipient()
-
isPagerdutyRecipient
final Boolean isPagerdutyRecipient()
-
isWebhookRecipient
final Boolean isWebhookRecipient()
-
isRecipients
final Boolean isRecipients()
-
asUserRecipient
final UserRecipient asUserRecipient()
Send to a specific user by user_id, email, phone_number, or list_id
-
asAudienceRecipient
final AudienceRecipient asAudienceRecipient()
Send to all users in an audience
-
asListRecipient
final ListRecipient asListRecipient()
Send to all users in a specific list
-
asListPatternRecipient
final ListPatternRecipient asListPatternRecipient()
Send to users in lists matching a pattern
-
asSlackRecipient
final SlackRecipient asSlackRecipient()
Send via Slack (channel, email, or user_id)
-
asMsTeamsRecipient
final MsTeamsRecipient asMsTeamsRecipient()
Send via Microsoft Teams
-
asPagerdutyRecipient
final PagerdutyRecipient asPagerdutyRecipient()
Send via PagerDuty
-
asWebhookRecipient
final WebhookRecipient asWebhookRecipient()
Send via webhook
-
asRecipients
final List<SendMessageParams.Message.To.Recipient> asRecipients()
-
accept
final <T extends Any> T accept(SendMessageParams.Message.To.Visitor<T> visitor)
-
validate
final SendMessageParams.Message.To validate()
-
ofUserRecipient
final static SendMessageParams.Message.To ofUserRecipient(UserRecipient userRecipient)
Send to a specific user by user_id, email, phone_number, or list_id
-
ofAudienceRecipient
final static SendMessageParams.Message.To ofAudienceRecipient(AudienceRecipient audienceRecipient)
Send to all users in an audience
-
ofListRecipient
final static SendMessageParams.Message.To ofListRecipient(ListRecipient listRecipient)
Send to all users in a specific list
-
ofListPatternRecipient
final static SendMessageParams.Message.To ofListPatternRecipient(ListPatternRecipient listPatternRecipient)
Send to users in lists matching a pattern
-
ofSlackRecipient
final static SendMessageParams.Message.To ofSlackRecipient(SlackRecipient slackRecipient)
Send via Slack (channel, email, or user_id)
-
ofMsTeamsRecipient
final static SendMessageParams.Message.To ofMsTeamsRecipient(MsTeamsRecipient msTeamsRecipient)
Send via Microsoft Teams
-
ofPagerdutyRecipient
final static SendMessageParams.Message.To ofPagerdutyRecipient(PagerdutyRecipient pagerdutyRecipient)
Send via PagerDuty
-
ofWebhookRecipient
final static SendMessageParams.Message.To ofWebhookRecipient(WebhookRecipient webhookRecipient)
Send via webhook
-
ofRecipients
final static SendMessageParams.Message.To ofRecipients(List<SendMessageParams.Message.To.Recipient> recipients)
-
-
-
-