<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for GetTicketsToManageRequestAction EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:GetTicketsToManageRequestAction
 * @subpackage Enumerations
 */
class GetTicketsToManageRequestAction extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Forward'
     * @return string 'Forward'
     */
    const VALUE_FORWARD = 'Forward';
    /**
     * Constant for value 'Distribute'
     * @return string 'Distribute'
     */
    const VALUE_DISTRIBUTE = 'Distribute';
    /**
     * Constant for value 'Recall'
     * @return string 'Recall'
     */
    const VALUE_RECALL = 'Recall';
    /**
     * Constant for value 'PutOnResale'
     * @return string 'PutOnResale'
     */
    const VALUE_PUT_ON_RESALE = 'PutOnResale';
    /**
     * Constant for value 'CancelPutOnResale'
     * @return string 'CancelPutOnResale'
     */
    const VALUE_CANCEL_PUT_ON_RESALE = 'CancelPutOnResale';
    /**
     * Constant for value 'Donate'
     * @return string 'Donate'
     */
    const VALUE_DONATE = 'Donate';
    /**
     * Return allowed values
     * @uses self::VALUE_FORWARD
     * @uses self::VALUE_DISTRIBUTE
     * @uses self::VALUE_RECALL
     * @uses self::VALUE_PUT_ON_RESALE
     * @uses self::VALUE_CANCEL_PUT_ON_RESALE
     * @uses self::VALUE_DONATE
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_FORWARD,
            self::VALUE_DISTRIBUTE,
            self::VALUE_RECALL,
            self::VALUE_PUT_ON_RESALE,
            self::VALUE_CANCEL_PUT_ON_RESALE,
            self::VALUE_DONATE,
        );
    }
}
