Class TransactPutItemEnhancedRequest.Builder<T>

  • Enclosing class:
    TransactPutItemEnhancedRequest<T>

    @NotThreadSafe
    public static final class TransactPutItemEnhancedRequest.Builder<T>
    extends Object
    A builder that is used to create a request with the desired parameters.

    Note: A valid request builder must define an item.

    • Method Detail

      • conditionExpression

        public TransactPutItemEnhancedRequest.Builder<T> conditionExpression​(Expression conditionExpression)
        Defines a logical expression on an item's attribute values which, if evaluating to true, will allow the put operation to succeed. If evaluating to false, the operation will not succeed.

        See Expression for condition syntax and examples.

        Parameters:
        conditionExpression - a condition written as an Expression
        Returns:
        a builder of this type
      • returnValuesOnConditionCheckFailure

        public TransactPutItemEnhancedRequest.Builder<T> returnValuesOnConditionCheckFailure​(ReturnValuesOnConditionCheckFailure returnValuesOnConditionCheckFailure)
        Use ReturnValuesOnConditionCheckFailure to get the item attributes if the PutItem condition fails. For ReturnValuesOnConditionCheckFailure, the valid values are: NONE and ALL_OLD.
        Parameters:
        returnValuesOnConditionCheckFailure - What values to return on condition check failure.
        Returns:
        a builder of this type
      • returnValuesOnConditionCheckFailure

        public TransactPutItemEnhancedRequest.Builder<T> returnValuesOnConditionCheckFailure​(String returnValuesOnConditionCheckFailure)
        Use ReturnValuesOnConditionCheckFailure to get the item attributes if the PutItem condition fails. For ReturnValuesOnConditionCheckFailure, the valid values are: NONE and ALL_OLD.
        Parameters:
        returnValuesOnConditionCheckFailure - What values to return on condition check failure.
        Returns:
        a builder of this type