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.
-
Method Summary
Modifier and Type Method Description final Optional<UserRecipient>userRecipient()Send to a specific user by user_id, email, phone_number, or list_id final Optional<AudienceRecipient>audienceRecipient()Send to all users in an audience final Optional<ListRecipient>listRecipient()Send to all users in a specific list final Optional<ListPatternRecipient>listPatternRecipient()Send to users in lists matching a pattern final Optional<SlackRecipient>slackRecipient()Send via Slack (channel, email, or user_id) final Optional<MsTeamsRecipient>msTeamsRecipient()Send via Microsoft Teams final Optional<PagerdutyRecipient>pagerdutyRecipient()Send via PagerDuty final Optional<WebhookRecipient>webhookRecipient()Send via webhook final BooleanisUserRecipient()final BooleanisAudienceRecipient()final BooleanisListRecipient()final BooleanisListPatternRecipient()final BooleanisSlackRecipient()final BooleanisMsTeamsRecipient()final BooleanisPagerdutyRecipient()final BooleanisWebhookRecipient()final UserRecipientasUserRecipient()Send to a specific user by user_id, email, phone_number, or list_id final AudienceRecipientasAudienceRecipient()Send to all users in an audience final ListRecipientasListRecipient()Send to all users in a specific list final ListPatternRecipientasListPatternRecipient()Send to users in lists matching a pattern final SlackRecipientasSlackRecipient()Send via Slack (channel, email, or user_id) final MsTeamsRecipientasMsTeamsRecipient()Send via Microsoft Teams final PagerdutyRecipientasPagerdutyRecipient()Send via PagerDuty final WebhookRecipientasWebhookRecipient()Send via webhook final Optional<JsonValue>_json()final <T extends Any> Taccept(SendMessageParams.Message.To.Visitor<T> visitor)final SendMessageParams.Message.Tovalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static SendMessageParams.Message.ToofUserRecipient(UserRecipient userRecipient)Send to a specific user by user_id, email, phone_number, or list_id final static SendMessageParams.Message.ToofAudienceRecipient(AudienceRecipient audienceRecipient)Send to all users in an audience final static SendMessageParams.Message.ToofListRecipient(ListRecipient listRecipient)Send to all users in a specific list final static SendMessageParams.Message.ToofListPatternRecipient(ListPatternRecipient listPatternRecipient)Send to users in lists matching a pattern final static SendMessageParams.Message.ToofSlackRecipient(SlackRecipient slackRecipient)Send via Slack (channel, email, or user_id) final static SendMessageParams.Message.ToofMsTeamsRecipient(MsTeamsRecipient msTeamsRecipient)Send via Microsoft Teams final static SendMessageParams.Message.ToofPagerdutyRecipient(PagerdutyRecipient pagerdutyRecipient)Send via PagerDuty final static SendMessageParams.Message.ToofWebhookRecipient(WebhookRecipient webhookRecipient)Send via webhook -
-
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
-
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()
-
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
-
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
-
-
-
-