BatchWriteItemRequest is able to take a bunch of PutRequest and DeleteRequest inside WriteRequest wrappers. It might make sense to implement helper methods like batch put and batch delete. Unprocessed items in the response will have to be mapped and returned in a sensible way as well.