module Ropenstack::Compute::Version2::Extensions::Keypairs

Public Instance Methods

create_keypair(name) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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