Module: AcquiaCloudApi::Client::Keys

Included in:
AcquiaCloudApi::Client
Defined in:
lib/acapi/client/keys.rb

Instance Method Summary collapse

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

#keysObject 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