Class Text.Builder
java.lang.Object
com.hubspot.slack.client.models.blocks.objects.Text.Builder
- Enclosing class:
Text
@Generated(from="TextIF",
generator="Immutables")
@NotThreadSafe
public static final class Text.Builder
extends Object
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newText.final Text.BuilderFill a builder with attribute values from the providedTextIFinstance.final Text.BuilderInitializes the optional valueemojito emoji.final Text.BuilderInitializes the optional valueemojito emoji.final Text.BuilderInitializes the value for thetextattribute.final Text.BuilderInitializes the value for thetypeattribute.final Text.BuildersetVerbatim(Boolean verbatim) Initializes the optional valueverbatimto verbatim.final Text.BuildersetVerbatim(Optional<Boolean> verbatim) Initializes the optional valueverbatimto verbatim.
-
Method Details
-
from
Fill a builder with attribute values from the providedTextIFinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
setType
Initializes the value for thetypeattribute.- Parameters:
type- The value for type- Returns:
thisbuilder for use in a chained invocation
-
setText
Initializes the value for thetextattribute.- Parameters:
text- The value for text- 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
-
setVerbatim
Initializes the optional valueverbatimto verbatim.- Parameters:
verbatim- The value for verbatim,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setVerbatim
Initializes the optional valueverbatimto verbatim.- Parameters:
verbatim- The value for verbatim- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newText.- Returns:
- An immutable instance of Text
- Throws:
com.hubspot.immutables.validation.InvalidImmutableStateException- if any required attributes are missing
-