@NotThreadSafe public static final class Section.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
Section.Builder |
addAllFields(Iterable<? extends Text> elements)
Adds elements to
fields list. |
Section.Builder |
addFields(Text... elements)
Adds elements to
fields list. |
Section.Builder |
addFields(Text element)
Adds one element to
fields list. |
Section |
build()
Builds a new
Section. |
Section.Builder |
from(Block instance)
Fill a builder with attribute values from the provided
com.hubspot.slack.client.models.blocks.Block instance. |
Section.Builder |
from(SectionIF instance)
Fill a builder with attribute values from the provided
com.hubspot.slack.client.models.blocks.SectionIF instance. |
Section.Builder |
setAccessory(BlockElement accessory)
Initializes the optional value
accessory to accessory. |
Section.Builder |
setAccessory(Optional<BlockElement> accessory)
Initializes the optional value
accessory to accessory. |
Section.Builder |
setBlockId(Optional<String> blockId)
Initializes the optional value
blockId to blockId. |
Section.Builder |
setBlockId(String blockId)
Initializes the optional value
blockId to blockId. |
Section.Builder |
setFields(Iterable<? extends Text> elements)
Sets or replaces all elements for
fields list. |
Section.Builder |
setText(Text text)
Initializes the value for the
text attribute. |
public final Section.Builder from(Block instance)
com.hubspot.slack.client.models.blocks.Block instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final Section.Builder from(SectionIF instance)
com.hubspot.slack.client.models.blocks.SectionIF instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final Section.Builder setText(Text text)
text attribute.text - The value for textthis builder for use in a chained invocationpublic final Section.Builder addFields(Text element)
fields list.element - A fields elementthis builder for use in a chained invocationpublic final Section.Builder addFields(Text... elements)
fields list.elements - An array of fields elementsthis builder for use in a chained invocationpublic final Section.Builder setFields(Iterable<? extends Text> elements)
fields list.elements - An iterable of fields elementsthis builder for use in a chained invocationpublic final Section.Builder addAllFields(Iterable<? extends Text> elements)
fields list.elements - An iterable of fields elementsthis builder for use in a chained invocationpublic final Section.Builder setAccessory(@Nullable BlockElement accessory)
accessory to accessory.accessory - The value for accessory, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Section.Builder setAccessory(Optional<BlockElement> accessory)
accessory to accessory.accessory - The value for accessorythis builder for use in a chained invocationpublic final Section.Builder setBlockId(@Nullable String blockId)
blockId to blockId.blockId - The value for blockId, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final Section.Builder setBlockId(Optional<String> blockId)
blockId to blockId.blockId - The value for blockIdthis builder for use in a chained invocationCopyright © 2019. All rights reserved.