Package com.courier.models
Class SlackRecipient.Builder
-
- All Implemented Interfaces:
public final class SlackRecipient.BuilderA builder for SlackRecipient.
-
-
Method Summary
Modifier and Type Method Description final SlackRecipient.Builderslack(Slack slack)final SlackRecipient.Builderslack(JsonField<Slack> slack)Sets Builder.slack to an arbitrary JSON value. final SlackRecipient.Builderslack(SendToSlackChannel sendToSlackChannel)Alias for calling slack with Slack.ofSendToSlackChannel(sendToSlackChannel).final SlackRecipient.Builderslack(SendToSlackEmail sendToSlackEmail)Alias for calling slack with Slack.ofSendToSlackEmail(sendToSlackEmail).final SlackRecipient.Builderslack(SendToSlackUserId sendToSlackUserId)Alias for calling slack with Slack.ofSendToSlackUserId(sendToSlackUserId).final SlackRecipient.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final SlackRecipient.BuilderputAdditionalProperty(String key, JsonValue value)final SlackRecipient.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final SlackRecipient.BuilderremoveAdditionalProperty(String key)final SlackRecipient.BuilderremoveAllAdditionalProperties(Set<String> keys)final SlackRecipientbuild()Returns an immutable instance of SlackRecipient. -
-
Method Detail
-
slack
final SlackRecipient.Builder slack(Slack slack)
-
slack
final SlackRecipient.Builder slack(JsonField<Slack> slack)
Sets Builder.slack to an arbitrary JSON value.
You should usually call Builder.slack with a well-typed Slack value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
slack
final SlackRecipient.Builder slack(SendToSlackChannel sendToSlackChannel)
Alias for calling slack with
Slack.ofSendToSlackChannel(sendToSlackChannel).
-
slack
final SlackRecipient.Builder slack(SendToSlackEmail sendToSlackEmail)
Alias for calling slack with
Slack.ofSendToSlackEmail(sendToSlackEmail).
-
slack
final SlackRecipient.Builder slack(SendToSlackUserId sendToSlackUserId)
Alias for calling slack with
Slack.ofSendToSlackUserId(sendToSlackUserId).
-
additionalProperties
final SlackRecipient.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final SlackRecipient.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final SlackRecipient.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final SlackRecipient.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final SlackRecipient.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final SlackRecipient build()
Returns an immutable instance of SlackRecipient.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.slack()
-
-
-
-