Sha256: 2064db78721e5f7a384f8d86a68a0b6c150c77872074faf98a426808e22f1cf5
Contents?: true
Size: 642 Bytes
Versions: 25
Compression:
Stored size: 642 Bytes
Contents
module Fog module AWS class EC2 class KeyPair < Fog::Model identity :name, 'keyName' attribute :fingerprint, 'keyFingerprint' attribute :material, 'keyMaterial' def destroy requires :name connection.delete_key_pair(@name) true end def save requires :name data = connection.create_key_pair(@name).body new_attributes = data.reject {|key,value| !['keyFingerprint', 'keyMaterial', 'keyName'].include?(key)} merge_attributes(new_attributes) true end end end end end
Version data entries
25 entries across 25 versions & 1 rubygems