Class: Fog::AWS::EC2::KeyPair
- Defined in:
- lib/fog/aws/models/ec2/key_pair.rb
Instance Attribute Summary
Attributes inherited from Model
Instance Method Summary collapse
Methods inherited from Model
#_dump, _load, aliases, attribute, attributes, #attributes, #collection, identity, #identity, #initialize, #inspect, #merge_attributes, #new_record?, #reload, #requires, #wait_for
Constructor Details
This class inherits a constructor from Fog::Model
Instance Method Details
#destroy ⇒ Object
12 13 14 15 16 17 |
# File 'lib/fog/aws/models/ec2/key_pair.rb', line 12 def destroy requires :name connection.delete_key_pair(@name) true end |
#save ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/fog/aws/models/ec2/key_pair.rb', line 19 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 |