<?php

namespace EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for LocationAutoAssignmentRegionSetting EnumType
 * @subpackage Enumerations
 */
class LocationAutoAssignmentRegionSetting extends AbstractStructEnumBase
{
    /**
     * Constant for value '_allowSpecifiedRegionsOnly'
     * @return string '_allowSpecifiedRegionsOnly'
     */
    const VALUE_ALLOW_SPECIFIED_REGIONS_ONLY = '_allowSpecifiedRegionsOnly';
    /**
     * Constant for value '_allowWorldwide'
     * @return string '_allowWorldwide'
     */
    const VALUE_ALLOW_WORLDWIDE = '_allowWorldwide';
    /**
     * Constant for value '_allowWorldwideExceptExcludedRegions'
     * @return string '_allowWorldwideExceptExcludedRegions'
     */
    const VALUE_ALLOW_WORLDWIDE_EXCEPT_EXCLUDED_REGIONS = '_allowWorldwideExceptExcludedRegions';
    /**
     * Constant for value '_disallow'
     * @return string '_disallow'
     */
    const VALUE_DISALLOW = '_disallow';
    /**
     * Return allowed values
     * @uses self::VALUE_ALLOW_SPECIFIED_REGIONS_ONLY
     * @uses self::VALUE_ALLOW_WORLDWIDE
     * @uses self::VALUE_ALLOW_WORLDWIDE_EXCEPT_EXCLUDED_REGIONS
     * @uses self::VALUE_DISALLOW
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_ALLOW_SPECIFIED_REGIONS_ONLY,
            self::VALUE_ALLOW_WORLDWIDE,
            self::VALUE_ALLOW_WORLDWIDE_EXCEPT_EXCLUDED_REGIONS,
            self::VALUE_DISALLOW,
        );
    }
}
