Esempio 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,
    )
    field.RestField('interval',
                    required=True,
                    encrypted=False,
                    default=30,
                    validator=validator.Number(
                        max_val=31536000,
                        min_val=0,
                    )),
    field.RestField('sourcetype',
                    required=True,
                    encrypted=False,
                    default='aws:sqs',
                    validator=None),
    field.RestField('index',
                    required=True,
                    encrypted=False,
                    default='default',
                    validator=None),
    field.RestField('disabled', required=False, validator=None)
]
model = RestModel(fields, name=None)

endpoint = SingleModel('aws_sqs_tasks', model, config_name='splunk_ta_aws_sqs')

if __name__ == '__main__':
    logging.getLogger().addHandler(logging.NullHandler())
    admin_external.handle(
        endpoint,
        handler=AdminExternalHandler,
    )