Method: CFnDK::KeyPair#initialize
- Defined in:
- lib/cfndk/key_pair.rb
#initialize(name, data, option, global_config, credentials) ⇒ KeyPair
Returns a new instance of KeyPair.
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/cfndk/key_pair.rb', line 4 def initialize(name, data, option, global_config, credentials) @global_config = global_config @name = name data = {} unless data @key_file = data['key_file'] || nil @region = data['region'] || @global_config.region @pre_command = data['pre_command'] || nil @post_command = data['post_command'] || nil @enabled = true @enabled = false if data['enabled'] === false @option = option @client = Aws::EC2::Client.new(credentials: credentials, region: @region) end |