field.RestField('unique_id_field_name', required=False, encrypted=False, default='', validator=validator.String( min_len=0, max_len=8192, )), field.RestField('dynamic_field_prefix', required=False, encrypted=False, default='jira_dynamic_field_', validator=validator.String( min_len=0, max_len=8192, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_jirable_settings', models=[model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
fields_additional_parameters = [ field.RestField( 'index_summary_alert', required=True, encrypted=False, default='summary', validator=validator.String( min_len=0, max_len=8192, ) ) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_mitre_atteck_settings', models=[ model_additional_parameters ], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
field.RestField('splunk_hec_token', required=True, encrypted=True, default='', validator=validator.String( max_len=8192, min_len=0, )), field.RestField('pe_console', required=False, encrypted=False, default='', validator=validator.String( max_len=8192, min_len=0, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_puppet_report_viewer_settings', models=[model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
min_len=0, max_len=8192, )), field.RestField('proxy_rdns', required=False, encrypted=False, default=None, validator=None) ] model_proxy = RestModel(fields_proxy, name='proxy') fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_splunk_add_on_for_datadog_api_settings', models=[model_proxy, model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
field.RestField('default_ms_teams_url', required=False, encrypted=False, default='', validator=validator.String( min_len=0, max_len=8192, )), field.RestField('default_ms_teams_image_link', required=False, encrypted=False, default='', validator=validator.String( min_len=0, max_len=8192, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_ms_teams_alert_action_settings', models=[model_proxy, model_logging, model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
min_len=0, max_len=8192, ) ), field.RestField( 'certificate_verification', required=False, encrypted=False, default=True, validator=None ) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_dp_webex_teams_settings', models=[ model_proxy, model_logging, model_additional_parameters ], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
from splunktaucclib.rest_handler.endpoint import ( field, validator, RestModel, MultipleModel, ) from splunktaucclib.rest_handler import admin_external, util from splunk_aoblib.rest_migration import ConfigMigrationHandler util.remove_http_proxy_env_vars() fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_azure_devops_release_settings', models=[model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
max_len=8192, min_len=0, )), field.RestField('proxy_rdns', required=False, encrypted=False, default=None, validator=None) ] model_proxy = RestModel(fields_proxy, name='proxy') fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_fireeye_helix_settings', models=[model_proxy, model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
min_len=0, max_len=8192, )), field.RestField('proxy_rdns', required=False, encrypted=False, default=None, validator=None) ] model_proxy = RestModel(fields_proxy, name='proxy') fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_mixpanel_settings', models=[model_proxy, model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') fields_additional_parameters = [ field.RestField('fred_api_key', required=True, encrypted=True, default='', validator=validator.String( min_len=0, max_len=8192, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_mts_federal_reserve_settings', models=[model_logging, model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
] model_proxy = RestModel(fields_proxy, name='proxy') fields_logging = [ field.RestField( 'loglevel', required=False, encrypted=False, default='INFO', validator=None ) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_defender_atp_hunting_settings', models=[ model_proxy, model_logging ], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
min_len=0, max_len=8192, )), field.RestField('proxy_rdns', required=False, encrypted=False, default=None, validator=None) ] model_proxy = RestModel(fields_proxy, name='proxy') fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_infoblox_botdc_settings', models=[model_proxy, model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
from splunk_aoblib.rest_migration import ConfigMigrationHandler util.remove_http_proxy_env_vars() fields_logging = [ field.RestField( 'loglevel', required=False, encrypted=False, default='INFO', validator=None ) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_dmarc_settings', models=[ model_logging ], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
min_len=0, max_len=8192, )), field.RestField('proxy_rdns', required=False, encrypted=False, default=None, validator=None) ] model_proxy = RestModel(fields_proxy, name='proxy') fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_charity_settings', models=[model_proxy, model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
min_len=0, max_len=8192, )), field.RestField('proxy_rdns', required=False, encrypted=False, default=None, validator=None) ] model_proxy = RestModel(fields_proxy, name='proxy') fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_opnsense_settings', models=[model_proxy, model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
min_len=0, max_len=8192, )), field.RestField('proxy_rdns', required=False, encrypted=False, default=None, validator=None) ] model_proxy = RestModel(fields_proxy, name='proxy') fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'alert_telegram_settings', models=[model_proxy, model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') fields_additional_parameters = [ field.RestField('splunk_home', required=True, encrypted=False, default='/opt/splunk', validator=validator.String( min_len=0, max_len=8192, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_ta_webcrawler_settings', models=[model_logging, model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
from splunktaucclib.rest_handler.endpoint import ( field, validator, RestModel, MultipleModel, ) from splunktaucclib.rest_handler import admin_external, util from splunk_aoblib.rest_migration import ConfigMigrationHandler util.remove_http_proxy_env_vars() fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_tweettioc_settings', models=[model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
) ), field.RestField( 'lenses_io_url', required=True, encrypted=False, default='', validator=validator.String( min_len=0, max_len=8192, ) ) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_addon_for_lenses_io_settings', models=[ model_logging, model_additional_parameters ], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
field.RestField('api_key', required=False, encrypted=False, default='', validator=validator.String( max_len=8192, min_len=0, )), field.RestField('index', required=True, encrypted=False, default='main', validator=validator.String( max_len=8192, min_len=0, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_greynoise_settings', models=[model_proxy, model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
encrypted=False, default='-Xms256m -Xmx2048m', validator=validator.String( min_len=0, max_len=8192, )), field.RestField( 'cyberarkpath', required=True, encrypted=False, default= 'python /opt/splunk/etc/apps/TA-db-monitor/static/getaccount.py -n', validator=validator.String( min_len=0, max_len=8192, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_db_monitor_settings', models=[model_logging, model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
field.RestField('passhash', required=False, encrypted=True, default='', validator=validator.String( min_len=0, max_len=8192, )), field.RestField('base_url', required=True, encrypted=False, default='https://<hostname>:port', validator=validator.String( min_len=0, max_len=8192, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_prtg_input_settings', models=[model_proxy, model_logging, model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
field.RestField('bigfix_server_url', required=False, encrypted=False, default='', validator=validator.String( max_len=8192, min_len=0, )), field.RestField('bigfix_server_port', required=False, encrypted=False, default='52311', validator=validator.String( max_len=8192, min_len=0, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_bigfix_settings', models=[model_logging, model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
] model_proxy = RestModel(fields_proxy, name='proxy') fields_logging = [ field.RestField( 'loglevel', required=False, encrypted=False, default='INFO', validator=None ) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_github_settings', models=[ model_proxy, model_logging ], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
field.RestField('api_key', required=True, encrypted=False, default='', validator=validator.String( max_len=8192, min_len=0, )), field.RestField('index', required=True, encrypted=False, default='main', validator=validator.String( max_len=8192, min_len=0, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_intezer_settings', models=[model_proxy, model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
required=False, encrypted=False, default=None, validator=validator.Pattern( regex= r"""^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$""", )), field.RestField( 'testUrl', required=False, encrypted=False, default=None, validator=validator.Pattern( regex= r"""^(?:(?:https?|ftp|opc\.tcp):\/\/)?(?:\S+(?::\S*)?@)?(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]+-?_?)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]+-?)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,}))?)(?::\d{2,5})?(?:\/[^\s]*)?$""", )) ] model_custom_abc = RestModel(fields_custom_abc, name='custom_abc') endpoint = MultipleModel( 'splunk_ta_uccexample_settings', models=[model_proxy, model_logging, model_custom_abc], ) if __name__ == '__main__': logging.getLogger().addHandler(logging.NullHandler()) admin_external.handle( endpoint, handler=AdminExternalHandler, )
required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') fields_additional_parameters = [ field.RestField('root_org_role_arn', required=True, encrypted=False, default='', validator=validator.String( min_len=0, max_len=8192, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_aws_configurator_settings', models=[model_logging, model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') fields_additional_parameters = [ field.RestField('index', required=True, encrypted=False, default='main', validator=validator.String( min_len=0, max_len=8192, )) ] model_additional_parameters = RestModel(fields_additional_parameters, name='additional_parameters') endpoint = MultipleModel( 'ta_sans_isc_settings', models=[model_proxy, model_logging, model_additional_parameters], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
from splunktaucclib.rest_handler.endpoint import ( field, validator, RestModel, MultipleModel, ) from splunktaucclib.rest_handler import admin_external, util from splunk_aoblib.rest_migration import ConfigMigrationHandler util.remove_http_proxy_env_vars() fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_azure_devops_pipeline_settings', models=[model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )
from splunktaucclib.rest_handler.endpoint import ( field, validator, RestModel, MultipleModel, ) from splunktaucclib.rest_handler import admin_external, util from splunk_aoblib.rest_migration import ConfigMigrationHandler util.remove_http_proxy_env_vars() fields_logging = [ field.RestField('loglevel', required=False, encrypted=False, default='INFO', validator=None) ] model_logging = RestModel(fields_logging, name='logging') endpoint = MultipleModel( 'ta_docker_investigative_add_on_settings', models=[model_logging], ) if __name__ == '__main__': admin_external.handle( endpoint, handler=ConfigMigrationHandler, )