<?php
/**
 * PasskeyEventType
 *
 * PHP version 7.4
 *
 * @category Class
 * @package  Corbado\Generated
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */

/**
 * Corbado Backend API
 *
 * # Introduction This documentation gives an overview of all Corbado Backend API calls to implement passwordless authentication with Passkeys.
 *
 * The version of the OpenAPI document: 2.0.0
 * Contact: support@corbado.com
 * Generated by: https://openapi-generator.tech
 * Generator version: 7.9.0-SNAPSHOT
 */

/**
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */

namespace Corbado\Generated\Model;
use \Corbado\Generated\ObjectSerializer;

/**
 * PasskeyEventType Class Doc Comment
 *
 * @category Class
 * @package  Corbado\Generated
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */
class PasskeyEventType
{
    /**
     * Possible values of this enum
     */
    public const USER_LOGIN_BLACKLISTED = 'user-login-blacklisted';

    public const LOGIN_EXPLICIT_ABORT = 'login-explicit-abort';

    public const LOGIN_ERROR = 'login-error';

    public const LOGIN_ONE_TAP_SWITCH = 'login-one-tap-switch';

    public const USER_APPEND_AFTER_CROSS_PLATFORM_BLACKLISTED = 'user-append-after-cross-platform-blacklisted';

    public const USER_APPEND_AFTER_LOGIN_ERROR_BLACKLISTED = 'user-append-after-login-error-blacklisted';

    public const APPEND_CREDENTIAL_EXISTS = 'append-credential-exists';

    public const APPEND_EXPLICIT_ABORT = 'append-explicit-abort';

    public const APPEND_ERROR = 'append-error';

    /**
     * Gets allowable values of the enum
     * @return string[]
     */
    public static function getAllowableEnumValues()
    {
        return [
            self::USER_LOGIN_BLACKLISTED,
            self::LOGIN_EXPLICIT_ABORT,
            self::LOGIN_ERROR,
            self::LOGIN_ONE_TAP_SWITCH,
            self::USER_APPEND_AFTER_CROSS_PLATFORM_BLACKLISTED,
            self::USER_APPEND_AFTER_LOGIN_ERROR_BLACKLISTED,
            self::APPEND_CREDENTIAL_EXISTS,
            self::APPEND_EXPLICIT_ABORT,
            self::APPEND_ERROR
        ];
    }
}


