<?php

/**
 * WindowSize.
 *
 * PHP version 8.1
 *
 * @category Class
 *
 * @author   OpenAPI Generator team
 *
 * @see     https://openapi-generator.tech
 */

/**
 * Binance Spot REST API.
 *
 * OpenAPI Specifications for the Binance Spot REST API  API documents:   - [Github rest-api documentation file](https://github.com/binance/binance-spot-api-docs/blob/master/rest-api.md)   - [General API information for rest-api on website](https://developers.binance.com/docs/binance-spot-api-docs/rest-api/general-api-information)
 *
 * The version of the OpenAPI document: 1.0.0
 * Generated by: https://openapi-generator.tech
 * Generator version: 7.12.0
 */

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

namespace Binance\Client\Spot\Model;

/**
 * WindowSize Class Doc Comment.
 *
 * @category Class
 *
 * @author   OpenAPI Generator team
 *
 * @see     https://openapi-generator.tech
 */
enum WindowSize: string
{
    /**
     * Possible values of this enum.
     */
    case WINDOW_SIZE_1M = '1m';

    case WINDOW_SIZE_2M = '2m';

    case WINDOW_SIZE_3M = '3m';

    case WINDOW_SIZE_4M = '4m';

    case WINDOW_SIZE_5M = '5m';

    case WINDOW_SIZE_6M = '6m';

    case WINDOW_SIZE_7M = '7m';

    case WINDOW_SIZE_8M = '8m';

    case WINDOW_SIZE_9M = '9m';

    case WINDOW_SIZE_10M = '10m';

    case WINDOW_SIZE_11M = '11m';

    case WINDOW_SIZE_12M = '12m';

    case WINDOW_SIZE_13M = '13m';

    case WINDOW_SIZE_14M = '14m';

    case WINDOW_SIZE_15M = '15m';

    case WINDOW_SIZE_16M = '16m';

    case WINDOW_SIZE_17M = '17m';

    case WINDOW_SIZE_18M = '18m';

    case WINDOW_SIZE_19M = '19m';

    case WINDOW_SIZE_20M = '20m';

    case WINDOW_SIZE_21M = '21m';

    case WINDOW_SIZE_22M = '22m';

    case WINDOW_SIZE_23M = '23m';

    case WINDOW_SIZE_24M = '24m';

    case WINDOW_SIZE_25M = '25m';

    case WINDOW_SIZE_26M = '26m';

    case WINDOW_SIZE_27M = '27m';

    case WINDOW_SIZE_28M = '28m';

    case WINDOW_SIZE_29M = '29m';

    case WINDOW_SIZE_30M = '30m';

    case WINDOW_SIZE_31M = '31m';

    case WINDOW_SIZE_32M = '32m';

    case WINDOW_SIZE_33M = '33m';

    case WINDOW_SIZE_34M = '34m';

    case WINDOW_SIZE_35M = '35m';

    case WINDOW_SIZE_36M = '36m';

    case WINDOW_SIZE_37M = '37m';

    case WINDOW_SIZE_38M = '38m';

    case WINDOW_SIZE_39M = '39m';

    case WINDOW_SIZE_40M = '40m';

    case WINDOW_SIZE_41M = '41m';

    case WINDOW_SIZE_42M = '42m';

    case WINDOW_SIZE_43M = '43m';

    case WINDOW_SIZE_44M = '44m';

    case WINDOW_SIZE_45M = '45m';

    case WINDOW_SIZE_46M = '46m';

    case WINDOW_SIZE_47M = '47m';

    case WINDOW_SIZE_48M = '48m';

    case WINDOW_SIZE_49M = '49m';

    case WINDOW_SIZE_50M = '50m';

    case WINDOW_SIZE_51M = '51m';

    case WINDOW_SIZE_52M = '52m';

    case WINDOW_SIZE_53M = '53m';

    case WINDOW_SIZE_54M = '54m';

    case WINDOW_SIZE_55M = '55m';

    case WINDOW_SIZE_56M = '56m';

    case WINDOW_SIZE_57M = '57m';

    case WINDOW_SIZE_58M = '58m';

    case WINDOW_SIZE_59M = '59m';

    case WINDOW_SIZE_1H = '1h';

    case WINDOW_SIZE_2H = '2h';

    case WINDOW_SIZE_3H = '3h';

    case WINDOW_SIZE_4H = '4h';

    case WINDOW_SIZE_5H = '5h';

    case WINDOW_SIZE_6H = '6h';

    case WINDOW_SIZE_7H = '7h';

    case WINDOW_SIZE_8H = '8h';

    case WINDOW_SIZE_9H = '9h';

    case WINDOW_SIZE_10H = '10h';

    case WINDOW_SIZE_11H = '11h';

    case WINDOW_SIZE_12H = '12h';

    case WINDOW_SIZE_13H = '13h';

    case WINDOW_SIZE_14H = '14h';

    case WINDOW_SIZE_15H = '15h';

    case WINDOW_SIZE_16H = '16h';

    case WINDOW_SIZE_17H = '17h';

    case WINDOW_SIZE_18H = '18h';

    case WINDOW_SIZE_19H = '19h';

    case WINDOW_SIZE_20H = '20h';

    case WINDOW_SIZE_21H = '21h';

    case WINDOW_SIZE_22H = '22h';

    case WINDOW_SIZE_23H = '23h';

    case WINDOW_SIZE_1D = '1d';

    case WINDOW_SIZE_2D = '2d';

    case WINDOW_SIZE_3D = '3d';

    case WINDOW_SIZE_4D = '4d';

    case WINDOW_SIZE_5D = '5d';

    case WINDOW_SIZE_6D = '6d';

    /**
     * Gets allowable values of the enum.
     *
     * @return string[]
     */
    public static function getAllowableEnumValues()
    {
        return [
            self::WINDOW_SIZE_1M,
            self::WINDOW_SIZE_2M,
            self::WINDOW_SIZE_3M,
            self::WINDOW_SIZE_4M,
            self::WINDOW_SIZE_5M,
            self::WINDOW_SIZE_6M,
            self::WINDOW_SIZE_7M,
            self::WINDOW_SIZE_8M,
            self::WINDOW_SIZE_9M,
            self::WINDOW_SIZE_10M,
            self::WINDOW_SIZE_11M,
            self::WINDOW_SIZE_12M,
            self::WINDOW_SIZE_13M,
            self::WINDOW_SIZE_14M,
            self::WINDOW_SIZE_15M,
            self::WINDOW_SIZE_16M,
            self::WINDOW_SIZE_17M,
            self::WINDOW_SIZE_18M,
            self::WINDOW_SIZE_19M,
            self::WINDOW_SIZE_20M,
            self::WINDOW_SIZE_21M,
            self::WINDOW_SIZE_22M,
            self::WINDOW_SIZE_23M,
            self::WINDOW_SIZE_24M,
            self::WINDOW_SIZE_25M,
            self::WINDOW_SIZE_26M,
            self::WINDOW_SIZE_27M,
            self::WINDOW_SIZE_28M,
            self::WINDOW_SIZE_29M,
            self::WINDOW_SIZE_30M,
            self::WINDOW_SIZE_31M,
            self::WINDOW_SIZE_32M,
            self::WINDOW_SIZE_33M,
            self::WINDOW_SIZE_34M,
            self::WINDOW_SIZE_35M,
            self::WINDOW_SIZE_36M,
            self::WINDOW_SIZE_37M,
            self::WINDOW_SIZE_38M,
            self::WINDOW_SIZE_39M,
            self::WINDOW_SIZE_40M,
            self::WINDOW_SIZE_41M,
            self::WINDOW_SIZE_42M,
            self::WINDOW_SIZE_43M,
            self::WINDOW_SIZE_44M,
            self::WINDOW_SIZE_45M,
            self::WINDOW_SIZE_46M,
            self::WINDOW_SIZE_47M,
            self::WINDOW_SIZE_48M,
            self::WINDOW_SIZE_49M,
            self::WINDOW_SIZE_50M,
            self::WINDOW_SIZE_51M,
            self::WINDOW_SIZE_52M,
            self::WINDOW_SIZE_53M,
            self::WINDOW_SIZE_54M,
            self::WINDOW_SIZE_55M,
            self::WINDOW_SIZE_56M,
            self::WINDOW_SIZE_57M,
            self::WINDOW_SIZE_58M,
            self::WINDOW_SIZE_59M,
            self::WINDOW_SIZE_1H,
            self::WINDOW_SIZE_2H,
            self::WINDOW_SIZE_3H,
            self::WINDOW_SIZE_4H,
            self::WINDOW_SIZE_5H,
            self::WINDOW_SIZE_6H,
            self::WINDOW_SIZE_7H,
            self::WINDOW_SIZE_8H,
            self::WINDOW_SIZE_9H,
            self::WINDOW_SIZE_10H,
            self::WINDOW_SIZE_11H,
            self::WINDOW_SIZE_12H,
            self::WINDOW_SIZE_13H,
            self::WINDOW_SIZE_14H,
            self::WINDOW_SIZE_15H,
            self::WINDOW_SIZE_16H,
            self::WINDOW_SIZE_17H,
            self::WINDOW_SIZE_18H,
            self::WINDOW_SIZE_19H,
            self::WINDOW_SIZE_20H,
            self::WINDOW_SIZE_21H,
            self::WINDOW_SIZE_22H,
            self::WINDOW_SIZE_23H,
            self::WINDOW_SIZE_1D,
            self::WINDOW_SIZE_2D,
            self::WINDOW_SIZE_3D,
            self::WINDOW_SIZE_4D,
            self::WINDOW_SIZE_5D,
            self::WINDOW_SIZE_6D,
        ];
    }
}
