Module: AcquiaCloudApi::Client::Keys
- Included in:
- AcquiaCloudApi::Client
- Defined in:
- lib/acapi/client/keys.rb
Instance Method Summary collapse
- #add_key(nickname, pub_key_contents) ⇒ Object
- #key(key_id) ⇒ Object (also: #user_key)
- #keys ⇒ Object (also: #list_keys)
- #remove_key(key_id) ⇒ Object
Instance Method Details
#add_key(nickname, pub_key_contents) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/acapi/client/keys.rb', line 19 def add_key(nickname, pub_key_contents) params = {:nickname => nickname} data = {:ssh_pub_key => pub_key_contents}.to_json post "sites/#{site_name}/sshkeys", params, data end |
#key(key_id) ⇒ Object Also known as: user_key
10 11 12 |
# File 'lib/acapi/client/keys.rb', line 10 def key(key_id) get "sites/#{site_name}/sshkeys/#{key_id}" end |
#keys ⇒ Object Also known as: list_keys
5 6 7 |
# File 'lib/acapi/client/keys.rb', line 5 def keys get "sites/#{site_name}/sshkeys" end |
#remove_key(key_id) ⇒ Object
15 16 17 |
# File 'lib/acapi/client/keys.rb', line 15 def remove_key(key_id) delete "sites/#{site_name}/sshkeys/#{key_id}" end |