Class EntityPayloadAttributesCustomField.Builder
java.lang.Object
com.hubspot.slack.client.methods.params.chat.workobject.entity.EntityPayloadAttributesCustomField.Builder
- Enclosing class:
EntityPayloadAttributesCustomField
@Generated(from="EntityPayloadAttributesCustomFieldIF",
generator="Immutables")
@NotThreadSafe
public static final class EntityPayloadAttributesCustomField.Builder
extends Object
Builds instances of type
EntityPayloadAttributesCustomField.
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.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newEntityPayloadAttributesCustomField.from(EntityPayloadAttributesCustomFieldIF instance) Fill a builder with attribute values from the providedEntityPayloadAttributesCustomFieldIFinstance.setAltText(String altText) Initializes the optional valuealtTextto altText.setAltText(Optional<String> altText) Initializes the optional valuealtTextto altText.Initializes the optional valueformatto format.Initializes the optional valueformatto format.Initializes the optional valueiconto icon.Initializes the optional valueiconto icon.setImageUrl(String imageUrl) Initializes the optional valueimageUrlto imageUrl.setImageUrl(Optional<String> imageUrl) Initializes the optional valueimageUrlto imageUrl.Initializes the value for thekeyattribute.Initializes the value for thelabelattribute.Initializes the optional valuelinkto link.Initializes the optional valuelinkto link.Initializes the optional valuelongto isLong.Initializes the optional valuelongto isLong.setSlackFile(String slackFile) Initializes the optional valueslackFileto slackFile.setSlackFile(Optional<String> slackFile) Initializes the optional valueslackFileto slackFile.setTagColor(TagColor tagColor) Initializes the optional valuetagColorto tagColor.setTagColor(Optional<? extends TagColor> tagColor) Initializes the optional valuetagColorto tagColor.setType(FieldDataType type) Initializes the value for thetypeattribute.Initializes the value for thevalueattribute.
-
Method Details
-
from
public final EntityPayloadAttributesCustomField.Builder from(EntityPayloadAttributesCustomFieldIF instance) Fill a builder with attribute values from the providedEntityPayloadAttributesCustomFieldIFinstance. 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
-
setKey
Initializes the value for thekeyattribute.- Parameters:
key- The value for key- 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
-
setValue
Initializes the value for thevalueattribute.- Parameters:
value- The value for value- 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
-
setIcon
Initializes the optional valueiconto icon.- Parameters:
icon- The value for icon,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setIcon
Initializes the optional valueiconto icon.- Parameters:
icon- The value for icon- Returns:
thisbuilder for use in a chained invocation
-
setLink
Initializes the optional valuelinkto link.- Parameters:
link- The value for link,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setLink
Initializes the optional valuelinkto link.- Parameters:
link- The value for link- Returns:
thisbuilder for use in a chained invocation
-
setTagColor
Initializes the optional valuetagColorto tagColor.- Parameters:
tagColor- The value for tagColor,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setTagColor
public final EntityPayloadAttributesCustomField.Builder setTagColor(Optional<? extends TagColor> tagColor) Initializes the optional valuetagColorto tagColor.- Parameters:
tagColor- The value for tagColor- Returns:
thisbuilder for use in a chained invocation
-
setFormat
Initializes the optional valueformatto format.- Parameters:
format- The value for format,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setFormat
Initializes the optional valueformatto format.- Parameters:
format- The value for format- Returns:
thisbuilder for use in a chained invocation
-
setLong
Initializes the optional valuelongto isLong.- Parameters:
isLong- The value for isLong,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setLong
Initializes the optional valuelongto isLong.- Parameters:
isLong- The value for isLong- Returns:
thisbuilder for use in a chained invocation
-
setImageUrl
Initializes the optional valueimageUrlto imageUrl.- Parameters:
imageUrl- The value for imageUrl,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setImageUrl
Initializes the optional valueimageUrlto imageUrl.- Parameters:
imageUrl- The value for imageUrl- Returns:
thisbuilder for use in a chained invocation
-
setSlackFile
Initializes the optional valueslackFileto slackFile.- Parameters:
slackFile- The value for slackFile,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setSlackFile
Initializes the optional valueslackFileto slackFile.- Parameters:
slackFile- The value for slackFile- Returns:
thisbuilder for use in a chained invocation
-
setAltText
Initializes the optional valuealtTextto altText.- Parameters:
altText- The value for altText,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setAltText
Initializes the optional valuealtTextto altText.- Parameters:
altText- The value for altText- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newEntityPayloadAttributesCustomField.- Returns:
- An immutable instance of EntityPayloadAttributesCustomField
- Throws:
com.hubspot.immutables.validation.InvalidImmutableStateException- if any required attributes are missing
-