<?php

declare(strict_types=1);

namespace Drupal\netforum\xWeb\Generated\EnumType;

use WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for MergeResult EnumType
 * @subpackage Enumerations
 * @author Drupal NetForum xWeb PHP SDK Generator
 * @version 1.0.0
 * @license GPL-2.0-or-later https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 * @see https://www.drupal.org/project/netforum
 * @generatedDate 2025-08-05
 * @generatedRelease Official
 * @generatedNetForumVersion 37
 */
class MergeResult extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Merged'
     * @return string 'Merged'
     */
    const VALUE_MERGED = 'Merged';
    /**
     * Constant for value 'Error'
     * @return string 'Error'
     */
    const VALUE_ERROR = 'Error';
    /**
     * Constant for value 'UnProcessed'
     * @return string 'UnProcessed'
     */
    const VALUE_UN_PROCESSED = 'UnProcessed';
    /**
     * Return allowed values
     * @uses self::VALUE_MERGED
     * @uses self::VALUE_ERROR
     * @uses self::VALUE_UN_PROCESSED
     * @return string[]
     */
    public static function getValidValues(): array
    {
        return [
            self::VALUE_MERGED,
            self::VALUE_ERROR,
            self::VALUE_UN_PROCESSED,
        ];
    }
}
