Class: OpsManagerUiDrivers::Version19::OpsManagerDirector

Inherits:
OpsManagerUiDrivers::Version18::OpsManagerDirector show all
Defined in:
lib/ops_manager_ui_drivers/version19/ops_manager_director.rb

Instance Method Summary collapse

Methods inherited from OpsManagerUiDrivers::Version18::OpsManagerDirector

#config_director, #configure_compilation_resources, #configure_iaas, #save_form

Methods inherited from OpsManagerUiDrivers::Version17::OpsManagerDirector

#add_availability_zones, #add_networks, #assign_azs_and_networks, #assign_network, #config_director, #configure_bosh_product, #configure_iaas, #configure_security_group, #configure_trusted_certificates, #configure_vm_passwords, #delete_network, #selected_network_name, #selected_singleton_az_name

Constructor Details

#initialize(browser:, iaas_configuration: Version19::BoshProductSections::IaasConfiguration.new(browser: browser)) ⇒ OpsManagerDirector

Returns a new instance of OpsManagerDirector.



7
8
9
10
# File 'lib/ops_manager_ui_drivers/version19/ops_manager_director.rb', line 7

def initialize(browser:, iaas_configuration: Version19::BoshProductSections::IaasConfiguration.new(browser: browser))
  @browser = browser
  @iaas_configuration = iaas_configuration
end

Instance Method Details

#advanced_infrastructure_configObject



12
13
14
# File 'lib/ops_manager_ui_drivers/version19/ops_manager_director.rb', line 12

def advanced_infrastructure_config
  @advanced_infrastructure_config ||= Version19::BoshProductSections::AdvancedInfrastructureConfig.new(browser: browser)
end

#availability_zonesObject



16
17
18
# File 'lib/ops_manager_ui_drivers/version19/ops_manager_director.rb', line 16

def availability_zones
  @availability_zones ||= Version19::BoshProductSections::AvailabilityZones.new(browser: browser)
end

#networksObject



20
21
22
# File 'lib/ops_manager_ui_drivers/version19/ops_manager_director.rb', line 20

def networks
  @networks ||= Version19::BoshProductSections::Networks.new(browser: browser)
end