<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for BulkOperationStep EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:BulkOperationStep
 * @subpackage Enumerations
 */
class BulkOperationStep extends AbstractStructEnumBase
{
    /**
     * Constant for value 'Upload'
     * @return string 'Upload'
     */
    const VALUE_UPLOAD = 'Upload';
    /**
     * Constant for value 'Preview'
     * @return string 'Preview'
     */
    const VALUE_PREVIEW = 'Preview';
    /**
     * Constant for value 'Import'
     * @return string 'Import'
     */
    const VALUE_IMPORT = 'Import';
    /**
     * Constant for value 'Configuration'
     * @return string 'Configuration'
     */
    const VALUE_CONFIGURATION = 'Configuration';
    /**
     * Return allowed values
     * @uses self::VALUE_UPLOAD
     * @uses self::VALUE_PREVIEW
     * @uses self::VALUE_IMPORT
     * @uses self::VALUE_CONFIGURATION
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_UPLOAD,
            self::VALUE_PREVIEW,
            self::VALUE_IMPORT,
            self::VALUE_CONFIGURATION,
        );
    }
}
