lib/fog/aws/requests/dynamodb/delete_item.rb in fog-aws-0.7.6 vs lib/fog/aws/requests/dynamodb/delete_item.rb in fog-aws-0.8.0

- old
+ new

@@ -4,37 +4,27 @@ class Real # Delete DynamoDB item # # ==== Parameters # * 'table_name'<~String> - name of table for item - # * 'key'<~Hash>: - # * 'HashKeyElement'<~Hash>: info for primary key - # * 'AttributeName'<~String> - name of attribute - # * 'AttributeType'<~String> - type of attribute - # * 'RangeKeyElement'<~Hash>: optional, info for range key - # * 'AttributeName'<~String> - name of attribute - # * 'AttributeType'<~String> - type of attribute - # * 'options'<~Hash>: - # * 'Expected'<~Hash>: data to check against - # * 'AttributeName'<~String> - name of attribute - # * 'Value'<~Hash> - a value to check for the value of - # or - # * 'Exists'<~Boolean> - set as false to only allow update if attribute doesn't exist - # * 'ReturnValues'<~String> - data to return in %w{ALL_NEW ALL_OLD NONE UPDATED_NEW UPDATED_OLD}, defaults to NONE + # * 'key'<~Hash> - hash of attributes # # ==== Returns # * response<~Excon::Response>: # * body<~Hash>: # varies based on ReturnValues param, see: http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_UpdateItem.html + # + # See DynamoDB Documentation: http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html + # def delete_item(table_name, key, options = {}) body = { 'Key' => key, 'TableName' => table_name }.merge(options) request( :body => Fog::JSON.encode(body), - :headers => {'x-amz-target' => 'DynamoDB_20111205.DeleteItem'}, + :headers => {'x-amz-target' => 'DynamoDB_20120810.DeleteItem'}, :idempotent => true ) end end end