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