Class: SimpleDB::Client
Constant Summary collapse
- API_VERSION =
'2009-04-15'
- SIGNATURE_VERSION =
2
- SIGNATURE_ALGORITHM =
:SHA256
Instance Attribute Summary collapse
-
#endpoint ⇒ Object
Returns the value of attribute endpoint.
-
#timeout ⇒ Object
Returns the value of attribute timeout.
Instance Method Summary collapse
- #batch_delete_attributes(domain_name, params = {}) ⇒ Object
-
#batch_put_attributes(domain_name, params = {}) ⇒ Object
batch attr action.
-
#create_domain(domain_name, params = {}) ⇒ Object
domain action.
- #delete_attributes(domain_name, item_name, params = {}) ⇒ Object
- #delete_domain(domain_name, params = {}) ⇒ Object
- #domain_metadata(domain_name) ⇒ Object
- #get_attributes(domain_name, item_name, params = {}) ⇒ Object
-
#initialize(accessKeyId, secretAccessKey, endpoint = 'sdb.amazonaws.com') ⇒ Client
constructor
A new instance of Client.
- #list_domains(params = {}) ⇒ Object
-
#put_attributes(domain_name, item_name, params = {}) ⇒ Object
attr action.
- #select(params = {}) ⇒ Object
Constructor Details
#initialize(accessKeyId, secretAccessKey, endpoint = 'sdb.amazonaws.com') ⇒ Client
Returns a new instance of Client.
20 21 22 23 24 25 |
# File 'lib/sdbcli/sdb-client.rb', line 20 def initialize(accessKeyId, secretAccessKey, endpoint = 'sdb.amazonaws.com') @accessKeyId = accessKeyId @secretAccessKey = secretAccessKey @endpoint = endpoint @timeout = 60 end |
Instance Attribute Details
#endpoint ⇒ Object
Returns the value of attribute endpoint.
17 18 19 |
# File 'lib/sdbcli/sdb-client.rb', line 17 def endpoint @endpoint end |
#timeout ⇒ Object
Returns the value of attribute timeout.
18 19 20 |
# File 'lib/sdbcli/sdb-client.rb', line 18 def timeout @timeout end |
Instance Method Details
#batch_delete_attributes(domain_name, params = {}) ⇒ Object
71 72 73 74 |
# File 'lib/sdbcli/sdb-client.rb', line 71 def batch_delete_attributes(domain_name, params = {}) params = params.merge(:DomainName => domain_name) query('BatchDeleteAttributes', params) end |
#batch_put_attributes(domain_name, params = {}) ⇒ Object
batch attr action
66 67 68 69 |
# File 'lib/sdbcli/sdb-client.rb', line 66 def batch_put_attributes(domain_name, params = {}) params = params.merge(:DomainName => domain_name) query('BatchPutAttributes', params) end |
#create_domain(domain_name, params = {}) ⇒ Object
domain action
29 30 31 32 |
# File 'lib/sdbcli/sdb-client.rb', line 29 def create_domain(domain_name, params = {}) params = params.merge(:DomainName => domain_name) query('CreateDomain', params) end |
#delete_attributes(domain_name, item_name, params = {}) ⇒ Object
59 60 61 62 |
# File 'lib/sdbcli/sdb-client.rb', line 59 def delete_attributes(domain_name, item_name, params = {}) params = params.merge(:DomainName => domain_name, :ItemName => item_name) query('DeleteAttributes', params) end |
#delete_domain(domain_name, params = {}) ⇒ Object
38 39 40 41 |
# File 'lib/sdbcli/sdb-client.rb', line 38 def delete_domain(domain_name, params = {}) params = params.merge(:DomainName => domain_name) query('DeleteDomain', params) end |
#domain_metadata(domain_name) ⇒ Object
76 77 78 |
# File 'lib/sdbcli/sdb-client.rb', line 76 def (domain_name) query('DomainMetadata', :DomainName => domain_name) end |
#get_attributes(domain_name, item_name, params = {}) ⇒ Object
50 51 52 53 |
# File 'lib/sdbcli/sdb-client.rb', line 50 def get_attributes(domain_name, item_name, params = {}) params = params.merge(:DomainName => domain_name, :ItemName => item_name) query('GetAttributes', params) end |
#list_domains(params = {}) ⇒ Object
34 35 36 |
# File 'lib/sdbcli/sdb-client.rb', line 34 def list_domains(params = {}) query('ListDomains', params) end |
#put_attributes(domain_name, item_name, params = {}) ⇒ Object
attr action
45 46 47 48 |
# File 'lib/sdbcli/sdb-client.rb', line 45 def put_attributes(domain_name, item_name, params = {}) params = params.merge(:DomainName => domain_name, :ItemName => item_name) query('PutAttributes', params) end |
#select(params = {}) ⇒ Object
55 56 57 |
# File 'lib/sdbcli/sdb-client.rb', line 55 def select(params = {}) query('Select', params) end |