<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for GetAllRecordType EnumType
 * @subpackage Enumerations
 */
class GetAllRecordType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'budgetCategory'
     * @return string 'budgetCategory'
     */
    const VALUE_BUDGET_CATEGORY = 'budgetCategory';
    /**
     * Constant for value 'campaignAudience'
     * @return string 'campaignAudience'
     */
    const VALUE_CAMPAIGN_AUDIENCE = 'campaignAudience';
    /**
     * Constant for value 'campaignCategory'
     * @return string 'campaignCategory'
     */
    const VALUE_CAMPAIGN_CATEGORY = 'campaignCategory';
    /**
     * Constant for value 'campaignChannel'
     * @return string 'campaignChannel'
     */
    const VALUE_CAMPAIGN_CHANNEL = 'campaignChannel';
    /**
     * Constant for value 'campaignFamily'
     * @return string 'campaignFamily'
     */
    const VALUE_CAMPAIGN_FAMILY = 'campaignFamily';
    /**
     * Constant for value 'campaignOffer'
     * @return string 'campaignOffer'
     */
    const VALUE_CAMPAIGN_OFFER = 'campaignOffer';
    /**
     * Constant for value 'campaignSearchEngine'
     * @return string 'campaignSearchEngine'
     */
    const VALUE_CAMPAIGN_SEARCH_ENGINE = 'campaignSearchEngine';
    /**
     * Constant for value 'campaignSubscription'
     * @return string 'campaignSubscription'
     */
    const VALUE_CAMPAIGN_SUBSCRIPTION = 'campaignSubscription';
    /**
     * Constant for value 'campaignVertical'
     * @return string 'campaignVertical'
     */
    const VALUE_CAMPAIGN_VERTICAL = 'campaignVertical';
    /**
     * Constant for value 'currency'
     * @return string 'currency'
     */
    const VALUE_CURRENCY = 'currency';
    /**
     * Constant for value 'leadSource'
     * @return string 'leadSource'
     */
    const VALUE_LEAD_SOURCE = 'leadSource';
    /**
     * Constant for value 'state'
     * @return string 'state'
     */
    const VALUE_STATE = 'state';
    /**
     * Constant for value 'supportCaseIssue'
     * @return string 'supportCaseIssue'
     */
    const VALUE_SUPPORT_CASE_ISSUE = 'supportCaseIssue';
    /**
     * Constant for value 'supportCaseOrigin'
     * @return string 'supportCaseOrigin'
     */
    const VALUE_SUPPORT_CASE_ORIGIN = 'supportCaseOrigin';
    /**
     * Constant for value 'supportCasePriority'
     * @return string 'supportCasePriority'
     */
    const VALUE_SUPPORT_CASE_PRIORITY = 'supportCasePriority';
    /**
     * Constant for value 'supportCaseStatus'
     * @return string 'supportCaseStatus'
     */
    const VALUE_SUPPORT_CASE_STATUS = 'supportCaseStatus';
    /**
     * Constant for value 'supportCaseType'
     * @return string 'supportCaseType'
     */
    const VALUE_SUPPORT_CASE_TYPE = 'supportCaseType';
    /**
     * Constant for value 'taxAcct'
     * @return string 'taxAcct'
     */
    const VALUE_TAX_ACCT = 'taxAcct';
    /**
     * Return allowed values
     * @uses self::VALUE_BUDGET_CATEGORY
     * @uses self::VALUE_CAMPAIGN_AUDIENCE
     * @uses self::VALUE_CAMPAIGN_CATEGORY
     * @uses self::VALUE_CAMPAIGN_CHANNEL
     * @uses self::VALUE_CAMPAIGN_FAMILY
     * @uses self::VALUE_CAMPAIGN_OFFER
     * @uses self::VALUE_CAMPAIGN_SEARCH_ENGINE
     * @uses self::VALUE_CAMPAIGN_SUBSCRIPTION
     * @uses self::VALUE_CAMPAIGN_VERTICAL
     * @uses self::VALUE_CURRENCY
     * @uses self::VALUE_LEAD_SOURCE
     * @uses self::VALUE_STATE
     * @uses self::VALUE_SUPPORT_CASE_ISSUE
     * @uses self::VALUE_SUPPORT_CASE_ORIGIN
     * @uses self::VALUE_SUPPORT_CASE_PRIORITY
     * @uses self::VALUE_SUPPORT_CASE_STATUS
     * @uses self::VALUE_SUPPORT_CASE_TYPE
     * @uses self::VALUE_TAX_ACCT
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_BUDGET_CATEGORY,
            self::VALUE_CAMPAIGN_AUDIENCE,
            self::VALUE_CAMPAIGN_CATEGORY,
            self::VALUE_CAMPAIGN_CHANNEL,
            self::VALUE_CAMPAIGN_FAMILY,
            self::VALUE_CAMPAIGN_OFFER,
            self::VALUE_CAMPAIGN_SEARCH_ENGINE,
            self::VALUE_CAMPAIGN_SUBSCRIPTION,
            self::VALUE_CAMPAIGN_VERTICAL,
            self::VALUE_CURRENCY,
            self::VALUE_LEAD_SOURCE,
            self::VALUE_STATE,
            self::VALUE_SUPPORT_CASE_ISSUE,
            self::VALUE_SUPPORT_CASE_ORIGIN,
            self::VALUE_SUPPORT_CASE_PRIORITY,
            self::VALUE_SUPPORT_CASE_STATUS,
            self::VALUE_SUPPORT_CASE_TYPE,
            self::VALUE_TAX_ACCT,
        );
    }
}
