@NotThreadSafe public static final class ViewInteractionPayload.Builder extends Object
ViewInteractionPayload.
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.
| Modifier and Type | Method and Description |
|---|---|
ViewInteractionPayload.Builder |
addAllBlocks(Iterable<? extends Block> elements)
Adds elements to
blocks list. |
ViewInteractionPayload.Builder |
addBlocks(Block... elements)
Adds elements to
blocks list. |
ViewInteractionPayload.Builder |
addBlocks(Block element)
Adds one element to
blocks list. |
ViewInteractionPayload |
build()
Builds a new
ViewInteractionPayload. |
ViewInteractionPayload.Builder |
from(ViewInteractionPayloadIF instance)
Fill a builder with attribute values from the provided
com.hubspot.slack.client.models.interaction.ViewInteractionPayloadIF instance. |
ViewInteractionPayload.Builder |
from(ViewPayloadBase instance)
Fill a builder with attribute values from the provided
com.hubspot.slack.client.models.views.ViewPayloadBase instance. |
ViewInteractionPayload.Builder |
setBlocks(Iterable<? extends Block> elements)
Sets or replaces all elements for
blocks list. |
ViewInteractionPayload.Builder |
setCallbackId(Optional<String> callbackId)
Initializes the optional value
callbackId to callbackId. |
ViewInteractionPayload.Builder |
setCallbackId(String callbackId)
Initializes the optional value
callbackId to callbackId. |
ViewInteractionPayload.Builder |
setExternalId(Optional<String> externalId)
Initializes the optional value
externalId to externalId. |
ViewInteractionPayload.Builder |
setExternalId(String externalId)
Initializes the optional value
externalId to externalId. |
ViewInteractionPayload.Builder |
setHash(String hash)
Initializes the value for the
hash attribute. |
ViewInteractionPayload.Builder |
setPrivateMetadata(Optional<String> privateMetadata)
Initializes the optional value
privateMetadata to privateMetadata. |
ViewInteractionPayload.Builder |
setPrivateMetadata(String privateMetadata)
Initializes the optional value
privateMetadata to privateMetadata. |
ViewInteractionPayload.Builder |
setState(ViewStateValuesPayload state)
Initializes the value for the
state attribute. |
ViewInteractionPayload.Builder |
setType(String type)
Initializes the value for the
type attribute. |
public final ViewInteractionPayload.Builder from(ViewInteractionPayloadIF instance)
com.hubspot.slack.client.models.interaction.ViewInteractionPayloadIF instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder from(ViewPayloadBase instance)
com.hubspot.slack.client.models.views.ViewPayloadBase instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder setState(ViewStateValuesPayload state)
state attribute.state - The value for statethis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder setHash(String hash)
hash attribute.hash - The value for hashthis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder setType(String type)
type attribute.type - The value for typethis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder addBlocks(Block element)
blocks list.element - A blocks elementthis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder addBlocks(Block... elements)
blocks list.elements - An array of blocks elementsthis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder setBlocks(Iterable<? extends Block> elements)
blocks list.elements - An iterable of blocks elementsthis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder addAllBlocks(Iterable<? extends Block> elements)
blocks list.elements - An iterable of blocks elementsthis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder setPrivateMetadata(@Nullable String privateMetadata)
privateMetadata to privateMetadata.privateMetadata - The value for privateMetadata, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final ViewInteractionPayload.Builder setPrivateMetadata(Optional<String> privateMetadata)
privateMetadata to privateMetadata.privateMetadata - The value for privateMetadatathis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder setCallbackId(@Nullable String callbackId)
callbackId to callbackId.callbackId - The value for callbackId, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final ViewInteractionPayload.Builder setCallbackId(Optional<String> callbackId)
callbackId to callbackId.callbackId - The value for callbackIdthis builder for use in a chained invocationpublic final ViewInteractionPayload.Builder setExternalId(@Nullable String externalId)
externalId to externalId.externalId - The value for externalId, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final ViewInteractionPayload.Builder setExternalId(Optional<String> externalId)
externalId to externalId.externalId - The value for externalIdthis builder for use in a chained invocationpublic ViewInteractionPayload build() throws com.hubspot.immutables.validation.InvalidImmutableStateException
ViewInteractionPayload.com.hubspot.immutables.validation.InvalidImmutableStateException - if any required attributes are missingCopyright © 2020. All rights reserved.