Class Input.Builder
java.lang.Object
com.hubspot.slack.client.models.blocks.Input.Builder
- Enclosing class:
Input
@Generated(from="InputIF",
generator="Immutables")
@NotThreadSafe
public static final class Input.Builder
extends Object
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newInput.final Input.BuilderFill a builder with attribute values from the providedcom.hubspot.slack.client.models.blocks.Blockinstance.final Input.BuilderFill a builder with attribute values from the providedcom.hubspot.slack.client.models.blocks.InputIFinstance.final Input.BuildersetBlockId(String blockId) Initializes the optional valueblockIdto blockId.final Input.BuildersetBlockId(Optional<String> blockId) Initializes the optional valueblockIdto blockId.final Input.BuildersetDispatchAction(Boolean dispatchAction) Initializes the optional valuedispatchActionto dispatchAction.final Input.BuildersetDispatchAction(Optional<Boolean> dispatchAction) Initializes the optional valuedispatchActionto dispatchAction.final Input.BuildersetElement(BlockElement element) Initializes the value for theelementattribute.final Input.BuilderInitializes the optional valuehintto hint.final Input.BuilderInitializes the optional valuehintto hint.final Input.BuilderInitializes the value for thelabelattribute.final Input.BuildersetOptional(Boolean optional) Initializes the optional valueoptionalto optional.final Input.BuildersetOptional(Optional<Boolean> optional) Initializes the optional valueoptionalto optional.
-
Method Details
-
from
Fill a builder with attribute values from the providedcom.hubspot.slack.client.models.blocks.InputIFinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
Fill a builder with attribute values from the providedcom.hubspot.slack.client.models.blocks.Blockinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
setBlockId
Initializes the optional valueblockIdto blockId.- Parameters:
blockId- The value for blockId,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setBlockId
Initializes the optional valueblockIdto blockId.- Parameters:
blockId- The value for blockId- Returns:
thisbuilder for use in a chained invocation
-
setLabel
Initializes the value for thelabelattribute.- Parameters:
label- The value for label- Returns:
thisbuilder for use in a chained invocation
-
setElement
Initializes the value for theelementattribute.- Parameters:
element- The value for element- Returns:
thisbuilder for use in a chained invocation
-
setHint
Initializes the optional valuehintto hint.- Parameters:
hint- The value for hint,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setHint
Initializes the optional valuehintto hint.- Parameters:
hint- The value for hint- Returns:
thisbuilder for use in a chained invocation
-
setOptional
Initializes the optional valueoptionalto optional.- Parameters:
optional- The value for optional,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setOptional
Initializes the optional valueoptionalto optional.- Parameters:
optional- The value for optional- Returns:
thisbuilder for use in a chained invocation
-
setDispatchAction
Initializes the optional valuedispatchActionto dispatchAction.- Parameters:
dispatchAction- The value for dispatchAction,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setDispatchAction
Initializes the optional valuedispatchActionto dispatchAction.- Parameters:
dispatchAction- The value for dispatchAction- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newInput.- Returns:
- An immutable instance of Input
- Throws:
com.hubspot.immutables.validation.InvalidImmutableStateException- if any required attributes are missing
-