Class: OpsManagerUiDrivers::Version17::Settings::AWS

Inherits:
Object
  • Object
show all
Defined in:
lib/ops_manager_ui_drivers/version17/settings.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(test_settings) ⇒ AWS

Returns a new instance of AWS.



88
89
90
# File 'lib/ops_manager_ui_drivers/version17/settings.rb', line 88

def initialize(test_settings)
  @test_settings = test_settings
end

Class Method Details

.works_with?(iaas_type) ⇒ Boolean

Returns:

  • (Boolean)


84
85
86
# File 'lib/ops_manager_ui_drivers/version17/settings.rb', line 84

def self.works_with?(iaas_type)
  iaas_type == 'aws'
end

Instance Method Details

#advanced_infrastructure_config_fieldsObject



103
104
105
# File 'lib/ops_manager_ui_drivers/version17/settings.rb', line 103

def advanced_infrastructure_config_fields
  {}
end

#iaas_configuration_fieldsObject



92
93
94
95
96
97
98
99
100
101
# File 'lib/ops_manager_ui_drivers/version17/settings.rb', line 92

def iaas_configuration_fields
  iaas_security_configuration_fields.merge(
    'vpc_id'            => @test_settings.dig('ops_manager', 'aws', 'vpc_id'),
    'security_group'    => @test_settings.dig('ops_manager', 'aws', 'security_group_id'),
    'key_pair_name'     => @test_settings.dig('ops_manager', 'aws', 'key_pair_name'),
    'ssh_private_key'   => @test_settings.dig('ops_manager', 'aws', 'ssh_key'),
    'region'            => @test_settings.dig('ops_manager', 'aws', 'region'),
    'encrypted'         => @test_settings.dig('ops_manager', 'aws', 'encrypt_disk'),
  )
end