Method: Fog::AWS::SimpleDB::Real#delete_attributes

Defined in:
lib/fog/aws/requests/simpledb/delete_attributes.rb

#delete_attributes(domain_name, item_name, attributes = nil) ⇒ Object

List metadata for 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 ‘.’.

  • item_name<~String> - Name of the item. 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.

  • attributes<~Hash> - Name/value pairs to remove from the item. Defaults to nil, which will delete the entire item. Attribute names and values 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<~Excon::Response>:

    • body<~Hash>:

      • ‘BoxUsage’

      • ‘RequestId’



25
26
27
28
29
30
31
32
# File 'lib/fog/aws/requests/simpledb/delete_attributes.rb', line 25

def delete_attributes(domain_name, item_name, attributes = nil)
  request({
    'Action'      => 'DeleteAttributes',
    'DomainName'  => domain_name,
    'ItemName'    => item_name,
    :parser       => Fog::Parsers::AWS::SimpleDB::Basic.new(@nil_string)
  }.merge!(encode_attributes(attributes)))
end