class Fog::Compute::RackspaceV2::KeyPairs
Public Instance Methods
all()
click to toggle source
Fetch the list of known keypairs @return [Fog::Compute::RackspaceV2::Keypairs] the retreived keypairs @raise [Fog::Compute::RackspaceV2::NotFound] @raise [Fog::Compute::RackspaceV2::BadRequest] @raise [Fog::Compute::RackspaceV2::InternalServerError] @raise [Fog::Compute::RackspaceV2::ServiceError]
# File lib/fog/rackspace/models/compute_v2/key_pairs.rb, line 16 def all data = [] service.list_keypairs.body['keypairs'].each do |kp| data << kp['keypair'] if kp['keypair'] end load(data) end
get(key_name)
click to toggle source
Fetch keypair details @param [String] key_name name of the key to request @return [Fog::Compute::RackspaceV2::Keypair] the requested keypair or ‘nil’ when not found @raise [Fog::Compute::RackspaceV2::BadRequest] @raise [Fog::Compute::RackspaceV2::InternalServerError] @raise [Fog::Compute::RackspaceV2::ServiceError]
# File lib/fog/rackspace/models/compute_v2/key_pairs.rb, line 30 def get(key_name) begin new(service.get_keypair(key_name).body['keypair']) rescue Fog::Compute::RackspaceV2::NotFound nil end end