Class: OpsManagerUiDrivers::Version13::IaasConfiguration
- Inherits:
-
Object
- Object
- OpsManagerUiDrivers::Version13::IaasConfiguration
- Defined in:
- lib/ops_manager_ui_drivers/version13/iaas_configuration.rb
Instance Method Summary collapse
- #configure_iaas ⇒ Object
-
#initialize(browser:, product:) ⇒ IaasConfiguration
constructor
A new instance of IaasConfiguration.
- #set_datacenter(datacenter) ⇒ Object
- #set_datastores(datastores) ⇒ Object
- #set_storage_profile(storage_profile) ⇒ Object
- #set_vcloud_credentials(vcd_url:, organization:, user:, password:) ⇒ Object
- #set_vsphere_credentials(vcenter_ip:, username:, password:) ⇒ Object
Constructor Details
#initialize(browser:, product:) ⇒ IaasConfiguration
Returns a new instance of IaasConfiguration.
4 5 6 7 |
# File 'lib/ops_manager_ui_drivers/version13/iaas_configuration.rb', line 4 def initialize(browser:, product:) @browser = browser @product = product end |
Instance Method Details
#configure_iaas ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/ops_manager_ui_drivers/version13/iaas_configuration.rb', line 9 def configure_iaas open_form('iaas_configuration') yield save_form end |
#set_datacenter(datacenter) ⇒ Object
31 32 33 |
# File 'lib/ops_manager_ui_drivers/version13/iaas_configuration.rb', line 31 def set_datacenter(datacenter) set_field('datacenter', datacenter) end |
#set_datastores(datastores) ⇒ Object
35 36 37 |
# File 'lib/ops_manager_ui_drivers/version13/iaas_configuration.rb', line 35 def set_datastores(datastores) set_field('datastores_string', datastores) end |
#set_storage_profile(storage_profile) ⇒ Object
39 40 41 |
# File 'lib/ops_manager_ui_drivers/version13/iaas_configuration.rb', line 39 def set_storage_profile(storage_profile) set_field('storage_profile', storage_profile) end |
#set_vcloud_credentials(vcd_url:, organization:, user:, password:) ⇒ Object
23 24 25 26 27 28 |
# File 'lib/ops_manager_ui_drivers/version13/iaas_configuration.rb', line 23 def set_vcloud_credentials(vcd_url:, organization:, user:, password:) set_field('vcd_url', vcd_url) set_field('organization', organization) set_field('vcd_username', user) set_field('vcd_password', password) end |
#set_vsphere_credentials(vcenter_ip:, username:, password:) ⇒ Object
17 18 19 20 21 |
# File 'lib/ops_manager_ui_drivers/version13/iaas_configuration.rb', line 17 def set_vsphere_credentials(vcenter_ip:, username:, password:) set_field('vcenter_ip', vcenter_ip) set_field('vcenter_username', username) set_field('vcenter_password', password) end |