Module: Ropenstack::Compute::Version2::Extensions::Keypairs

Included in:
Ropenstack::Compute::Version2::Extensions
Defined in:
lib/ropenstack/compute/v2/extensions/keypairs.rb

Instance Method Summary collapse

Instance Method Details

#create_keypair(name) ⇒ Object



11
12
13
14
# File 'lib/ropenstack/compute/v2/extensions/keypairs.rb', line 11

def create_keypair(name)
  data = { "keypair" => { "name" => name } }
  return post_request(address("/os-keypairs"), data, @token)
end

#delete_keypair(name) ⇒ Object



16
17
18
# File 'lib/ropenstack/compute/v2/extensions/keypairs.rb', line 16

def delete_keypair(name)
  return delete_request(address("/os-keypairs/#{name}"), @token)
end

#keypairs(name = nil) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/ropenstack/compute/v2/extensions/keypairs.rb', line 3

def keypairs(name = nil)
  endpoint = "/os-keypairs" 
  unless name.nil?
    endpoint = "#{endpoint}/#{name}"
  end
  return get_request(address(endpoint), @token)
end