def form(self): fields = [ ('token_secret_55', Input('bearer_token')), ('google_service_account', Input('service_account')), ] tab_fields = { ("Default", ('default_when_no_tabs', )): [ ('default_principal', Input("default_userid")), ('default_secret', Input("default_password")), ('default_verify_secret', Input("default_verify")), ('token_secret', { version.LOWEST: Input('bearer_password'), '5.6': Input('default_password') }), ('token_verify_secret', { version.LOWEST: Input('bearer_verify'), '5.6': Input('default_verify') }), ], "RSA key pair": [ ('ssh_user', Input("ssh_keypair_userid")), ('ssh_key', FileInput("ssh_keypair_password")), ], "C & U Database": [ ('candu_principal', Input("metrics_userid")), ('candu_secret', Input("metrics_password")), ('candu_verify_secret', Input("metrics_verify")), ], "Hawkular": [ ('hawkular_validate_btn', form_buttons.validate), ] } fields_end = [ ('validate_btn', form_buttons.validate), ] if version.current_version() >= '5.6': amevent = "Events" else: amevent = "AMQP" tab_fields[amevent] = [] if version.current_version() >= "5.6": tab_fields[amevent].append( ('event_selection', Radio('event_stream_selection'))) tab_fields[amevent].extend([ ('amqp_principal', Input("amqp_userid")), ('amqp_secret', Input("amqp_password")), ('amqp_verify_secret', Input("amqp_verify")), ]) return TabStripForm(fields=fields, tab_fields=tab_fields, fields_end=fields_end)
def provider_credential_form(): # todo: to remove it when all providers are moved to widgetastic fields = [ ('token_secret_55', Input('bearer_token')), ('google_service_account', Input('service_account')), ] tab_fields = { ("Default", ('default_when_no_tabs', )): [ ('default_principal', Input("default_userid")), ('default_secret', Input("default_password")), ('default_verify_secret', Input("default_verify")), ('token_secret', Input('default_password')), ('token_verify_secret', Input('default_verify')), ], "RSA key pair": [ ('ssh_user', Input("ssh_keypair_userid")), ('ssh_key', FileInput("ssh_keypair_password")), ], "C & U Database": [ ('candu_principal', Input("metrics_userid")), ('candu_secret', Input("metrics_password")), ('candu_verify_secret', Input("metrics_verify")), ], "Hawkular": [ ('hawkular_validate_btn', form_buttons.validate), ] } fields_end = [ ('validate_btn', form_buttons.validate), ] tab_fields["Events"] = [ ('event_selection', Radio('event_stream_selection')), ('amqp_principal', Input("amqp_userid")), ('amqp_secret', Input("amqp_password")), ('amqp_verify_secret', Input("amqp_verify"))] return TabStripForm(fields=fields, tab_fields=tab_fields, fields_end=fields_end)
] }) properties_form = Form(fields=[( 'type_select', AngularSelect('server_emstype')), ( 'name_text', Input('name')), ('hostname_text', Input('hostname')), ('port_text', Input('port'))]) properties_form_56 = TabStripForm( fields=[('type_select', AngularSelect('ems_type')), ('name_text', Input('name'))], tab_fields={ "Default": [ ('hostname_text', Input("default_hostname")), ('port_text', Input("default_api_port")), ('sec_protocol', AngularSelect("default_security_protocol")), ], "Hawkular": [('hawkular_hostname', Input("hawkular_hostname")), ('hawkular_api_port', Input("hawkular_api_port"))], }) prop_region = Region( locators={ 'properties_form': { version.LOWEST: properties_form, '5.6': properties_form_56, } })
details_page = Region(infoblock_type='detail') properties_form = Form(fields=[( 'type_select', AngularSelect('server_emstype')), ( 'name_text', Input('name')), ('hostname_text', Input('hostname')), ('port_text', Input('port'))]) properties_form_56 = TabStripForm( fields=[('type_select', AngularSelect('ems_type')), ('name_text', Input('name'))], tab_fields={ "Default": [ ('hostname_text', Input("default_hostname")), ('port_text', Input("default_api_port")), ('sec_protocol', AngularSelect("default_security_protocol", exact=True)), ], "Hawkular": [('hawkular_hostname', Input("hawkular_hostname")), ('hawkular_api_port', Input("hawkular_api_port"))], }) properties_form_58 = TabStripForm( fields=[('type_select', AngularSelect('ems_type')), ('name_text', Input('name'))], tab_fields={ "Default": [('hostname_text', Input("default_hostname")), ('port_text', Input("default_api_port")), ('sec_protocol', AngularSelect("default_security_protocol",
report_form = TabStripForm( # These are displayed always fields=[ ("menu_name", input(id="name")), ("title", input(id="title")), ], tab_fields={ "Columns": [ ("base_report_on", select(id="chosen_model")), ("report_fields", MultiBoxSelect( select(id="available_fields"), select(id="selected_fields"), button(alt="Move selected fields up"), button(alt="Move selected fields down"), )), ("cancel_after", select(id="chosen_queue_timeout")), ], "Consolidation": [ ("group_records", ShowingInputs( select(id="chosen_pivot1"), select(id="chosen_pivot2"), select(id="chosen_pivot3"), )), ("calculations_grouped", RecordGrouper( table_in_object("Specify Calculations of Numeric Values for Grouped Records"))), ], "Formatting": [ ("page_size", select(id="pdf_page_size")), ("headers", ColumnHeaderFormatTable(table_in_object("Specify Column Headers and Formats"))), ], "Styling": [ ("column_styles", ColumnStyleTable("styling_div")), ], "Filter": [ ("filter", Expression()), ("filter_show_costs", select(id="cb_show_typ")), ('provider', ShowingInputs(select(id="cb_provider_id"))), ("project", ShowingInputs(select(id="cb_entity_id"))), ("filter_owner", select(id="cb_owner_id")), ("filter_tag_cat", select(id="cb_tag_cat")), ("filter_tag_value", select(id="cb_tag_value")), ("interval_end", select(id="cb_end_interval_offset")), ], "Summary": [ ("sort", ShowingInputs( Form(fields=[ ("by", select(id="chosen_sort1")), ("order", select(id="sort_order")), ("breaks", select(id="sort_group")), ]), Form(fields=[ ("by", select(id="chosen_sort2")), ("limit", select(id="row_limit")), ]), )), ], "Charts": [ ("chart_type", select(id="chosen_graph")), ("top_values", select(id="chosen_count")), ("sum_other", input(id="chosen_other")), ], "Timeline": [ ("base_timeline_on", select(id="chosen_tl")), ("band_units", ShowingInputs( select(id="chosen_unit1"), select(id="chosen_unit2"), select(id="chosen_unit3"), min_values=1 )), ("event_position", select(id="chosen_position")), ("show_event_unit", select(id="chosen_last_unit")), ("show_event_count", select(id="chosen_last_time")), ], "Preview": [], }, # This will go away after the order of the tabs will be guaranteed order=["Columns", "Consolidation", "Formatting", "Styling", "Filter", "Summary", "Charts"] )
details_page = Region(infoblock_type='detail') credential_form = TabStripForm( fields=[('token_secret', Input('bearer_token'))], tab_fields={ "Default": [ ('default_principal', Input("default_userid")), ('default_secret', Input("default_password")), ('default_verify_secret', Input("default_verify")), ], "AMQP": [ ('amqp_principal', Input("amqp_userid")), ('amqp_secret', Input("amqp_password")), ('amqp_verify_secret', Input("amqp_verify")), ], "RSA key pair": [ ('ssh_user', Input("ssh_keypair_userid")), ('ssh_key', Input("ssh_keypair_password")), ], "C & U Database": [ ('candu_principal', Input("metrics_userid")), ('candu_secret', Input("metrics_password")), ('candu_verify_secret', Input("metrics_verify")), ], }, fields_end=[ ('validate_btn', form_buttons.validate), ]) class BaseProvider(Taggable, Updateable):
version.LOWEST: Select("select#security_protocol"), '5.5': AngularSelect("security_protocol") }), ('sec_realm', Input("realm"))]) properties_form_56 = TabStripForm( fields=[ ('type_select', AngularSelect("emstype")), ('name_text', Input("name")), ("api_version", AngularSelect("api_version")), ], tab_fields={ "Default": [ ('hostname_text', Input("default_hostname")), ('api_port', Input("default_api_port")), ('sec_protocol', AngularSelect("default_security_protocol")), ], "Events": [ ('event_selection', Radio('event_stream_selection')), ('amqp_hostname_text', Input("amqp_hostname")), ('amqp_api_port', Input("amqp_api_port")), ('amqp_sec_protocol', AngularSelect("amqp_security_protocol")), ], "C & U Database": [ ('candu_hostname_text', Input("metrics_hostname")), ('acandu_api_port', Input("metrics_api_port")), ] }) prop_region = Region( locators={ 'properties_form': {
properties_form_56 = TabStripForm( fields=[ ('type_select', AngularSelect("ems_type")), ('name_text', Input("name")), ('region_select', AngularSelect("ems_region")), ('google_region_select', AngularSelect("ems_preferred_region")), ("api_version", AngularSelect("ems_api_version")), ('infra_provider', AngularSelect("ems_infra_provider_id")), ('google_project_text', Input("project")), ('azure_tenant_id', Input("azure_tenant_id")), ('azure_subscription_id', Input("subscription")), ('amazon_region_select', { version.LOWEST: Select("select#provider_region"), "5.5": AngularSelect("provider_region") }), ("api_version", AngularSelect("api_version")), ], tab_fields={ "Default": [ ('hostname_text', Input("default_hostname")), ('api_port', Input("default_api_port")), ('sec_protocol', AngularSelect("default_security_protocol")), ], "Events": [ ('event_selection', Radio('event_stream_selection')), ('amqp_hostname_text', Input("amqp_hostname")), ('amqp_api_port', Input("amqp_api_port")), ('amqp_sec_protocol', AngularSelect("amqp_security_protocol")), ] })
title='Infrastructure Providers') properties_form = TabStripForm( fields=[ ('type_select', AngularSelect("emstype")), ('name_text', Input("name")), ("api_version", AngularSelect("api_version")), ], tab_fields={ "Default": [ ('hostname_text', Input("default_hostname")), ('api_port', Input("default_api_port")), ('sec_protocol', AngularSelect("default_security_protocol", exact=True)), ('verify_tls_switch', BootstrapSwitch(input_id="default_tls_verify")), ('ca_certs', Input('default_tls_ca_certs')), ], "Events": [ ('event_selection', Radio('event_stream_selection')), ('amqp_hostname_text', Input("amqp_hostname")), ('amqp_api_port', Input("amqp_api_port")), ('amqp_sec_protocol', AngularSelect("amqp_security_protocol", exact=True)), ], "C & U Database": [ ('candu_hostname_text', Input("metrics_hostname")), ('acandu_api_port', Input("metrics_api_port")), ] }) prop_region = Region(locators={'properties_form': properties_form})
properties_form_56 = TabStripForm( fields=[ ('type_select', AngularSelect("ems_type")), ('name_text', Input("name")), ('tenant_mapping', CFMECheckbox("ems_tenant_mapping_enabled"), {"appeared_in": "5.7"}), ('region_select', { version.LOWEST: AngularSelect("ems_region"), '5.7': AngularSelect('provider_region')}), ('google_region_select', { version.LOWEST: AngularSelect("ems_preferred_region"), '5.7': AngularSelect('provider_region')}), ('api_version', AngularSelect("ems_api_version")), ('infra_provider', AngularSelect("ems_infra_provider_id")), ('google_project_text', Input("project")), ('azure_tenant_id', Input("azure_tenant_id")), ('azure_subscription_id', Input("subscription")), ], tab_fields={ "Default": [ ('hostname_text', Input("default_hostname")), ('sec_protocol', AngularSelect("default_security_protocol", exact=True)), ('api_port', Input("default_api_port")), ], "Events": [ ('event_selection', Radio('event_stream_selection')), ('amqp_hostname_text', Input("amqp_hostname")), ('amqp_api_port', Input("amqp_api_port")), ('amqp_sec_protocol', AngularSelect("amqp_security_protocol", exact=True)), ] })