Module Values.DeleteSource

Represents a request to perform a DeleteItem operation.

Sourcetype nonrec t = {
  1. key : Key.t;
    (*

    The primary key of the item to be deleted. Each element consists of an attribute name and a value for that attribute.

    *)
  2. tableName : TableArn.t;
    (*

    Name of the table in which the item to be deleted resides. You can also provide the Amazon Resource Name (ARN) of the table in this parameter.

    *)
  3. conditionExpression : ConditionExpression.t option;
    (*

    A condition that must be satisfied in order for a conditional delete to succeed.

    *)
  4. expressionAttributeNames : ExpressionAttributeNameMap.t option;
    (*

    One or more substitution tokens for attribute names in an expression.

    *)
  5. expressionAttributeValues : ExpressionAttributeValueMap.t option;
    (*

    One or more values that can be substituted in an expression.

    *)
  6. returnValuesOnConditionCheckFailure : ReturnValuesOnConditionCheckFailure.t option;
    (*

    Use ReturnValuesOnConditionCheckFailure to get the item attributes if the Delete condition fails. For ReturnValuesOnConditionCheckFailure, the valid values are: NONE and ALL_OLD.

    *)
}
Sourceval context_ : string
Sourceval make : ?conditionExpression:??? -> ?expressionAttributeNames:??? -> ?expressionAttributeValues:??? -> ?returnValuesOnConditionCheckFailure:??? -> key:Key.t -> tableName:TableArn.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Map of ([> `String of AttributeName.t ] * Awso.Botodata.value) list | `String of TableArn.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t