1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
module Fog
module AWS
class DynamoDB
class Real
def batch_put_item(request_items)
Fog::Logger.deprecation("batch_put_item is deprecated, use batch_write_item instead")
batch_write_item(request_items)
end
# request_items has form:
#
# {"table_name"=>
# [{"PutRequest"=>
# {"Item"=>
# {"hi" => {"N" => 99}}
# }
# }]
# }
#
# See DynamoDB Documentation: http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_BatchWriteItems.html
#
def batch_write_item(request_items)
body = {
'RequestItems' => request_items
}
request(
:body => Fog::JSON.encode(body),
:headers => {'x-amz-target' => 'DynamoDB_20120810.BatchWriteItem'}
)
end
end
end
end
end
|