addonfactory-ucc-generator
Universal Configuration Console (UCC) is a developer toolkit that simplifies creating Technology Add-ons. UCC provides a comprehensive solution for add-on development, including auto-generation of UI, Rest handlers, modular inputs, monitoring dashboards. See more: https://dev.splunk.com/enterprise/docs/devtools/universal-configuration-console/
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- bug_report.yml
- config.yml
- docs.yml
- feature_request.yml
- code-coverage.mjs
- format_yarn_deps.py
- agreements.yaml
- automatic_doc_generation.yml
- build-test-release.yml
- build-ui.yml
- code-cov.yml
- docs.yml
- npm-publish.yml
- storybook-visual.yml
- ta-tests.yml
- CODEOWNERS
- PULL_REQUEST_TEMPLATE.md
- custom_mapping.md
- custom_rest_handler.md
- custom_warning.md
- dependent_dropdown.md
- groups_feature.md
- oauth_support.md
- os-dependent_libraries.md
- requirements.md
- save_validator.md
- sub_description.md
- adaptive_response.md
- alert_scripts.md
- index.md
- index.md
- logging.md
- proxy.md
- extra.css
- custom_cell_context.md
- custom_control_context.md
- custom_hook_context.md
- custom_project_init.md
- custom_row_context.md
- custom_tab_context.md
- custom_test_ui_command.md
- overview.md
- custom_cell.md
- custom_control.md
- custom_hook.md
- custom_row.md
- custom_tab.md
- overview.md
- components.md
- help_message.md
- index.md
- modifyFieldsOnValue.md
- userPlayground.md
- validators.md
- basic_auth_output.png
- custom_mapping_output.png
- groups_feature.png
- oauth_output.png
- alert_output.png
- checkbox_component_example.png
- checkbox_group_mixed_example.png
- checkbox_tree_mixed_example.png
- datepicker_component.png
- file_component_example.png
- help_link_component_example.png
- multiselect_component_example.png
- radio_component_example.png
- selectselect_component_example_autocomplete.png
- selectselect_component_example_autocomplete_group.png
- selectselect_component_example_createSearchChoice.png
- selectselect_component_example_reference.png
- text_component_example.png
- textarea_component_example.png
- configuration_with_table_output.png
- configuration_without_table_output.png
- logging_tab.png
- proxy_tab.png
- proxy_tab_custom.png
- proxy_tab_with_warning.png
- Custom_Cell_Output.png
- Custom_Control_Output.png
- Custom_Mapping_GlobalConfig.png
- Custom_Menu_Output.png
- Custom_Row_Output.png
- Custom_Tab_Output.png
- Main_Menu_on_inputs_page.png
- Sub_Menu_on_inputs_page.png
- Tabs_Output.png
- download_openapi_button.png
- custom_dashboard.png
- custom_search_command_output.png
- dashboard_custom_tab_name.png
- table_output.png
- troubleshooting_error_example.png
- troubleshooting_input_error.png
- user-playground.png
- helper.md
- index.md
- multilevel_menu.md
- tabs.md
- index.md
- rest_handlers.md
- header.html
- additional_packaging.md
- CHANGELOG.md
- commands.md
- contributing.md
- custom_search_commands.md
- dashboard.md
- dot_conf_files.md
- generated_files.md
- index.md
- metadata.md
- openapi.md
- quickstart.md
- requirements.txt
- table.md
- troubleshooting.md
- ucc_related_libraries.md
- ui_tests_alert_actions_page.md
- ui_tests_config_page_account.md
- ui_tests_config_page_custom.md
- ui_tests_config_page_general.md
- ui_tests_config_page_logging.md
- ui_tests_config_page_proxy.md
- ui_tests_inputs_page.md
- whats_new.md
- build_ui.sh
- compare_different_ucc_versions_output.sh
- include-rum.sh
- quick_start_ui.sh
- rum-script.html
- run_splunk.sh
- alert_action.py.template
- alert_action_helper.py.template
- __init__.py
- alert_actions_py_gen.py
- arf_consts.py
- builder.py
- normalize.py
- __init__.py
- json_to_object.py
- oas.py
- object_to_json.py
- ucc_to_oas.py
- __init__.py
- base.py
- datainput.py
- field.py
- multiple_model.py
- oauth_model.py
- single_model.py
- __init__.py
- builder.py
- global_config_builder_schema.py
- user_defined_rest_handlers.py
- validator_builder.py
- __init__.py
- build.py
- import_from_aob.py
- import_from_aob.sh
- imports.py
- init.py
- package.py
- publish.py
- validate.py
- __init__.py
- entity.py
- index_entity.py
- interval_entity.py
- __init__.py
- create_account_conf.py
- create_alert_actions_conf.py
- create_app_conf.py
- create_commands_conf.py
- create_eventtypes_conf.py
- create_inputs_conf.py
- create_restmap_conf.py
- create_searchbnf_conf.py
- create_server_conf.py
- create_settings_conf.py
- create_tags_conf.py
- create_web_conf.py
- __init__.py
- create_alert_actions_html.py
- __init__.py
- create_custom_command_python.py
- __init__.py
- create_configuration_xml.py
- create_dashboard_xml.py
- create_default_xml.py
- create_inputs_xml.py
- create_redirect_xml.py
- __init__.py
- doc_generator.py
- file_const.py
- file_generator.py
- redirect_page.js
- base.html
- redirect.html
- schema.json
- alerticon.png
- __init__.py
- logging_tab.py
- proxy_tab.py
- tab.py
- alert_actions_conf.template
- app_conf.template
- commands_conf.template
- eventtypes_conf.template
- inputs_conf.template
- restmap_conf.template
- searchbnf_conf.template
- server_conf.template
- settings_conf.template
- tags_conf.template
- dataset_processing.template
- generating.template
- streaming.template
- transforming.template
- alert_html_skeleton.template
- basecontrol.html
- checkbox.html
- dropdownlist.html
- dropdownlist_splunk_search.html
- helper.html
- mod_alert.html.template
- radio.html
- text.html
- textarea.html
- appIcon.png
- appIcon_2x.png
- appIconAlt.png
- appIconAlt_2x.png
- Apache License 2.0.txt
- MIT License.txt
- SPLUNK PRE-RELEASE SOFTWARE LICENSE AGREEMENT.txt
- account_conf_spec.template
- alert_actions_conf_spec.template
- commands_conf_spec.template
- inputs_conf_spec.template
- restmap_conf_spec.template
- settings_conf_spec.template
- app.manifest.init-template
- data_ingestion_modal_definition.json
- data_ingestion_tab_definition.json
- errors_tab_definition.json
- globalConfig.json.init-template
- input.helper-init-template
- input.module-template
- input.template
- input_with_helper.template
- oauth.template
- overview_definition.json
- README.md
- resources_tab_definition.json
- web_conf.template
- __init__.py
- __main__.py
- app_manifest.py
- auto_gen_comparator.py
- const.py
- dashboard.py
- exceptions.py
- global_config.py
- global_config_update.py
- global_config_validator.py
- install_python_libraries.py
- main.py
- meta_conf.py
- package_files_update.py
- utils.py
- __init__.py
- dynatrace-add-on-for-splunk_214_modified.tar.gz
- helpers.py
- test_ucc_build.py
- test_ucc_import_from_aob.py
- test_ucc_init.py
- test_ucc_package.py
- demo_input.py
- demo_input_helper.py
- exclude.txt
- requirements.txt
- MIT License.txt
- app.manifest
- README.txt
- globalConfig.json
- README.md
- globalConfig.json
- openapi.json
- app.conf
- default.meta
- app.manifest
- README.txt
- VERSION
- globalConfig.json
- splunk_ta_uccexample_redirect_page.5.5.8R5fd76615.js
- openapi.json
- base.html
- example_input_one.py
- example_input_two.py
- import_declare_test.py
- splunk_ta_uccexample_rh_example_input_one.py
- splunk_ta_uccexample_rh_example_input_two.py
- default.xml
- dashboard.xml
- inputs.xml
- app.conf
- inputs.conf
- restmap.conf
- web.conf
- default.meta
- inputs.conf.spec
- appIcon.png
- appIcon_2x.png
- appIconAlt.png
- appIconAlt_2x.png
- app.manifest
- README.txt
- VERSION
- expected_log.json
- 0.js
- 0.licenses.txt
- 1.js
- 1.licenses.txt
- 3.js
- 3.licenses.txt
- 4.js
- 5.js
- entry_page.js
- entry_page.licenses.txt
- globalConfig.json
- splunk_ta_uccexample_redirect_page.1.0.0.js
- openapi.json
- base.html
- splunk_ta_uccexample_redirect.html
- import_declare_test.py
- splunk_ta_uccexample_rh_account.py
- splunk_ta_uccexample_rh_oauth.py
- splunk_ta_uccexample_rh_settings.py
- default.xml
- configuration.xml
- splunk_ta_uccexample_redirect.xml
- app.conf
- restmap.conf
- server.conf
- splunk_ta_uccexample_settings.conf
- web.conf
- default.meta
- splunk_ta_uccexample_account.conf.spec
- splunk_ta_uccexample_settings.conf.spec
- appIcon.png
- appIcon_2x.png
- appIconAlt.png
- appIconAlt_2x.png
- app.manifest
- README.txt
- VERSION
- custom.json
- custom_control.js
- custom_input_row.js
- custom_input_row_replace.js
- custom_tab.js
- CustomInputCell.js
- input_hook.js
- 0.js
- 0.licenses.txt
- 1.js
- 1.licenses.txt
- 3.js
- 3.licenses.txt
- 4.js
- 5.js
- entry_page.js
- entry_page.licenses.txt
- globalConfig.json
- splunk_ta_uccexample_redirect_page.5.5.8R5fd76615.js
- alerticon.png
- test icon.png
- base.html
- splunk_ta_uccexample_redirect.html
- modalert_test_alert_default_helper.py
- countmatches.py
- countmatchescommand.py
- dependent_dropdown.py
- example_input_four.py
- example_input_one.py
- example_input_three.py
- example_input_three_helper.py
- example_input_two.py
- filter.py
- filtercommand.py
- generatetext.py
- generatetextcommand.py
- helper_one.py
- helper_two.py
- import_declare_test.py
- myAlertLogic.py
- service_hidden_for_cloud.py
- service_hidden_for_enterprise.py
- service_inside_menu_four.py
- service_inside_menu_one.py
- service_inside_menu_three.py
- service_inside_menu_two.py
- service_with_conf_param.py
- splunk_ta_uccexample_custom_rh.py
- splunk_ta_uccexample_rh_account.py
- splunk_ta_uccexample_rh_custom_row_tab.py
- splunk_ta_uccexample_rh_example_input_four.py
- splunk_ta_uccexample_rh_example_input_one.py
- splunk_ta_uccexample_rh_example_input_two.py
- splunk_ta_uccexample_rh_oauth.py
- splunk_ta_uccexample_rh_organization.py
- splunk_ta_uccexample_rh_service_hidden_for_cloud.py
- splunk_ta_uccexample_rh_service_hidden_for_enterprise.py
- splunk_ta_uccexample_rh_service_inside_menu_four.py
- splunk_ta_uccexample_rh_service_inside_menu_one.py
- splunk_ta_uccexample_rh_service_inside_menu_three.py
- splunk_ta_uccexample_rh_service_inside_menu_two.py
- splunk_ta_uccexample_rh_service_with_conf_param.py
- splunk_ta_uccexample_rh_settings.py
- splunk_ta_uccexample_rh_tab_hidden_for_cloud.py
- splunk_ta_uccexample_rh_tab_hidden_for_enterprise.py
- splunk_ta_uccexample_rh_three_custom.py
- splunk_ta_uccexample_validate_account_rh.py
- storage_buckets.py
- sum.py
- sum_without_map.py
- sumcommand.py
- sumtwocommand.py
- test_alert.py
- test_alert_default.py
- test_alert.html
- test_alert_default.html
- default.xml
- configuration.xml
- dashboard.xml
- inputs.xml
- splunk_ta_uccexample_redirect.xml
- alert_actions.conf
- app.conf
- commands.conf
- eventtypes.conf
- inputs.conf
- restmap.conf
- searchbnf.conf
- server.conf
- splunk_ta_uccexample_settings.conf
- tags.conf
- web.conf
- Apache License 2.0.txt
- default.meta
- alert_actions.conf.spec
- commands.conf.spec
- inputs.conf.spec
- restmap.conf.spec
- some_conf.conf.spec
- splunk_ta_uccexample_account.conf.spec
- splunk_ta_uccexample_settings.conf.spec
- appIcon.png
- appIcon_2x.png
- appIconAlt.png
- appIconAlt_2x.png
- app.manifest
- README.txt
- VERSION
- .appinspect.expect.yaml
- .appinspect.manualcheck.yaml
- .appinspect_api.expect.yaml
- client-test.py
- globalConfig.json
- app.conf
- eventtypes.conf
- props.conf
- tags.conf
- default.meta
- app.manifest
- README.txt
- VERSION
- app.conf
- app.manifest
- README.txt
- globalConfig.json
- import_declare_test.py
- my_first_input.py
- test_addon_rh_account.py
- requirements.txt
- LICENSE.txt
- inputs.conf.spec
- test_addon_account.conf.spec
- test_addon_settings.conf.spec
- app.manifest
- README.txt
- globalConfig.json
- README.md
- base.html
- someFile.py
- app.conf
- requirements.txt
- appIcon.png
- appIcon_2x.png
- appIconAlt.png
- appIconAlt_2x.png
- app.manifest
- README.txt
- globalConfig.json
- custom_control.js
- custom_input_row.js
- custom_input_row_replace.js
- custom_tab.js
- CustomInputCell.js
- input_hook.js
- test icon.png
- countmatches.py
- dependent_dropdown.py
- example_input_four.py
- example_input_three.py
- example_input_three_helper.py
- filter.py
- generatetext.py
- helper_one.py
- helper_two.py
- myAlertLogic.py
- splunk_ta_uccexample_custom_rh.py
- splunk_ta_uccexample_rh_three_custom.py
- splunk_ta_uccexample_validate_account_rh.py
- storage_buckets.py
- sum.py
- sum_without_map.py
- restmap.conf
- requirements.txt
- Apache License 2.0.txt
- appIcon.png
- appIcon_2x.png
- appIconAlt.png
- appIconAlt_2x.png
- app.manifest
- README.txt
- additional_packaging.py
- custom_dashboard.json
- globalConfig.json
- splunk_ta_uccexample_custom_rh.py
- splunk_ta_uccexample_rh_three_custom.py
- file_copied_from_source_code.xml
- redundant.conf
- requirements.txt
- Apache License 2.0.txt
- appIcon.png
- appIcon_2x.png
- appIconAlt.png
- appIconAlt_2x.png
- app.manifest
- README.txt
- additional_packaging.py
- globalConfig.json
- app.conf
- requirements.txt
- appIcon.png
- appIcon_2x.png
- appIconAlt.png
- appIconAlt_2x.png
- app.manifest
- README.txt
- globalConfig.json
- requirements.txt
- appIcon.png
- appIcon_2x.png
- appIconAlt.png
- appIconAlt_2x.png
- app.manifest
- README.txt
- globalConfig.json
- app.conf
- requirements.txt
- appIcon.png
- appIcon_2x.png
- appIconAlt.png
- appIconAlt_2x.png
- app.manifest
- README.txt
- globalConfig.json
- app.conf
- eventtypes.conf
- props.conf
- tags.conf
- app.manifest
- README.txt
- __init__.py
- login_form.html
- oauth_server.py
- __init__.py
- account_page.py
- alert_action_page.py
- configuration_page.py
- custom_page.py
- input_page.py
- __init__.py
- conftest.py
- constants.py
- pytest.ini
- requirements.txt
- test_alert_actions_page.py
- test_configuration_page.py
- test_configuration_page_account_tab.py
- test_configuration_page_custom_tab.py
- test_configuration_page_logging_tab.py
- test_configuration_page_proxy_tab.py
- test_input_page.py
- __init__.py
- test_alert_actions_py_gen.py
- test_builder.py
- test_normalize.py
- __init__.py
- test_json_to_object.py
- test_oas.py
- test_object_to_json.py
- test_ucc_to_oas.py
- __init__.py
- test_base.py
- __init__.py
- test_generate_import_declare_test.py
- test_global_config_builder_schema.py
- test_oauth_model.py
- test_validator_builder.py
- __init__.py
- test_build.py
- test_import_from_aob.py
- test_init.py
- test_publish.py
- test_validate.py
- __init__.py
- test_entity.py
- test_index_entity.py
- test_interval_entity.py
- custom.json
- data_ingestion_modal_definition.json
- data_ingestion_tab_definition.json
- errors_tab_definition.json
- overview_definition.json
- resources_tab_definition.json
- test_conf_files_init.py
- test_create_account_conf_spec.py
- test_create_alert_actions_conf.py
- test_create_app_conf.py
- test_create_commands_conf.py
- test_create_eventypes_conf.py
- test_create_inputs_conf.py
- test_create_restmap_conf.py
- test_create_searchbnf_conf.py
- test_create_server_conf.py
- test_create_settings_conf.py
- test_create_tags_conf.py
- test_create_web_conf.py
- test_create_alert_actions_html.py
- test_html_files_init.py
- test_create_custom_command_python.py
- test_python_files_init.py
- test_create_configuration_xml.py
- test_create_dashboard_xml.py
- test_create_default_xml.py
- test_create_inputs_xml.py
- test_create_redirect_xml.py
- test_xml_files_init.py
- test_doc_generator.py
- test_file_generator.py
- test_init_.py
- __init__.py
- test_logging_tab.py
- test_proxy_tab.py
- test_tab.py
- example_helper.py
- example_helper_no_stream_events.py
- example_helper_not_callable.py
- alert_action.py.generated
- alert_action_helper.py.generated
- app.manifest
- app.manifest_incorrect_schema_version
- app.manifest_no_supported_deplyments
- app.manifest_with_comments
- app.manifest_with_comments_written
- app.manifest_without_comments.broken
- app.manifest_written
- invalid_config_both_rest_handler_name_class_are_present.json
- invalid_config_both_rest_handler_name_module_are_present.json
- invalid_config_checkbox_groups_duplicate_field_in_options_groups.json
- invalid_config_checkbox_groups_duplicate_fields_in_options_rows.json
- invalid_config_checkbox_groups_undefined_field_used_in_groups.json
- invalid_config_checkbox_tree_duplicate_field_in_options_groups.json
- invalid_config_checkbox_tree_duplicate_field_in_options_rows.json
- invalid_config_checkbox_tree_undefined_field_used_in_groups.json
- invalid_config_configuration_autoCompleteFields_duplicates.json
- invalid_config_configuration_children_duplicates.json
- invalid_config_configuration_entity_duplicates.json
- invalid_config_configuration_number_validator_interval_range.json
- invalid_config_configuration_number_validator_range_second_element_smaller_than_first.json
- invalid_config_configuration_number_validator_range_should_have_2_elements.json
- invalid_config_configuration_regex_validator_non_compilable_pattern.json
- invalid_config_configuration_string_validator_maxLength_less_than_minLength.json
- invalid_config_configuration_tabs_duplicates.json
- invalid_config_configuration_tabs_type_duplicates.json
- invalid_config_file_is_encrypted_but_not_required.json
- invalid_config_for_custom_search_command.json
- invalid_config_group_has_duplicate_labels.json
- invalid_config_group_uses_fields_not_defined_in_entity.json
- invalid_config_inputs_autoCompleteFields_duplicates.json
- invalid_config_inputs_children_duplicates.json
- invalid_config_inputs_entity_duplicates.json
- invalid_config_inputs_multilevel_menu_duplicate_groups.json
- invalid_config_inputs_multilevel_menu_invalid_groupname_or_grouptitle.json
- invalid_config_inputs_multilevel_menu_invalid_groupservices.json
- invalid_config_inputs_number_validator_range_second_element_smaller_than_first.json
- invalid_config_inputs_number_validator_range_should_have_2_elements.json
- invalid_config_inputs_regex_validator_non_compilable_pattern.json
- invalid_config_inputs_services_duplicates.json
- invalid_config_inputs_string_validator_maxLength_less_than_minLength.json
- invalid_config_meta_default_configuration_page_but_no_configuration_defined.json
- invalid_config_meta_default_dashboard_page_but_no_dashboard_defined.json
- invalid_config_meta_default_inputs_page_but_no_inputs_defined.json
- invalid_config_no_configuration_tabs.json
- invalid_config_no_configuration_tabs.yaml
- invalid_config_no_name_field_in_configuration_tab_table.json
- invalid_config_no_name_field_in_configuration_tab_table.yaml
- invalid_config_only_rest_handler_class_is_present.json
- invalid_config_only_rest_handler_module_is_present.json
- invalid_config_options_missing_for_file_input.json
- invalid_config_placeholder_usage.json
- invalid_config_supported_file_types_field_is_missing.json
- invalid_config_unsupported_name_in_dashboard_panel.json
- invalid_config_with_modification_circular_modifications.json
- invalid_config_with_modification_for_field_itself.json
- invalid_config_with_modification_for_unexisiting_fields.json
- invalid_config_with_oauth_fields.json
- invalid_config_with_user_defined_rest_handlers.json
- invalid_custom_oauth_entities_not_defined.json
- invalid_oauth_config_with_labels_entities_not_defined.json
- openapi.json.conf_only_TA.generated
- openapi.json.custom_tab_without_entity.generated
- openapi.json.multiple_account.generated
- openapi.json.no_config.generated
- openapi.json.single_authentication.generated
- openapi.json.valid_config.generated
- transforming_with_map.py
- transforming_without_map.py
- valid_config.json
- valid_config.yaml
- valid_config_all_alerts.json
- valid_config_configuration_autoCompleteFields_children_integer_values.json
- valid_config_configuration_autoCompleteFields_integer_values.json
- valid_config_custom_tab_without_entity.json
- valid_config_expand.json
- valid_config_input_with_enable_action.json
- valid_config_logging_tab_not_migrated.json
- valid_config_logging_with_user_defined_handlers.json
- valid_config_multiple_account.json
- valid_config_old_dashboard.json
- valid_config_only_configuration.json
- valid_config_only_custom_dashboard.json
- valid_config_only_interval_migration.json
- valid_config_only_logging.json
- valid_config_with_biased_terms.json
- valid_config_with_biased_terms.yaml
- valid_config_with_custom_dashboard.json
- valid_config_with_input_status_confirmation.json
- valid_config_with_invalid_os_libraries.json
- valid_config_with_modification_on_value_change.json
- valid_config_with_os_libraries.json
- valid_config_with_os_libraries_ignore.json
- valid_config_with_os_libraries_no_ignore.json
- valid_global_config_conf_only_TA.json
- valid_global_config_no_configuration.json
- valid_oauth_authentication_config_with_custom_oauth_and_labels.json
- valid_single_authentication_config.json
- validator_builder_result_date
- validator_builder_result_email
- validator_builder_result_everything
- validator_builder_result_index_name
- validator_builder_result_ipv4
- validator_builder_result_number
- validator_builder_result_regex
- validator_builder_result_string
- validator_builder_result_string_regex
- validator_builder_result_url
- __init__.py
- conftest.py
- helpers.py
- test_app_manifest.py
- test_auto_gen_comparator.py
- test_check_globalConfig.py
- test_const.py
- test_dashboard.py
- test_endpoint.py
- test_global_config.py
- test_global_config_update.py
- test_global_config_validator.py
- test_install_python_libraries.py
- test_interval_regex.py
- test_main.py
- test_meta_conf.py
- test_package_files_update.py
- test_schema.py
- test_user_defined_rest_handlers.py
- test_utils.py
- __init__.py
- splunkdatasans-bold.woff
- splunkdatasans-medium.woff
- splunkdatasans-regular.woff
- splunkdatasansmono-regular.woff
- fontDefinitions.ts
- main.ts
- preview-head.html
- preview.tsx
- test-runner.ts
- withControlGroup.tsx
- withSplunkTheme.tsx
- ucc-gen-build-ui.js
- ucc-gen-test-ui.js
- ucc-vite-test-setup.ts
- vite.config_ucc-gen-ui.ts
- vite.config_ucc-test-gen-ui.ts
- AcceptModal-base-chromium.png
- AcceptModal.stories.ts
- AcceptModal.test.tsx
- AcceptModal.tsx
- BaseFormView-both-oauth-chromium.png
- BaseFormView-config-page-groups-chromium.png
- BaseFormView-field-modify-itself-after-mods-chromium.png
- BaseFormView-field-modify-itself-chromium.png
- BaseFormView-group-modifications-config-chromium.png
- BaseFormView-input-page-groups-chromium.png
- BaseFormView-oauth-basic-with-additional-field-types-chromium.png
- BaseFormView-oauth-oauth-chromium.png
- BaseFormView-ouath-basic-chromium.png
- BaseFormView-ouath-basic-cloud-chromium.png
- BaseFormView-ouath-basic-enterprise-chromium.png
- configPageOauth.ts
- BaseFormView.stories.tsx
- BaseFormView.test.tsx
- BaseFormViewGrups.test.tsx
- BaseFormViewModifications.test.tsx
- BaseFormViewUtils.test.tsx
- configMocks.ts
- contextMocks.ts
- CustomHookMockForTest.ts
- CustomHookMockForTestError.ts
- BaseFormView.tsx
- BaseFormViewUtils.ts
- CheckBoxComponent-base-chromium.png
- CheckBoxComponent.stories.tsx
- CheckBoxComponent.test.tsx
- CheckBoxComponent.tsx
- checkboxGroupMocks.json
- checkboxGroupMocks.ts
- checkboxGroupRequiredMocks.json
- CheckboxGroup-base-chromium.png
- CheckboxGroup-create-mode-chromium.png
- CheckboxGroup-input-page-view-chromium.png
- CheckboxGroup-mixed-with-groups-chromium.png
- CheckboxGroup-multiline-chromium.png
- CheckboxGroup-required-view-chromium.png
- CheckboxGroup-with-single-group-chromium.png
- CheckboxGroup.stories.tsx
- CheckboxGroupInputPage.stories.tsx
- CheckboxGroup.test.tsx
- CheckboxGroup.tsx
- checkboxGroup.utils.test.ts
- checkboxGroup.utils.ts
- checkboxGroupValidation.test.ts
- checkboxGroupValidation.ts
- CheckboxRow.tsx
- CheckboxRowWrapper.tsx
- CheckboxSubGroup.tsx
- CheckboxTreeMocks.json
- CheckboxTreeMocks.ts
- CheckboxTreeRequiredMocks.json
- CheckboxTree-base-chromium.png
- CheckboxTree-create-mode-chromium.png
- CheckboxTree-input-page-view-chromium.png
- CheckboxTree-mixed-with-groups-chromium.png
- CheckboxTree-multiline-chromium.png
- CheckboxTree-multiline-with-groups-chromium.png
- CheckboxTree-required-view-chromium.png
- CheckboxTree-with-single-group-chromium.png
- CheckboxTree.stories.tsx
- CheckboxTreeInputPage.stories.tsx
- CheckboxSubTree.tsx
- CheckboxTree.test.tsx
- CheckboxTree.tsx
- CheckboxTree.utils.test.ts
- CheckboxTree.utils.ts
- CheckboxTreeRow.tsx
- CheckboxTreeRowWrapper.tsx
- StyledComponent.tsx
- types.ts
- utils.test.tsx
- utils.ts
- ControlWrapper-base-chromium.png
- ControlWrapper-help-with-link-chromium.png
- ControlWrapper-multi-line-help-text-chromium.png
- ControlWrapper-multi-line-help-text-with-links-chromium.png
- ControlWrapper-with-modifications-chromium.png
- ControlWrapper-with-modifications-make-required-chromium.png
- ControlWrapper.stories.ts
- ControlWrapper.test.tsx
- ControlWrapper.tsx
- utils.ts
- CustomControl.test.tsx
- CustomControl.tsx
- CustomControl.types.ts
- CustomControlBase.ts
- mockCustomControlMockForTest.ts
- CustomTab-base-chromium.png
- configMocks.ts
- customTab.test.tsx
- mockCustomTabFile.ts
- CustomTab.tsx
- CustomTab.types.ts
- CustomTabBase.ts
- DashboardInfoModal.tsx
- DatePickerComponent-date-disabled-chromium.png
- DatePickerComponent-date-selected-chromium.png
- DatePickerComponent-date-selected-gb-chromium.png
- DatePickerComponent-date-selectedzhcn-chromium.png
- DatePickerComponent-default-chromium.png
- DatePickerComponent.stories.tsx
- DatePickerComponent.test.tsx
- DatePickerComponent.tsx
- DeleteModal-base-chromium.png
- DeleteModal-inputs-chromium.png
- DeleteModal.stories.tsx
- DeleteModal.test.tsx
- DeleteModal.tsx
- DownloadButton-base-chromium.png
- DownloadButton.stories.ts
- DownloadButton.test.tsx
- DownloadButton.tsx
- OpenApiDownloadBtn.tsx
- EntityModal-base-chromium.png
- EntityModal-inputs-chromium.png
- EntityModal.stories.tsx
- EntityModal.test.tsx
- EntityModal.tsx
- TestConfig.ts
- EntityPage-base-chromium.png
- EntityPage-inputs-chromium.png
- EntityPage.stories.tsx
- EntityPage.tsx
- ErrorBoundary-base-chromium.png
- ErrorBoundary.stories.tsx
- ErrorBoundary.style.ts
- ErrorBoundary.test.tsx
- ErrorBoundary.tsx
- ErrorModal-base-chromium.png
- ErrorModal.stories.tsx
- ErrorModal.tsx
- FileInputComponent-base-chromium.png
- FileInputComponent-encrypted-with-default-name-chromium.png
- FileInputComponent-with-default-name-chromium.png
- FileInputComponent.stories.tsx
- FileInputComponent.test.tsx
- FileInputComponent.tsx
- Footer-base-chromium.png
- Footer.stories.tsx
- Footer.test.tsx
- Footer.tsx
- FormModifications.test.tsx
- FormModifications.ts
- TestConfig.ts
- Group-base-chromium.png
- Group-expandable-chromium.png
- Group.stories.tsx
- Group.tsx
- HelpLinkComponent-base-chromium.png
- HelpLinkComponent-help-as-text-with-links-chromium.png
- HelpLinkComponent-help-many-lines-and-link-chromium.png
- HelpLinkComponent-help-no-links-in-many-lines-chromium.png
- HelpLinkComponent-one-link-many-lines-chromium.png
- HelpLinkComponent.stories.ts
- HelpLinkComponent.test.tsx
- HelpLinkComponent.tsx
- MarkdownMessage-base-chromium.png
- MarkdownMessage.stories.ts
- MarkdownMessage.tsx
- MenuInput-base-chromium.png
- MenuInput-with-opened-menu-chromium.png
- MenuInput-with-opened-sub-menu-chromium.png
- MenuInput-with-sub-menu-and-custom-menu-chromium.png
- MenuInput-with-sub-menu-chromium.png
- MenuInput.stories.tsx
- MenuInput.test.tsx
- MenuInput.tsx
- MultiInputComponent-all-props-chromium.png
- MultiInputComponent-base-chromium.png
- MultiInputComponent-endpoint-api-chromium.png
- MultiInputComponent.stories.tsx
- MultiInputComponent.test.tsx
- MultiInputComponent.tsx
- RadioComponent-base-chromium.png
- RadioComponent.stories.ts
- RadioComponent.test.tsx
- RadioComponent.tsx
- SingleInputComponent-accept-any-input-chromium.png
- SingleInputComponent-allow-deny-list-from-backend-chromium.png
- SingleInputComponent-select-list-chromium.png
- SingleInputComponent.stories.tsx
- SingleInputComponent.test.tsx
- SingleInputComponent.tsx
- SubDescription-base-chromium.png
- SubDescription.stories.tsx
- SubDescription.test.tsx
- SubDescription.tsx
- TableWrapper-ouath-basic-chromium.png
- TableWrapper-simple-config-with-status-mapped-chromium.png
- TableWrapper-simple-table-many-services-chromium.png
- TableWrapper-simple-table-style-page-chromium.png
- configMockups.ts
- rowDataMockup.ts
- TableWrapper.stories.tsx
- CustomCellMock.ts
- CustomCellMockError.ts
- CustomCellMockNoRender.ts
- CustomInputRowMock.tsx
- CustomRowMock.ts
- CustomRowMockGetDLError.ts
- CustomRowMockGetDLUnvalid.ts
- CustomRowMockRenderError.ts
- CustomTable.test.tsx
- CustomTableCell.test.tsx
- CustomTableRow.test.tsx
- CustomTableRowConfirmation.test.tsx
- mocks.ts
- table.utils.test.ts
- TableExpansionRow.test.tsx
- TableExpansionRowData.test.tsx
- TableHeader.test.tsx
- TableWrapper.test.tsx
- CustomRowBase.ts
- CustomTable.tsx
- CustomTableCell.tsx
- CustomTableCellBase.ts
- CustomTableControl.tsx
- CustomTableRow.tsx
- CustomTableStyle.tsx
- table.utils.ts
- TableConsts.ts
- TableExpansionRow.jsx
- TableExpansionRowData.jsx
- TableFilter.jsx
- TableHeader.jsx
- TableWrapper.tsx
- useTableSort.ts
- TextAreaComponent-base-chromium.png
- TextAreaComponent-encrypted-chromium.png
- TextAreaComponent-un-encrypted-chromium.png
- TextAreaComponent.stories.tsx
- TextAreaComponent.test.tsx
- TextAreaComponent.tsx
- TextComponent-all-props-true-chromium.png
- TextComponent-base-chromium.png
- TextComponent.stories.tsx
- TextComponent.test.tsx
- TextComponent.tsx
- UCCButton.tsx
- UCCCredit.tsx
- ConfigurationFormView.jsx
- ConfigurationTable.jsx
- InteractAllStatusButton.test.tsx
- InteractAllStatusButton.tsx
- ControlTypeMap.ts
- dialogStyles.ts
- fileInputConstant.ts
- messageDict.ts
- modes.ts
- oAuthErrorMessage.ts
- pages.ts
- preDefinedRegex.ts
- CustomComponentContext.tsx
- PageContext.tsx
- TableContext.tsx
- usePageContext.ts
- useTableContext.ts
- generateGlobalConfig.ts
- helper.tsx
- User.stories.tsx
- usePlatform.ts
- useQuery.ts
- globalConfigMock.ts
- server-handlers.ts
- server-response.ts
- server.ts
- styleMock.js
- ConfigurationPage-configuration-custom-header-chromium.png
- ConfigurationPage-configuration-page-view-chromium.png
- ConfigurationPage-configuration-view-add-chromium.png
- ConfigurationPage-long-tab-name-story-chromium.png
- ConfigurationPage-multi-tabs-story-chromium.png
- ConfigurationPage.stories.tsx
- globalConfig.json
- ConfigContext.test.tsx
- ConfigurationPage.test.tsx
- mockConfigs.ts
- ConfigurationPage.tsx
- DashboardPage-dashboard-page-view-chromium.png
- DashboardPage.stories.tsx
- DashboardModal.test.tsx
- DashBoardPage.test.tsx
- mockData.ts
- mockJs.ts
- mockMatchMediaForDashboardPage.ts
- consts.ts
- Custom.tsx
- DashboardModal.tsx
- DashboardPage.tsx
- dashboardStyle.ts
- DataIngestion.tsx
- DataIngestionModal.tsx
- Error.tsx
- ErrorPageConfig.ts
- Overview.tsx
- Resource.tsx
- utils.tsx
- InputPage-input-page-expanded-row-chromium.png
- InputPage-input-page-view-add-chromium.png
- InputPage-input-page-view-chromium.png
- InputPage-input-page-view-update-input-chromium.png
- InputPage-input-tab-custom-header-chromium.png
- InputPage-input-tab-view-add-chromium.png
- InputPage-input-tab-view-chromium.png
- globalConfig.json
- InputPage.stories.tsx
- InputContext.test.tsx
- InputPage.test.tsx
- mockConfigs.ts
- mockCustomMenu.ts
- InputPage.tsx
- InputPageStyle.tsx
- GlobalConfigPlayground-global-config-playground-chromium.png
- exampleOfGlobalConfig.json
- globalConfig.json
- GlobalConfigPlayground.stories.tsx
- AppProviders.tsx
- EntryPage.tsx
- GlobalStyles.ts
- UccInit.tsx
- mockServiceWorker.js
- expectExtenders.ts
- helpers.ts
- MockCustomRenderable.ts
- BaseFormSharableTypes.ts
- BaseFormTypes.ts
- CustomHookBase.ts
- shareableTypes.ts
- alerts.ts
- baseSchemas.ts
- entities.ts
- globalConfig.ts
- meta.ts
- oAuth.ts
- pages.ts
- validators.ts
- CustomTypes.ts
- modules.d.ts
- splunk-react-toast-notifications.d.ts
- ValidatorsTypes.ts
- window.d.ts
- testUccPages.tsx
- mockApi.ts
- mockUnifiedConfig.ts
- util.ts
- parseFunction.test.tsx
- validators.test.ts
- textUtils.test.tsx
- textUtils.tsx
- api.test.tsx
- api.ts
- configManager.tsx
- considerFalseAndTruthy.test.ts
- considerFalseAndTruthy.ts
- invariant.ts
- messageUtil.test.ts
- messageUtil.ts
- pageContext.ts
- ResponseError.ts
- script.ts
- searchUtil.test.ts
- searchUtil.ts
- util.ts
- Validator.ts
- publicApi.ts
- .Dockerfile
- .dockerignore
- .editorconfig
- .eslintrc.cjs
- .gitignore
- .prettierignore
- .prettierrc
- .yarnrc
- CONTRIBUTING.md
- docker-compose.yml
- jest.config.ts
- jest.polyfills.ts
- package.json
- README.md
- test.setup.ts
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- vite.lib.config.ts
- yarn.lock
- .coveragerc
- .flake8
- .fossa.yml
- .gitattributes
- .gitignore
- .licenserc.yaml
- .markdownlint.yaml
- .markdownlintignore
- .pre-commit-config.yaml
- .releaserc
- .semgrepignore
- AGENTS.md
- CONTRIBUTING.md
- LICENSE
- mkdocs.py
- mkdocs.yml
- mypy.ini
- NOTICE
- poetry.lock
- pyproject.toml
- pytest.ini
- README.md
- renovate.json
- srs.yaml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/splunk/addonfactory-ucc-generator
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd addonfactory-ucc-generator
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f ui/docker-compose.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd ui
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
