├── .addonmatrix ├── .fossa.yml ├── .github ├── CODEOWNERS └── workflows │ ├── aggreements.yaml │ └── build-test-release.yml ├── .gitignore ├── .licenserc.yaml ├── .pre-commit-config.yaml ├── .releaserc ├── .semgrepignore ├── LICENSE ├── README.md ├── poetry.lock ├── pyproject.toml ├── renovate.json ├── scripts └── build-demo-addon.sh ├── splunktaucclib ├── __init__.py ├── alert_actions_base.py ├── cim_actions.py ├── common │ ├── __init__.py │ ├── log.py │ └── xml_dom_parser.py ├── config.py ├── global_config │ ├── __init__.py │ ├── configuration.py │ └── schema.py ├── legacy │ ├── __init__.py │ ├── credentials.py │ ├── rest.py │ └── util.py ├── modinput_wrapper │ ├── __init__.py │ └── base_modinput.py ├── rest_handler │ ├── __init__.py │ ├── admin_external.py │ ├── base_hook_mixin.py │ ├── credentials.py │ ├── eai.py │ ├── endpoint │ │ ├── __init__.py │ │ ├── converter.py │ │ ├── field.py │ │ └── validator.py │ ├── entity.py │ ├── error.py │ ├── error_ctl.py │ ├── handler.py │ ├── normaliser.py │ ├── schema.py │ └── util.py └── splunk_aoblib │ ├── __init__.py │ ├── rest_helper.py │ ├── rest_migration.py │ ├── setup_util.py │ └── utility.py └── tests ├── integration ├── demo │ ├── README.md │ ├── additional_packaging.py │ ├── globalConfig.json │ └── package │ │ ├── LICENSES │ │ └── Apache-2.0.txt │ │ ├── README.txt │ │ ├── README │ │ └── inputs.conf.spec │ │ ├── app.manifest │ │ ├── bin │ │ ├── demo.py │ │ ├── demo_rh_demo.py │ │ ├── demo_rh_settings.py │ │ └── demo_rh_test_reload_override.py │ │ └── default │ │ ├── app.conf │ │ └── inputs.conf └── test_rest_handler_handler.py └── unit ├── conftest.py ├── fake_module.py ├── test_admin_external.py └── test_rest_handler_error.py /.addonmatrix: -------------------------------------------------------------------------------- 1 | --splunkfeatures METRICS_MULTI,PYTHON3 -------------------------------------------------------------------------------- /.fossa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/.fossa.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @splunk/ucc-be-developers 2 | -------------------------------------------------------------------------------- /.github/workflows/aggreements.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/.github/workflows/aggreements.yaml -------------------------------------------------------------------------------- /.github/workflows/build-test-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/.github/workflows/build-test-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/.gitignore -------------------------------------------------------------------------------- /.licenserc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/.licenserc.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/.releaserc -------------------------------------------------------------------------------- /.semgrepignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/.semgrepignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/README.md -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/build-demo-addon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/scripts/build-demo-addon.sh -------------------------------------------------------------------------------- /splunktaucclib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/__init__.py -------------------------------------------------------------------------------- /splunktaucclib/alert_actions_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/alert_actions_base.py -------------------------------------------------------------------------------- /splunktaucclib/cim_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/cim_actions.py -------------------------------------------------------------------------------- /splunktaucclib/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/common/__init__.py -------------------------------------------------------------------------------- /splunktaucclib/common/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/common/log.py -------------------------------------------------------------------------------- /splunktaucclib/common/xml_dom_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/common/xml_dom_parser.py -------------------------------------------------------------------------------- /splunktaucclib/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/config.py -------------------------------------------------------------------------------- /splunktaucclib/global_config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/global_config/__init__.py -------------------------------------------------------------------------------- /splunktaucclib/global_config/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/global_config/configuration.py -------------------------------------------------------------------------------- /splunktaucclib/global_config/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/global_config/schema.py -------------------------------------------------------------------------------- /splunktaucclib/legacy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/legacy/__init__.py -------------------------------------------------------------------------------- /splunktaucclib/legacy/credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/legacy/credentials.py -------------------------------------------------------------------------------- /splunktaucclib/legacy/rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/legacy/rest.py -------------------------------------------------------------------------------- /splunktaucclib/legacy/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/legacy/util.py -------------------------------------------------------------------------------- /splunktaucclib/modinput_wrapper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/modinput_wrapper/__init__.py -------------------------------------------------------------------------------- /splunktaucclib/modinput_wrapper/base_modinput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/modinput_wrapper/base_modinput.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/__init__.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/admin_external.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/admin_external.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/base_hook_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/base_hook_mixin.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/credentials.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/eai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/eai.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/endpoint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/endpoint/__init__.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/endpoint/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/endpoint/converter.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/endpoint/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/endpoint/field.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/endpoint/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/endpoint/validator.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/entity.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/error.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/error_ctl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/error_ctl.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/handler.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/normaliser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/normaliser.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/schema.py -------------------------------------------------------------------------------- /splunktaucclib/rest_handler/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/rest_handler/util.py -------------------------------------------------------------------------------- /splunktaucclib/splunk_aoblib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/splunk_aoblib/__init__.py -------------------------------------------------------------------------------- /splunktaucclib/splunk_aoblib/rest_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/splunk_aoblib/rest_helper.py -------------------------------------------------------------------------------- /splunktaucclib/splunk_aoblib/rest_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/splunk_aoblib/rest_migration.py -------------------------------------------------------------------------------- /splunktaucclib/splunk_aoblib/setup_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/splunk_aoblib/setup_util.py -------------------------------------------------------------------------------- /splunktaucclib/splunk_aoblib/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/splunktaucclib/splunk_aoblib/utility.py -------------------------------------------------------------------------------- /tests/integration/demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/README.md -------------------------------------------------------------------------------- /tests/integration/demo/additional_packaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/additional_packaging.py -------------------------------------------------------------------------------- /tests/integration/demo/globalConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/globalConfig.json -------------------------------------------------------------------------------- /tests/integration/demo/package/LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/package/LICENSES/Apache-2.0.txt -------------------------------------------------------------------------------- /tests/integration/demo/package/README.txt: -------------------------------------------------------------------------------- 1 | demo -------------------------------------------------------------------------------- /tests/integration/demo/package/README/inputs.conf.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/package/README/inputs.conf.spec -------------------------------------------------------------------------------- /tests/integration/demo/package/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/package/app.manifest -------------------------------------------------------------------------------- /tests/integration/demo/package/bin/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/package/bin/demo.py -------------------------------------------------------------------------------- /tests/integration/demo/package/bin/demo_rh_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/package/bin/demo_rh_demo.py -------------------------------------------------------------------------------- /tests/integration/demo/package/bin/demo_rh_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/package/bin/demo_rh_settings.py -------------------------------------------------------------------------------- /tests/integration/demo/package/bin/demo_rh_test_reload_override.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/package/bin/demo_rh_test_reload_override.py -------------------------------------------------------------------------------- /tests/integration/demo/package/default/app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/package/default/app.conf -------------------------------------------------------------------------------- /tests/integration/demo/package/default/inputs.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/demo/package/default/inputs.conf -------------------------------------------------------------------------------- /tests/integration/test_rest_handler_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/integration/test_rest_handler_handler.py -------------------------------------------------------------------------------- /tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/unit/conftest.py -------------------------------------------------------------------------------- /tests/unit/fake_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/unit/fake_module.py -------------------------------------------------------------------------------- /tests/unit/test_admin_external.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/unit/test_admin_external.py -------------------------------------------------------------------------------- /tests/unit/test_rest_handler_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splunk/addonfactory-ucc-library/HEAD/tests/unit/test_rest_handler_error.py --------------------------------------------------------------------------------