def create_key(name, public_key=nil)
response = Excon::Response.new
response.status = 200
attributes = {
"keyName" => name,
"lastModifiedTime" => Fog::IBM::Mock.launch_time,
"default" => false,
"instanceIds" => [],
}
if public_key.nil?
private_key = Fog::IBM::Mock.key_material
public_key = private_key.public_key
response.body = attributes.merge("keyMaterial" => private_key.to_s)
else
response.body = { 'success' => true }
end
self.data[:keys][name] = attributes.merge("keyMaterial" => public_key.to_s)
self.data[:private_keys][name] = attributes.merge("keyMaterial" => private_key.to_s)
response
end