Class CallsAddParams.Builder
java.lang.Object
com.hubspot.slack.client.methods.params.calls.CallsAddParams.Builder
- Enclosing class:
CallsAddParams
@Generated(from="CallsAddParamsIF",
generator="Immutables")
@NotThreadSafe
public static final class CallsAddParams.Builder
extends Object
Builds instances of type
CallsAddParams.
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 TypeMethodDescriptionfinal CallsAddParams.BuilderaddAllUsers(Iterable<? extends SlackInternalOrExternalUser> elements) Adds elements touserslist.final CallsAddParams.BuilderaddUsers(SlackInternalOrExternalUser element) Adds one element touserslist.final CallsAddParams.BuilderaddUsers(SlackInternalOrExternalUser... elements) Adds elements touserslist.build()Builds a newCallsAddParams.final CallsAddParams.Builderfrom(CallsAddParamsIF instance) Fill a builder with attribute values from the providedCallsAddParamsIFinstance.final CallsAddParams.BuildersetCreatedBy(String createdBy) Initializes the optional valuecreatedByto createdBy.final CallsAddParams.BuildersetCreatedBy(Optional<String> createdBy) Initializes the optional valuecreatedByto createdBy.final CallsAddParams.BuildersetDateStart(Integer dateStart) Initializes the optional valuedateStartto dateStart.final CallsAddParams.BuildersetDateStart(Optional<Integer> dateStart) Initializes the optional valuedateStartto dateStart.final CallsAddParams.BuildersetDesktopAppJoinUrl(String desktopAppJoinUrl) Initializes the optional valuedesktopAppJoinUrlto desktopAppJoinUrl.final CallsAddParams.BuildersetDesktopAppJoinUrl(Optional<String> desktopAppJoinUrl) Initializes the optional valuedesktopAppJoinUrlto desktopAppJoinUrl.final CallsAddParams.BuildersetExternalDisplayId(String externalDisplayId) Initializes the optional valueexternalDisplayIdto externalDisplayId.final CallsAddParams.BuildersetExternalDisplayId(Optional<String> externalDisplayId) Initializes the optional valueexternalDisplayIdto externalDisplayId.final CallsAddParams.BuildersetExternalUniqueId(String externalUniqueId) Initializes the value for theexternalUniqueIdattribute.final CallsAddParams.BuildersetJoinUrl(String joinUrl) Initializes the value for thejoinUrlattribute.final CallsAddParams.BuilderInitializes the optional valuetitleto title.final CallsAddParams.BuilderInitializes the optional valuetitleto title.final CallsAddParams.BuildersetUsers(Iterable<? extends SlackInternalOrExternalUser> elements) Sets or replaces all elements foruserslist.
-
Method Details
-
from
Fill a builder with attribute values from the providedCallsAddParamsIFinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values. Collection elements and entries will be added, not replaced.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
setExternalUniqueId
Initializes the value for theexternalUniqueIdattribute.- Parameters:
externalUniqueId- The value for externalUniqueId- Returns:
thisbuilder for use in a chained invocation
-
setJoinUrl
Initializes the value for thejoinUrlattribute.- Parameters:
joinUrl- The value for joinUrl- Returns:
thisbuilder for use in a chained invocation
-
setCreatedBy
Initializes the optional valuecreatedByto createdBy.- Parameters:
createdBy- The value for createdBy,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setCreatedBy
Initializes the optional valuecreatedByto createdBy.- Parameters:
createdBy- The value for createdBy- Returns:
thisbuilder for use in a chained invocation
-
setDateStart
Initializes the optional valuedateStartto dateStart.- Parameters:
dateStart- The value for dateStart,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setDateStart
Initializes the optional valuedateStartto dateStart.- Parameters:
dateStart- The value for dateStart- Returns:
thisbuilder for use in a chained invocation
-
setDesktopAppJoinUrl
Initializes the optional valuedesktopAppJoinUrlto desktopAppJoinUrl.- Parameters:
desktopAppJoinUrl- The value for desktopAppJoinUrl,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setDesktopAppJoinUrl
Initializes the optional valuedesktopAppJoinUrlto desktopAppJoinUrl.- Parameters:
desktopAppJoinUrl- The value for desktopAppJoinUrl- Returns:
thisbuilder for use in a chained invocation
-
setExternalDisplayId
Initializes the optional valueexternalDisplayIdto externalDisplayId.- Parameters:
externalDisplayId- The value for externalDisplayId,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setExternalDisplayId
Initializes the optional valueexternalDisplayIdto externalDisplayId.- Parameters:
externalDisplayId- The value for externalDisplayId- 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
-
addUsers
Adds one element touserslist.- Parameters:
element- A users element- Returns:
thisbuilder for use in a chained invocation
-
addUsers
Adds elements touserslist.- Parameters:
elements- An array of users elements- Returns:
thisbuilder for use in a chained invocation
-
setUsers
public final CallsAddParams.Builder setUsers(Iterable<? extends SlackInternalOrExternalUser> elements) Sets or replaces all elements foruserslist.- Parameters:
elements- An iterable of users elements- Returns:
thisbuilder for use in a chained invocation
-
addAllUsers
public final CallsAddParams.Builder addAllUsers(Iterable<? extends SlackInternalOrExternalUser> elements) Adds elements touserslist.- Parameters:
elements- An iterable of users elements- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newCallsAddParams.- Returns:
- An immutable instance of CallsAddParams
- Throws:
com.hubspot.immutables.validation.InvalidImmutableStateException- if any required attributes are missing
-