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