Class StateActionValue.Builder

java.lang.Object
com.hubspot.slack.client.models.response.views.StateActionValue.Builder
Enclosing class:
StateActionValue

@Generated(from="StateActionValueIF", generator="Immutables") @NotThreadSafe public static final class StateActionValue.Builder extends Object
Builds instances of type StateActionValue. 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 Details

    • from

      public final StateActionValue.Builder from(StateActionValueIF instance)
      Fill a builder with attribute values from the provided StateActionValueIF instance. 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:
      this builder for use in a chained invocation
    • setBlockElementType

      public final StateActionValue.Builder setBlockElementType(String blockElementType)
      Initializes the value for the blockElementType attribute.
      Parameters:
      blockElementType - The value for blockElementType
      Returns:
      this builder for use in a chained invocation
    • setBlockElementValue

      public final StateActionValue.Builder setBlockElementValue(@Nullable Object blockElementValue)
      Initializes the optional value blockElementValue to blockElementValue.
      Parameters:
      blockElementValue - The value for blockElementValue, null is accepted as java.util.Optional.empty()
      Returns:
      this builder for chained invocation
    • setBlockElementValue

      public final StateActionValue.Builder setBlockElementValue(Optional<? extends Object> blockElementValue)
      Initializes the optional value blockElementValue to blockElementValue.
      Parameters:
      blockElementValue - The value for blockElementValue
      Returns:
      this builder for use in a chained invocation
    • build

      public StateActionValue build()
      Builds a new StateActionValue.
      Returns:
      An immutable instance of StateActionValue
      Throws:
      com.hubspot.immutables.validation.InvalidImmutableStateException - if any required attributes are missing