Type Alias TransactWriteItemInput
TransactWriteItemInput:
| {
conditionExpression?: string;
expressionAttributeNames?: Record<string, string>;
expressionAttributeValues?: Record<string, unknown>;
item: Record<string, unknown>;
kind: "Put";
tableName: string;
}
| {
conditionExpression?: string;
expressionAttributeNames: Record<string, string>;
expressionAttributeValues: Record<string, unknown>;
key: Record<string, unknown>;
kind: "Update";
tableName: string;
updateExpression: string;
}
| {
conditionExpression?: string;
expressionAttributeNames?: Record<string, string>;
expressionAttributeValues?: Record<string, unknown>;
key: Record<string, unknown>;
kind: "Delete";
tableName: string;
}
| {
conditionExpression: string;
expressionAttributeNames: Record<string, string>;
expressionAttributeValues: Record<string, unknown>;
key: Record<string, unknown>;
kind: "ConditionCheck";
tableName: string;
}