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,
    )
Exemple #3
0
    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,
    )
Exemple #4
0
                        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,
    )
Exemple #6
0
            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,
    )
Exemple #10
0
                    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,
    )
Exemple #12
0
                        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,
    )
Exemple #13
0
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,
    )
Exemple #15
0
                        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,
    )
Exemple #22
0
    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,
    )
Exemple #24
0
]
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,
    )
Exemple #25
0
    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,
    )
Exemple #26
0
        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,
    )
Exemple #27
0
                    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,
    )