<?php

declare(strict_types=1);

namespace Drupal\netforum\xWeb\Generated\EnumType;

use WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for ActionType 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 ActionType extends AbstractStructEnumBase
{
    /**
     * Constant for value 'SAVE'
     * @return string 'SAVE'
     */
    const VALUE_SAVE = 'SAVE';
    /**
     * Constant for value 'DELETE'
     * @return string 'DELETE'
     */
    const VALUE_DELETE = 'DELETE';
    /**
     * Constant for value 'NONE'
     * @return string 'NONE'
     */
    const VALUE_NONE = 'NONE';
    /**
     * Return allowed values
     * @uses self::VALUE_SAVE
     * @uses self::VALUE_DELETE
     * @uses self::VALUE_NONE
     * @return string[]
     */
    public static function getValidValues(): array
    {
        return [
            self::VALUE_SAVE,
            self::VALUE_DELETE,
            self::VALUE_NONE,
        ];
    }
}
