class VirtualCenterVMUtilizationView(VMUtilizationView): """A VM Utilization view for virtual center providers""" vm_cpu = LineChart(id='miq_chart_parent_candu_0') vm_cpu_state = LineChart(id='miq_chart_parent_candu_1') vm_memory = LineChart(id='miq_chart_parent_candu_2') vm_disk = LineChart(id='miq_chart_parent_candu_3') vm_network = LineChart(id='miq_chart_parent_candu_4')
class ContainerProvidersUtilizationView(View): title = Text(".//div[@id='main-content']//h1") options = View.nested(OptionForm) cpu = LineChart(id='miq_chart_parent_candu_0') memory = LineChart(id='miq_chart_parent_candu_1') network = LineChart(id='miq_chart_parent_candu_2') is_displayed = displayed_not_implemented
class EC2AzoneUtilizationView(AzoneCloudUtilizationView): """Availability zone Utilization view for AWS providers""" azone_disk = LineChart(id='miq_chart_parent_candu_1') azone_network = LineChart(id='miq_chart_parent_candu_2') azone_network_avg = LineChart(id='miq_chart_parent_candu_2_2') azone_instance = VersionPicker({ Version.lowest(): LineChart(id='miq_chart_parent_candu_4'), '5.10': LineChart(id='miq_chart_parent_candu_3') })
class VMUtilizationView(View): """A base view for VM Utilization""" title = Text(".//div[@id='main-content']//h1") options = View.nested(OptionForm) vm_cpu = LineChart(id='miq_chart_parent_candu_0') vm_cpu_state = LineChart(id='miq_chart_parent_candu_1') vm_memory = LineChart(id='miq_chart_parent_candu_2') vm_disk = LineChart(id='miq_chart_parent_candu_3') vm_network = LineChart(id='miq_chart_parent_candu_4')
class ContainerProvidersUtilizationView(View): title = Text(".//div[@id='main-content']//h1") options = View.nested(OptionForm) cpu = LineChart(id='miq_chart_parent_candu_0') memory = LineChart(id='miq_chart_parent_candu_1') network = LineChart(id='miq_chart_parent_candu_2') @property def is_displayed(self): return False
class ContainerProvidersUtilizationView(View): title = Text(".//div[@id='main-content']//h1") options = View.nested(OptionForm) cpu = LineChart(id='miq_chart_parent_candu_0') memory = LineChart(id='miq_chart_parent_candu_1') network = LineChart(id='miq_chart_parent_candu_2') @property def is_displayed(self): raise NotImplementedError( "This view has no unique markers for is_displayed check")
class DatastoreInfraDailyUtilizationView(View): datastore_use_space_by_type = LineChart(id="miq_chart_parent_candu_0") datastore_disk_files_space_by_type = LineChart(id="miq_chart_parent_candu_1") datastore_snapshot_files_space_by_type = LineChart(id="miq_chart_parent_candu_2") datastore_memory_files_space_by_type = LineChart(id="miq_chart_parent_candu_3") datastore_vms_by_type = LineChart(id="miq_chart_parent_candu_4") datastore_used_disk_space = LineChart(id="miq_chart_parent_candu_5") datastore_hosts = LineChart(id="miq_chart_parent_candu_6") datastore_vms = LineChart(id="miq_chart_parent_candu_7")
class AzoneCloudUtilizationView(View): """View for Cloud provider Azone Utilization for Hourly and Daily""" title = Text(".//div[@id='main-content']//h1") options = View.nested(OptionForm) azone_cpu = LineChart(id='miq_chart_parent_candu_0') azone_cpu_avg = LineChart(id='miq_chart_parent_candu_0_2') azone_memory = LineChart(id='miq_chart_parent_candu_1') azone_memory_avg = LineChart(id='miq_chart_parent_candu_1_2') azone_disk = LineChart(id='miq_chart_parent_candu_2') azone_disk_avg = LineChart(id='miq_chart_parent_candu_2_2') azone_network = LineChart(id='miq_chart_parent_candu_3') azone_network_avg = LineChart(id='miq_chart_parent_candu_3_2') azone_instance = LineChart(id='miq_chart_parent_candu_4') @property def is_displayed(self): expected_title = "{} Capacity & Utilization".format(self.context["object"].name) return self.title.text == expected_title
class EC2InstanceUtilizationView(VMUtilizationView): """A VM Utilization view for AWS providers""" vm_cpu = LineChart(id='miq_chart_parent_candu_0') vm_disk = LineChart(id='miq_chart_parent_candu_1') vm_network = LineChart(id='miq_chart_parent_candu_2')
class RHEVMVMUtilizationView(VMUtilizationView): """A VM Utilization view for rhevm providers""" vm_cpu = LineChart(id='miq_chart_parent_candu_0') vm_memory = LineChart(id='miq_chart_parent_candu_1') vm_disk = LineChart(id='miq_chart_parent_candu_2') vm_network = LineChart(id='miq_chart_parent_candu_3')
class HostInfraRecentHourUtilizationView(View): """A view for Most Recent Hour Interval Host Utilization""" host_cpu = LineChart(id='miq_chart_parent_candu_0') host_memory = LineChart(id='miq_chart_parent_candu_2') host_disk = LineChart(id='miq_chart_parent_candu_3') host_network = LineChart(id='miq_chart_parent_candu_4')
class HostInfraHourlyUtilizationView(View): """A view for Hourly Interval Host Utilization""" host_cpu = LineChart(id='miq_chart_parent_candu_0') host_cpu_vm_avg = LineChart(id='miq_chart_candu_0_2') host_cpu_state = LineChart(id='miq_chart_parent_candu_1') host_cpu_state_vm_avg = LineChart(id='miq_chart_candu_1_2') host_memory = LineChart(id='miq_chart_parent_candu_2') host_memory_vm_avg = LineChart(id='miq_chart_candu_2_2') host_disk = LineChart(id='miq_chart_parent_candu_3') host_disk_vm_avg = LineChart(id='miq_chart_candu_3_2') host_network = LineChart(id='miq_chart_parent_candu_4') host_network_vm_avg = LineChart(id='miq_chart_candu_4_2') host_vm = LineChart(id='miq_chart_parent_candu_5')
class UtilizationZoomView(View): chart = LineChart(id='miq_chart_parent_candu_0') child_chart = LineChart(id='miq_chart_parent_candu_0_2') table = Table('//*[@id="candu_charts_div"]/table')
class DatastoreInfraHourlyUtilizationView(View): datastore_used_disk_space = LineChart(id="miq_chart_parent_candu_5") datastore_hosts = LineChart(id="miq_chart_parent_candu_6") datastore_vms = LineChart(id="miq_chart_parent_candu_7")
class ClusterInfraUtilizationView(View): """View for Infrastructure provider Cluster Utilization Hourly and Daily""" title = Text(".//div[@id='main-content']//h1") options = View.nested(OptionForm) cluster_cpu = LineChart(id="miq_chart_parent_candu_0") cluster_cpu_vm_host_avg = LineChart(id="miq_chart_parent_candu_0_2") cluster_cpu_state = LineChart(id="miq_chart_parent_candu_1") cluster_cpu_state_vm_host_avg = LineChart(id="miq_chart_parent_candu_1_2") cluster_memory = LineChart(id="miq_chart_parent_candu_2") cluster_memory_vm_host_avg = LineChart(id="miq_chart_parent_candu_2_2") cluster_disk = LineChart(id="miq_chart_parent_candu_3") cluster_disk_vm_host_avg = LineChart(id="miq_chart_parent_candu_3_2") cluster_network = LineChart(id="miq_chart_parent_candu_4") cluster_network_vm_host_avg = LineChart(id="miq_chart_parent_candu_4_2") cluster_host = LineChart(id="miq_chart_parent_candu_5") cluster_vm = LineChart(id="miq_chart_parent_candu_6") @property def is_displayed(self): expected_title = "{} Capacity & Utilization".format(self.context['object'].name) return self.title.text == expected_title