class OpsManagerUiDrivers::Version17::Settings::AWS
Public Class Methods
new(test_settings)
click to toggle source
# File lib/ops_manager_ui_drivers/version17/settings.rb, line 88 def initialize(test_settings) @test_settings = test_settings end
works_with?(iaas_type)
click to toggle source
# File lib/ops_manager_ui_drivers/version17/settings.rb, line 84 def self.works_with?(iaas_type) iaas_type == 'aws' end
Public Instance Methods
advanced_infrastructure_config_fields()
click to toggle source
# File lib/ops_manager_ui_drivers/version17/settings.rb, line 103 def advanced_infrastructure_config_fields {} end
iaas_configuration_fields()
click to toggle source
# 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
Private Instance Methods
iaas_security_configuration_fields()
click to toggle source
# File lib/ops_manager_ui_drivers/version17/settings.rb, line 109 def iaas_security_configuration_fields if @test_settings.dig('ops_manager', 'aws', 'instance_profile') { 'access_type' => Settings.build_browser_command('choose', 'Use AWS Instance Profile'), 'iam_instance_profile' => @test_settings.dig('ops_manager', 'aws', 'instance_profile'), } else { 'access_key_id' => @test_settings.dig('ops_manager', 'aws', 'aws_access_key'), 'secret_access_key' => @test_settings.dig('ops_manager', 'aws', 'aws_secret_key'), } end end