@NotThreadSafe public static final class ReactionsAddParams.Builder extends Object
ReactionsAddParams.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
public final ReactionsAddParams.Builder from(ReactionsAddParamsIF instance)
ReactionsAddParamsIF instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ReactionsAddParams.Builder setName(String name)
name attribute.name - The value for namethis builder for use in a chained invocationpublic final ReactionsAddParams.Builder setChannel(@Nullable String channel)
channel to channel.channel - The value for channel, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final ReactionsAddParams.Builder setChannel(Optional<String> channel)
channel to channel.channel - The value for channelthis builder for use in a chained invocationpublic final ReactionsAddParams.Builder setTimestamp(@Nullable String timestamp)
timestamp to timestamp.timestamp - The value for timestamp, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final ReactionsAddParams.Builder setTimestamp(Optional<String> timestamp)
timestamp to timestamp.timestamp - The value for timestampthis builder for use in a chained invocation@Deprecated public final ReactionsAddParams.Builder setFile(@Nullable String file)
file to file.file - The value for file, null is accepted as java.util.Optional.empty()this builder for chained invocation@Deprecated public final ReactionsAddParams.Builder setFile(Optional<String> file)
file to file.file - The value for filethis builder for use in a chained invocation@Deprecated public final ReactionsAddParams.Builder setFileComment(@Nullable String fileComment)
fileComment to fileComment.fileComment - The value for fileComment, null is accepted as java.util.Optional.empty()this builder for chained invocation@Deprecated public final ReactionsAddParams.Builder setFileComment(Optional<String> fileComment)
fileComment to fileComment.fileComment - The value for fileCommentthis builder for use in a chained invocationpublic ReactionsAddParams build() throws com.hubspot.immutables.validation.InvalidImmutableStateException
ReactionsAddParams.com.hubspot.immutables.validation.InvalidImmutableStateException - if any required attributes are missingCopyright © 2019. All rights reserved.