Ejemplo n.º 1
0
    field.RestField('index',
                    required=True,
                    encrypted=False,
                    default='default',
                    validator=validator.String(
                        min_len=1,
                        max_len=80,
                    )),
    field.RestField('device_ip',
                    required=True,
                    encrypted=False,
                    default=None,
                    validator=validator.String(
                        min_len=0,
                        max_len=8192,
                    )),
    field.RestField('disabled', required=False, validator=None)
]
model = RestModel(fields, name=None)

endpoint = DataInputModel(
    'meshtastic_json_report',
    model,
)

if __name__ == '__main__':
    admin_external.handle(
        endpoint,
        handler=ConfigMigrationHandler,
    )
Ejemplo n.º 2
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,
    )
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,
    )
Ejemplo n.º 4
0
                    )),
    field.RestField('proxy_password',
                    required=False,
                    encrypted=True,
                    default=None,
                    validator=validator.String(
                        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_additional_parameters = [
    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(
Ejemplo n.º 5
0
    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')

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(
Ejemplo n.º 6
0
                    )),
    field.RestField('proxy_password',
                    required=False,
                    encrypted=True,
                    default=None,
                    validator=validator.String(
                        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],
)
Ejemplo n.º 7
0
                    )),
    field.RestField('proxy_password',
                    required=False,
                    encrypted=True,
                    default=None,
                    validator=validator.String(
                        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')

fields_custom_abc = [
    field.RestField('testString',
                    required=False,
                    encrypted=False,
                    default=None,
fields = [
    field.RestField('edition_ids',
                    required=True,
                    encrypted=False,
                    default='GeoLite2-Country GeoLite2-City',
                    validator=validator.String(
                        min_len=0,
                        max_len=8192,
                    )),
    field.RestField('global_account',
                    required=True,
                    encrypted=False,
                    default=None,
                    validator=None),
    field.RestField('disabled', required=False, validator=None),
    field.RestField('interval', default='10000', validator=None)
]
model = RestModel(fields, name='main')

endpoint = DataInputModel(
    'geoipupdate',
    model,
)

if __name__ == '__main__':
    admin_external.handle(
        endpoint,
        handler=ConfigMigrationHandler,
    )
import splunk.rest as rest
from splunktaucclib.rest_handler import admin_external, util
from splunk_aoblib.rest_migration import ConfigMigrationHandler

from greynoise_account_validation import GreyNoiseAPIValidation, GreyNoiseScanDeployment, PurgeHandler, EnableCachingHandler, TtlHandler

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')

fields_parameters = [
    field.RestField('api_key',
                    required=True,
                    encrypted=True,
                    default=None,
                    validator=GreyNoiseAPIValidation())
]
model_parameters = RestModel(fields_parameters, name='parameters')

fields_caching = [
    field.RestField('enable_caching',
                    required=False,
                    encrypted=False,
                    validator=EnableCachingHandler()),
Ejemplo n.º 10
0
                    )),
    field.RestField('proxy_password',
                    required=False,
                    encrypted=True,
                    default=None,
                    validator=validator.String(
                        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')

fields_databricks_credentials = [
    field.RestField('databricks_instance',
                    required=True,
                    encrypted=False,
                    default='',