<?php

namespace CustomerManagement\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for RRIRequestResultEnum EnumType
 * @subpackage Enumerations
 */
class RRIRequestResultEnum extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Unknown'
     * @return string 'Unknown'
     */
    const VALUE_UNKNOWN = 'Unknown';
    /**
     * Constant for value 'Success'
     * @return string 'Success'
     */
    const VALUE_SUCCESS = 'Success';
    /**
     * Constant for value 'Busy'
     * @return string 'Busy'
     */
    const VALUE_BUSY = 'Busy';
    /**
     * Constant for value 'BadInputValue'
     * @return string 'BadInputValue'
     */
    const VALUE_BAD_INPUT_VALUE = 'BadInputValue';
    /**
     * Constant for value 'RequestLimitExceeded'
     * @return string 'RequestLimitExceeded'
     */
    const VALUE_REQUEST_LIMIT_EXCEEDED = 'RequestLimitExceeded';
    /**
     * Constant for value 'BadRepLoginCredentials'
     * @return string 'BadRepLoginCredentials'
     */
    const VALUE_BAD_REP_LOGIN_CREDENTIALS = 'BadRepLoginCredentials';
    /**
     * Constant for value 'UnableToComplete'
     * @return string 'UnableToComplete'
     */
    const VALUE_UNABLE_TO_COMPLETE = 'UnableToComplete';
    /**
     * Return allowed values
     * @uses self::VALUE_UNKNOWN
     * @uses self::VALUE_SUCCESS
     * @uses self::VALUE_BUSY
     * @uses self::VALUE_BAD_INPUT_VALUE
     * @uses self::VALUE_REQUEST_LIMIT_EXCEEDED
     * @uses self::VALUE_BAD_REP_LOGIN_CREDENTIALS
     * @uses self::VALUE_UNABLE_TO_COMPLETE
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_UNKNOWN,
            self::VALUE_SUCCESS,
            self::VALUE_BUSY,
            self::VALUE_BAD_INPUT_VALUE,
            self::VALUE_REQUEST_LIMIT_EXCEEDED,
            self::VALUE_BAD_REP_LOGIN_CREDENTIALS,
            self::VALUE_UNABLE_TO_COMPLETE,
        );
    }
}
