@NotThreadSafe public static final class StaticMultiSelectMenu.Builder extends Object
StaticMultiSelectMenu.
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 StaticMultiSelectMenu.Builder from(StaticMultiSelectMenuIF instance)
StaticMultiSelectMenuIF 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 StaticMultiSelectMenu.Builder setPlaceholder(Text placeholder)
placeholder attribute.placeholder - The value for placeholderthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder setActionId(String actionId)
actionId attribute.actionId - The value for actionIdthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder addOptions(Option element)
options list.element - A options elementthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder addOptions(Option... elements)
options list.elements - An array of options elementsthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder setOptions(Iterable<? extends Option> elements)
options list.elements - An iterable of options elementsthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder addAllOptions(Iterable<? extends Option> elements)
options list.elements - An iterable of options elementsthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder addOptionGroups(OptionGroup element)
optionGroups list.element - A optionGroups elementthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder addOptionGroups(OptionGroup... elements)
optionGroups list.elements - An array of optionGroups elementsthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder setOptionGroups(Iterable<? extends OptionGroup> elements)
optionGroups list.elements - An iterable of optionGroups elementsthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder addAllOptionGroups(Iterable<? extends OptionGroup> elements)
optionGroups list.elements - An iterable of optionGroups elementsthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder addInitialOptions(OptionOrOptionGroup element)
initialOptions list.element - A initialOptions elementthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder addInitialOptions(OptionOrOptionGroup... elements)
initialOptions list.elements - An array of initialOptions elementsthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder setInitialOptions(Iterable<? extends OptionOrOptionGroup> elements)
initialOptions list.elements - An iterable of initialOptions elementsthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.Builder addAllInitialOptions(Iterable<? extends OptionOrOptionGroup> elements)
initialOptions list.elements - An iterable of initialOptions elementsthis builder for use in a chained invocationpublic final StaticMultiSelectMenu.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 StaticMultiSelectMenu.Builder setConfirmationDialog(Optional<ConfirmationDialog> confirmationDialog)
confirmationDialog to confirmationDialog.confirmationDialog - The value for confirmationDialogthis builder for use in a chained invocationpublic StaticMultiSelectMenu build() throws com.hubspot.immutables.validation.InvalidImmutableStateException
StaticMultiSelectMenu.com.hubspot.immutables.validation.InvalidImmutableStateException - if any required attributes are missingCopyright © 2019. All rights reserved.