Class UpdateViewParams.Builder
java.lang.Object
com.hubspot.slack.client.methods.params.views.UpdateViewParams.Builder
- Enclosing class:
UpdateViewParams
@Generated(from="UpdateViewParamsIF",
generator="Immutables")
@NotThreadSafe
public static final class UpdateViewParams.Builder
extends Object
Builds instances of type
UpdateViewParams.
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 newUpdateViewParams.final UpdateViewParams.Builderfrom(UpdateViewParamsIF instance) Fill a builder with attribute values from the providedUpdateViewParamsIFinstance.final UpdateViewParams.BuildersetExternalId(String externalId) Initializes the optional valueexternalIdto externalId.final UpdateViewParams.BuildersetExternalId(Optional<String> externalId) Initializes the optional valueexternalIdto externalId.final UpdateViewParams.BuilderInitializes the optional valuehashto hash.final UpdateViewParams.BuilderInitializes the optional valuehashto hash.final UpdateViewParams.BuildersetView(ModalViewPayload view) Initializes the value for theviewattribute.final UpdateViewParams.BuilderInitializes the optional valueviewIdto viewId.final UpdateViewParams.BuilderInitializes the optional valueviewIdto viewId.
-
Method Details
-
from
Fill a builder with attribute values from the providedUpdateViewParamsIFinstance. 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
-
setView
Initializes the value for theviewattribute.- Parameters:
view- The value for view- Returns:
thisbuilder for use in a chained invocation
-
setExternalId
Initializes the optional valueexternalIdto externalId.- Parameters:
externalId- The value for externalId,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setExternalId
Initializes the optional valueexternalIdto externalId.- Parameters:
externalId- The value for externalId- Returns:
thisbuilder for use in a chained invocation
-
setHash
Initializes the optional valuehashto hash.- Parameters:
hash- The value for hash,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setHash
Initializes the optional valuehashto hash.- Parameters:
hash- The value for hash- Returns:
thisbuilder for use in a chained invocation
-
setViewId
Initializes the optional valueviewIdto viewId.- Parameters:
viewId- The value for viewId,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setViewId
Initializes the optional valueviewIdto viewId.- Parameters:
viewId- The value for viewId- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newUpdateViewParams.- Returns:
- An immutable instance of UpdateViewParams
- Throws:
com.hubspot.immutables.validation.InvalidImmutableStateException- if any required attributes are missing
-