@NotThreadSafe public static final class UsersMultiSelectMenu.Builder extends Object
UsersMultiSelectMenu.
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 UsersMultiSelectMenu.Builder from(UsersMultiSelectMenuIF instance)
UsersMultiSelectMenuIF instance.
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.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final UsersMultiSelectMenu.Builder setPlaceholder(Text placeholder)
placeholder attribute.placeholder - The value for placeholderthis builder for use in a chained invocationpublic final UsersMultiSelectMenu.Builder setActionId(String actionId)
actionId attribute.actionId - The value for actionIdthis builder for use in a chained invocationpublic final UsersMultiSelectMenu.Builder addInitialUserIds(String element)
initialUserIds list.element - A initialUserIds elementthis builder for use in a chained invocationpublic final UsersMultiSelectMenu.Builder addInitialUserIds(String... elements)
initialUserIds list.elements - An array of initialUserIds elementsthis builder for use in a chained invocationpublic final UsersMultiSelectMenu.Builder setInitialUserIds(Iterable<String> elements)
initialUserIds list.elements - An iterable of initialUserIds elementsthis builder for use in a chained invocationpublic final UsersMultiSelectMenu.Builder addAllInitialUserIds(Iterable<String> elements)
initialUserIds list.elements - An iterable of initialUserIds elementsthis builder for use in a chained invocationpublic final UsersMultiSelectMenu.Builder setConfirmationDialog(@Nullable ConfirmationDialog confirmationDialog)
confirmationDialog to confirmationDialog.confirmationDialog - The value for confirmationDialog, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final UsersMultiSelectMenu.Builder setConfirmationDialog(Optional<ConfirmationDialog> confirmationDialog)
confirmationDialog to confirmationDialog.confirmationDialog - The value for confirmationDialogthis builder for use in a chained invocationpublic UsersMultiSelectMenu build() throws com.hubspot.immutables.validation.InvalidImmutableStateException
UsersMultiSelectMenu.com.hubspot.immutables.validation.InvalidImmutableStateException - if any required attributes are missingCopyright © 2019. All rights reserved.