<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for ItemEbayAuctionDuration EnumType
 * @subpackage Enumerations
 */
class ItemEbayAuctionDuration extends AbstractStructEnumBase
{
    /**
     * Constant for value '_10days'
     * @return string '_10days'
     */
    const VALUE_10_DAYS = '_10days';
    /**
     * Constant for value '_120days'
     * @return string '_120days'
     */
    const VALUE_120_DAYS = '_120days';
    /**
     * Constant for value '_1day'
     * @return string '_1day'
     */
    const VALUE_1_DAY = '_1day';
    /**
     * Constant for value '_30days'
     * @return string '_30days'
     */
    const VALUE_30_DAYS = '_30days';
    /**
     * Constant for value '_3days'
     * @return string '_3days'
     */
    const VALUE_3_DAYS = '_3days';
    /**
     * Constant for value '_5days'
     * @return string '_5days'
     */
    const VALUE_5_DAYS = '_5days';
    /**
     * Constant for value '_60days'
     * @return string '_60days'
     */
    const VALUE_60_DAYS = '_60days';
    /**
     * Constant for value '_7days'
     * @return string '_7days'
     */
    const VALUE_7_DAYS = '_7days';
    /**
     * Constant for value '_90days'
     * @return string '_90days'
     */
    const VALUE_90_DAYS = '_90days';
    /**
     * Constant for value '_goodUntilCancelled'
     * @return string '_goodUntilCancelled'
     */
    const VALUE_GOOD_UNTIL_CANCELLED = '_goodUntilCancelled';
    /**
     * Return allowed values
     * @uses self::VALUE_10_DAYS
     * @uses self::VALUE_120_DAYS
     * @uses self::VALUE_1_DAY
     * @uses self::VALUE_30_DAYS
     * @uses self::VALUE_3_DAYS
     * @uses self::VALUE_5_DAYS
     * @uses self::VALUE_60_DAYS
     * @uses self::VALUE_7_DAYS
     * @uses self::VALUE_90_DAYS
     * @uses self::VALUE_GOOD_UNTIL_CANCELLED
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_10_DAYS,
            self::VALUE_120_DAYS,
            self::VALUE_1_DAY,
            self::VALUE_30_DAYS,
            self::VALUE_3_DAYS,
            self::VALUE_5_DAYS,
            self::VALUE_60_DAYS,
            self::VALUE_7_DAYS,
            self::VALUE_90_DAYS,
            self::VALUE_GOOD_UNTIL_CANCELLED,
        );
    }
}
