<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for CampaignResponseResponse EnumType
 * @subpackage Enumerations
 */
class CampaignResponseResponse extends AbstractStructEnumBase
{
    /**
     * Constant for value '_bounced'
     * @return string '_bounced'
     */
    const VALUE_BOUNCED = '_bounced';
    /**
     * Constant for value '_clickedThru'
     * @return string '_clickedThru'
     */
    const VALUE_CLICKED_THRU = '_clickedThru';
    /**
     * Constant for value '_purchased'
     * @return string '_purchased'
     */
    const VALUE_PURCHASED = '_purchased';
    /**
     * Constant for value '_received'
     * @return string '_received'
     */
    const VALUE_RECEIVED = '_received';
    /**
     * Constant for value '_responded'
     * @return string '_responded'
     */
    const VALUE_RESPONDED = '_responded';
    /**
     * Constant for value '_sent'
     * @return string '_sent'
     */
    const VALUE_SENT = '_sent';
    /**
     * Constant for value '_subscribed'
     * @return string '_subscribed'
     */
    const VALUE_SUBSCRIBED = '_subscribed';
    /**
     * Constant for value '_unsubscribed'
     * @return string '_unsubscribed'
     */
    const VALUE_UNSUBSCRIBED = '_unsubscribed';
    /**
     * Return allowed values
     * @uses self::VALUE_BOUNCED
     * @uses self::VALUE_CLICKED_THRU
     * @uses self::VALUE_PURCHASED
     * @uses self::VALUE_RECEIVED
     * @uses self::VALUE_RESPONDED
     * @uses self::VALUE_SENT
     * @uses self::VALUE_SUBSCRIBED
     * @uses self::VALUE_UNSUBSCRIBED
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_BOUNCED,
            self::VALUE_CLICKED_THRU,
            self::VALUE_PURCHASED,
            self::VALUE_RECEIVED,
            self::VALUE_RESPONDED,
            self::VALUE_SENT,
            self::VALUE_SUBSCRIBED,
            self::VALUE_UNSUBSCRIBED,
        );
    }
}
