Class AWS::SimpleDB::DomainCollection
In: lib/aws/simple_db/domain_collection.rb
Parent: Object

An Enumerable collection representing all your domains in SimpleDB.

Use a DomainCollection to create, get and list domains.

@example Creating a domain in SimpleDB

  sdb = SimpleDB.new
  domain = sdb.domains.create('mydomain')

@example Getting a domain with indifferent access

  domain = sdb.domains[:mydomain]
  domain = sdb.domains['mydomain']

@example Enumerating domains

  sdb.domains.each do |domain|
    puts domain.name
  end

@see Core::Collection

Methods

[]   _each_item   create  

Included Modules

Core::Collection::WithLimitAndNextToken

Public Instance methods

Returns a domain object with the given name.

@note This does not attempt to create the domain if it does not

  already exist in SimpleDB.  Use {#create} to add a domain to SDB.

@param [String] domain_name The name of the domain to return. @return [Domain] Returns the domain with the given name.

Creates a domain in SimpleDB and returns a domain object.

@note This operation might take 10 or more seconds to complete. @note Creating a domain in SimpleDB is an idempotent operation;

  running it multiple times using the same domain name will not
  result in an error.

@note You can create up to 250 domains per account. @param [String] domain_name @return [Domain] Returns a new domain with the given name.

Protected Instance methods

[Validate]