Class BookmarksEditParams.Builder
java.lang.Object
com.hubspot.slack.client.methods.params.bookmarks.BookmarksEditParams.Builder
- Enclosing class:
BookmarksEditParams
@Generated(from="BookmarksEditParamsIF",
generator="Immutables")
@NotThreadSafe
public static final class BookmarksEditParams.Builder
extends Object
Builds instances of type
BookmarksEditParams.
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.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newBookmarksEditParams.from(HasChannel instance) Fill a builder with attribute values from the providedcom.hubspot.slack.client.methods.interceptor.HasChannelinstance.from(BookmarksEditParamsIF instance) Fill a builder with attribute values from the providedcom.hubspot.slack.client.methods.params.bookmarks.BookmarksEditParamsIFinstance.setBookmarkId(String bookmarkId) Initializes the value for thebookmarkIdattribute.setChannelId(String channelId) Initializes the value for thechannelIdattribute.Initializes the optional valueemojito emoji.Initializes the optional valueemojito emoji.Initializes the optional valuelinkto link.Initializes the optional valuelinkto link.Initializes the optional valuetitleto title.Initializes the optional valuetitleto title.
-
Method Details
-
from
Fill a builder with attribute values from the providedcom.hubspot.slack.client.methods.params.bookmarks.BookmarksEditParamsIFinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
Fill a builder with attribute values from the providedcom.hubspot.slack.client.methods.interceptor.HasChannelinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
setChannelId
Initializes the value for thechannelIdattribute.- Parameters:
channelId- The value for channelId- Returns:
thisbuilder for use in a chained invocation
-
setBookmarkId
Initializes the value for thebookmarkIdattribute.- Parameters:
bookmarkId- The value for bookmarkId- Returns:
thisbuilder for use in a chained invocation
-
setEmoji
Initializes the optional valueemojito emoji.- Parameters:
emoji- The value for emoji,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setEmoji
Initializes the optional valueemojito emoji.- Parameters:
emoji- The value for emoji- Returns:
thisbuilder for use in a chained invocation
-
setLink
Initializes the optional valuelinkto link.- Parameters:
link- The value for link,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setLink
Initializes the optional valuelinkto link.- Parameters:
link- The value for link- Returns:
thisbuilder for use in a chained invocation
-
setTitle
Initializes the optional valuetitleto title.- Parameters:
title- The value for title,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setTitle
Initializes the optional valuetitleto title.- Parameters:
title- The value for title- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newBookmarksEditParams.- Returns:
- An immutable instance of BookmarksEditParams
- Throws:
com.hubspot.immutables.validation.InvalidImmutableStateException- if any required attributes are missing
-