1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/aws/requests/simpledb/batch_put_attributes.rb
2009-07-30 23:13:48 -07:00

31 lines
1.2 KiB
Ruby

module Fog
module AWS
class SimpleDB
# Put items attributes into a SimpleDB domain
#
# ==== Parameters
# * domain_name<~String> - Name of domain. Must be between 3 and 255 of the
# following characters: a-z, A-Z, 0-9, '_', '-' and '.'.
# * items<~Hash> - Keys are the items names and may use any UTF-8
# characters valid in xml. Control characters and sequences not allowed
# in xml are not valid. Can be up to 1024 bytes long. Values are the
# attributes to add to the given item and may use any UTF-8 characters
# valid in xml. Control characters and sequences not allowed in xml are
# not valid. Each name and value can be up to 1024 bytes long.
#
# ==== Returns
# * response<~Fog::AWS::Response>:
# * body<~Hash>:
# * 'BoxUsage'
# * 'RequestId'
def batch_put_attributes(domain_name, items, replace_attributes = Hash.new([]))
request({
'Action' => 'BatchPutAttributes',
'DomainName' => domain_name
}.merge!(encode_batch_attributes(items, replace_attributes)), Fog::Parsers::AWS::SimpleDB::Basic.new(@nil_string))
end
end
end
end