<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for CategorizeOperation EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:CategorizeOperation
 * @subpackage Enumerations
 */
class CategorizeOperation extends AbstractStructEnumBase
{
    /**
     * Constant for value 'RemoveCategories'
     * @return string 'RemoveCategories'
     */
    const VALUE_REMOVE_CATEGORIES = 'RemoveCategories';
    /**
     * Constant for value 'AddCategories'
     * @return string 'AddCategories'
     */
    const VALUE_ADD_CATEGORIES = 'AddCategories';
    /**
     * Constant for value 'ReplaceCategories'
     * @return string 'ReplaceCategories'
     */
    const VALUE_REPLACE_CATEGORIES = 'ReplaceCategories';
    /**
     * Return allowed values
     * @uses self::VALUE_REMOVE_CATEGORIES
     * @uses self::VALUE_ADD_CATEGORIES
     * @uses self::VALUE_REPLACE_CATEGORIES
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_REMOVE_CATEGORIES,
            self::VALUE_ADD_CATEGORIES,
            self::VALUE_REPLACE_CATEGORIES,
        );
    }
}
