Class: OpsManagerUiDrivers::Version17::ProductResourceConfiguration
- Inherits:
-
Object
- Object
- OpsManagerUiDrivers::Version17::ProductResourceConfiguration
- Defined in:
- lib/ops_manager_ui_drivers/version17/product_resource_configuration.rb
Instance Attribute Summary collapse
-
#product_name ⇒ Object
readonly
Returns the value of attribute product_name.
Instance Method Summary collapse
-
#initialize(browser:, product_name:) ⇒ ProductResourceConfiguration
constructor
A new instance of ProductResourceConfiguration.
- #set_disk_type_for_job(job_name, disk_type_id, validate: true) ⇒ Object
- #set_elb_names_for_job(job_name, comma_delimited_elb_names, validate: true) ⇒ Object
- #set_ephemeral_disk_for_job(job_name, ephemeral_disk, validate: true) ⇒ Object
- #set_floating_ips_for_job(job_name, comma_delimited_floating_ips, validate: true) ⇒ Object
- #set_instance_type_for_job(job_name, instance_type, validate: true) ⇒ Object
- #set_instances_for_job(job_name, instance_count, validate: true) ⇒ Object
Constructor Details
#initialize(browser:, product_name:) ⇒ ProductResourceConfiguration
Returns a new instance of ProductResourceConfiguration.
6 7 8 9 |
# File 'lib/ops_manager_ui_drivers/version17/product_resource_configuration.rb', line 6 def initialize(browser:, product_name:) @browser = browser @product_name = product_name end |
Instance Attribute Details
#product_name ⇒ Object (readonly)
Returns the value of attribute product_name.
4 5 6 |
# File 'lib/ops_manager_ui_drivers/version17/product_resource_configuration.rb', line 4 def product_name @product_name end |
Instance Method Details
#set_disk_type_for_job(job_name, disk_type_id, validate: true) ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/ops_manager_ui_drivers/version17/product_resource_configuration.rb', line 28 def set_disk_type_for_job(job_name, disk_type_id, validate: true) open_form browser. find("select[name='product_resources_form[#{job_name}][disk_type_id]']"). find("option[value='#{disk_type_id}']"). select_option save_form(validate: validate) end |
#set_elb_names_for_job(job_name, comma_delimited_elb_names, validate: true) ⇒ Object
37 38 39 40 41 |
# File 'lib/ops_manager_ui_drivers/version17/product_resource_configuration.rb', line 37 def set_elb_names_for_job(job_name, comma_delimited_elb_names, validate: true) open_form browser.find_field("product_resources_form[#{job_name}][elb_names]").set(comma_delimited_elb_names) save_form(validate: validate) end |
#set_ephemeral_disk_for_job(job_name, ephemeral_disk, validate: true) ⇒ Object
15 16 17 |
# File 'lib/ops_manager_ui_drivers/version17/product_resource_configuration.rb', line 15 def set_ephemeral_disk_for_job(job_name, ephemeral_disk, validate: true) set_resources_for_jobs(job_name, :ephemeral_disk, ephemeral_disk, validate: validate) end |
#set_floating_ips_for_job(job_name, comma_delimited_floating_ips, validate: true) ⇒ Object
43 44 45 46 47 |
# File 'lib/ops_manager_ui_drivers/version17/product_resource_configuration.rb', line 43 def set_floating_ips_for_job(job_name, comma_delimited_floating_ips, validate: true) open_form browser.find_field("product_resources_form[#{job_name}][floating_ips]").set(comma_delimited_floating_ips) save_form(validate: validate) end |
#set_instance_type_for_job(job_name, instance_type, validate: true) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/ops_manager_ui_drivers/version17/product_resource_configuration.rb', line 19 def set_instance_type_for_job(job_name, instance_type, validate: true) open_form browser. find("select[name='product_resources_form[#{job_name}][instance_type_id]']"). find("option[value='#{instance_type}']"). select_option save_form(validate: validate) end |
#set_instances_for_job(job_name, instance_count, validate: true) ⇒ Object
11 12 13 |
# File 'lib/ops_manager_ui_drivers/version17/product_resource_configuration.rb', line 11 def set_instances_for_job(job_name, instance_count, validate: true) set_resources_for_jobs(job_name, :instances, instance_count, validate: validate) end |