class OpsManagerUiDrivers::Version17::Settings::Vcloud

Public Class Methods

new(test_settings) click to toggle source
# File lib/ops_manager_ui_drivers/version17/settings.rb, line 27
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 23
def self.works_with?(iaas_type)
  iaas_type == 'vcloud'
end

Public Instance Methods

advanced_infrastructure_config_fields() click to toggle source
# File lib/ops_manager_ui_drivers/version17/settings.rb, line 43
def advanced_infrastructure_config_fields
  {}
end
iaas_configuration_fields() click to toggle source
# File lib/ops_manager_ui_drivers/version17/settings.rb, line 31
def iaas_configuration_fields
  {
    'vcd_url'         => @test_settings.dig('ops_manager', 'vcloud', 'creds', 'url'),
    'organization'    => @test_settings.dig('ops_manager', 'vcloud', 'creds', 'organization'),
    'vcd_username'    => @test_settings.dig('ops_manager', 'vcloud', 'creds', 'user'),
    'vcd_password'    => @test_settings.dig('ops_manager', 'vcloud', 'creds', 'password'),
    'datacenter'      => @test_settings.dig('ops_manager', 'vcloud', 'vdc', 'name'),
    'storage_profile' => @test_settings.dig('ops_manager', 'vcloud', 'vdc', 'storage_profile'),
    'catalog_name'    => @test_settings.dig('ops_manager', 'vcloud', 'vdc', 'catalog_name'),
  }
end