class OpsManagerUiDrivers::Version110::Settings::Google
Public Class Methods
new(test_settings)
click to toggle source
# File lib/ops_manager_ui_drivers/version110/settings.rb, line 40 def initialize(test_settings) @test_settings = test_settings end
works_with?(iaas_type)
click to toggle source
# File lib/ops_manager_ui_drivers/version110/settings.rb, line 36 def self.works_with?(iaas_type) iaas_type == 'google' end
Public Instance Methods
advanced_infrastructure_config_fields()
click to toggle source
# File lib/ops_manager_ui_drivers/version110/settings.rb, line 51 def advanced_infrastructure_config_fields { } end
iaas_configuration_fields()
click to toggle source
# File lib/ops_manager_ui_drivers/version110/settings.rb, line 44 def iaas_configuration_fields { 'project' => @test_settings.dig('ops_manager', 'google', 'project'), 'default_deployment_tag' => @test_settings.dig('ops_manager', 'google', 'deployment_tag'), }.merge(iaas_security_configuration_fields) end
Private Instance Methods
iaas_security_configuration_fields()
click to toggle source
# File lib/ops_manager_ui_drivers/version110/settings.rb, line 58 def iaas_security_configuration_fields if @test_settings.dig('ops_manager', 'google', 'auth_json') { 'access_type' => Settings.build_browser_command('choose', 'AuthJSON'), 'auth_json' => @test_settings.dig('ops_manager', 'google', 'auth_json'), } else { 'access_type' => Settings.build_browser_command('choose', 'The Ops Manager VM Service Account'), } end end