@NotThreadSafe public static final class ConversationsUserParams.Builder extends Object
ConversationsUserParams.
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 ConversationsUserParams.Builder from(ConversationsUserParamsIF instance)
com.hubspot.slack.client.methods.params.conversations.ConversationsUserParamsIF instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ConversationsUserParams.Builder from(BaseConversationsFilter instance)
com.hubspot.slack.client.methods.params.conversations.BaseConversationsFilter instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ConversationsUserParams.Builder setUserId(@Nullable String userId)
userId to userId.userId - The value for userId, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final ConversationsUserParams.Builder setUserId(Optional<String> userId)
userId to userId.userId - The value for userIdthis builder for use in a chained invocationpublic final ConversationsUserParams.Builder setCursor(@Nullable String cursor)
cursor to cursor.cursor - The value for cursor, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final ConversationsUserParams.Builder setCursor(Optional<String> cursor)
cursor to cursor.cursor - The value for cursorthis builder for use in a chained invocationpublic final ConversationsUserParams.Builder setLimit(@Nullable Integer limit)
limit to limit.limit - The value for limit, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final ConversationsUserParams.Builder setLimit(Optional<Integer> limit)
limit to limit.limit - The value for limitthis builder for use in a chained invocationpublic final ConversationsUserParams.Builder setShouldExcludeArchived(@Nullable Boolean shouldExcludeArchived)
shouldExcludeArchived to shouldExcludeArchived.shouldExcludeArchived - The value for shouldExcludeArchived, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final ConversationsUserParams.Builder setShouldExcludeArchived(Optional<Boolean> shouldExcludeArchived)
shouldExcludeArchived to shouldExcludeArchived.shouldExcludeArchived - The value for shouldExcludeArchivedthis builder for use in a chained invocationpublic final ConversationsUserParams.Builder addConversationTypes(ConversationType element)
conversationTypes set.element - A conversationTypes elementthis builder for use in a chained invocationpublic final ConversationsUserParams.Builder addConversationTypes(ConversationType... elements)
conversationTypes set.elements - An array of conversationTypes elementsthis builder for use in a chained invocationpublic final ConversationsUserParams.Builder setConversationTypes(Iterable<ConversationType> elements)
conversationTypes set.elements - An iterable of conversationTypes elementsthis builder for use in a chained invocationpublic final ConversationsUserParams.Builder addAllConversationTypes(Iterable<ConversationType> elements)
conversationTypes set.elements - An iterable of conversationTypes elementsthis builder for use in a chained invocationpublic ConversationsUserParams build() throws com.hubspot.immutables.validation.InvalidImmutableStateException
ConversationsUserParams.com.hubspot.immutables.validation.InvalidImmutableStateException - if any required attributes are missingCopyright © 2019. All rights reserved.