<reponame>lukaszlaszuk/insightconnect-plugins
class PossibleInputs:
    possible_factors = [
        "duo_push",
        "phone_call",
        "u2f_token",
        "hardware_token",
        "bypass_code",
        "sms_passcode",
        "duo_mobile_passcode",
        "yubikey_code",
        "passcode",
        "digipass_go_7_token",
        "not_available",
        "sms_refresh",
        "remembered_device",
        "trusted_network",
    ]
    possible_reasons = [
        "user_marked_fraud",
        "deny_unenrolled_user",
        "error",
        "locked_out",
        "user_disabled",
        "user_cancelled",
        "invalid_passcode",
        "no_response",
        "no_keys_pressed",
        "call_timed_out",
        "location_restricted",
        "factor_restricted",
        "platform_restricted",
        "version_restricted",
        "rooted_device",
        "no_screen_lock",
        "touch_id_disabled",
        "no_disk_encryption",
        "anonymous_ip",
        "out_of_date",
        "denied_by_policy",
        "software_restricted",
        "no_duo_certificate_present",
        "user_provided_invalid_certificate",
        "could_not_determine_if_endpoint_was_trusted",
        "invalid_management_certificate_collection_state",
        "no_referring_hostname_provided",
        "invalid_referring_hostname_provided",
        "no_web_referer_match",
        "endpoint_failed_google_verification",
        "endpoint_is_not_trusted",
        "invalid_device",
        "anomalous_push",
        "endpoint_is_not_in_management_system",
        "no_activated_duo_mobile_account",
        "allow_unenrolled_user",
        "bypass_user",
        "trusted_network",
        "remembered_device",
        "trusted_location",
        "user_approved",
        "valid_passcode",
        "allowed_by_policy",
        "allow_unenrolled_user_on_trusted_network",
        "user_not_in_permitted_group",
    ]
    possible_results = ["success", "denied", "fraud"]
    possible_event_types = ["authentication", "enrollment"]

class PossibleInputs:
    possible_factors = [
        "duo_push",
        "phone_call",
        "u2f_token",
        "hardware_token",
        "bypass_code",
        "sms_passcode",
        "duo_mobile_passcode",
        "yubikey_code",
        "passcode",
        "digipass_go_7_token",
        "not_available",
        "sms_refresh",
        "remembered_device",
        "trusted_network",
    ]
    possible_reasons = [
        "user_marked_fraud",
        "deny_unenrolled_user",
        "error",
        "locked_out",
        "user_disabled",
        "user_cancelled",
        "invalid_passcode",
        "no_response",
        "no_keys_pressed",
        "call_timed_out",
        "location_restricted",
        "factor_restricted",
        "platform_restricted",
        "version_restricted",
        "rooted_device",
        "no_screen_lock",
        "touch_id_disabled",
        "no_disk_encryption",
        "anonymous_ip",
        "out_of_date",
        "denied_by_policy",
        "software_restricted",
        "no_duo_certificate_present",
        "user_provided_invalid_certificate",
        "could_not_determine_if_endpoint_was_trusted",
        "invalid_management_certificate_collection_state",
        "no_referring_hostname_provided",
        "invalid_referring_hostname_provided",
        "no_web_referer_match",
        "endpoint_failed_google_verification",
        "endpoint_is_not_trusted",
        "invalid_device",
        "anomalous_push",
        "endpoint_is_not_in_management_system",
        "no_activated_duo_mobile_account",
        "allow_unenrolled_user",
        "bypass_user",
        "trusted_network",
        "remembered_device",
        "trusted_location",
        "user_approved",
        "valid_passcode",
        "allowed_by_policy",
        "allow_unenrolled_user_on_trusted_network",
        "user_not_in_permitted_group",
    ]
    possible_results = ["success", "denied", "fraud"]
    possible_event_types = ["authentication", "enrollment"]