Sha256: 92a100702fd70b8fcd4b5a64622b893a4668efb9969ea4fcb11982b9e6c6b28c

Contents?: true

Size: 1.36 KB

Versions: 6

Compression:

Stored size: 1.36 KB

Contents

module Fog
  module AWS
    class SimpleDB

      # 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 return from the item.  Defaults to
      #   nil, which will return all attributes. 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<~Fog::AWS::Response>:
      #   * body<~Hash>:
      #     * 'Attributes' - list of attribute name/values for the item
      #     * 'BoxUsage'
      #     * 'RequestId'
      def get_attributes(domain_name, item_name, attributes = nil)
        request({
          'Action' => 'GetAttributes',
          'DomainName' => domain_name,
          'ItemName' => item_name,
        }.merge!(encode_attribute_names(attributes)), Fog::Parsers::AWS::SimpleDB::GetAttributes.new(@nil_string))
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
geemus-fog-0.0.0 lib/fog/aws/requests/simpledb/get_attributes.rb
geemus-fog-0.0.1 lib/fog/aws/requests/simpledb/get_attributes.rb
geemus-fog-0.0.3 lib/fog/aws/requests/simpledb/get_attributes.rb
fog-0.0.5 lib/fog/aws/requests/simpledb/get_attributes.rb
fog-0.0.4 lib/fog/aws/requests/simpledb/get_attributes.rb
fog-0.0.3 lib/fog/aws/requests/simpledb/get_attributes.rb