<?php

namespace patest\EnumType;

use \WsdlToPhp\PackageBase\AbstractStructEnumBase;

/**
 * This class stands for BulkOperationDownloadFileOptions EnumType
 * Meta information extracted from the WSDL
 * - nillable: true
 * - type: tns:BulkOperationDownloadFileOptions
 * @subpackage Enumerations
 */
class BulkOperationDownloadFileOptions extends AbstractStructEnumBase
{
    /**
     * Constant for value 'AllLines'
     * @return string 'AllLines'
     */
    const VALUE_ALL_LINES = 'AllLines';
    /**
     * Constant for value 'SuccessfulLines'
     * @return string 'SuccessfulLines'
     */
    const VALUE_SUCCESSFUL_LINES = 'SuccessfulLines';
    /**
     * Constant for value 'ErroneousAndNotProcessedLines'
     * @return string 'ErroneousAndNotProcessedLines'
     */
    const VALUE_ERRONEOUS_AND_NOT_PROCESSED_LINES = 'ErroneousAndNotProcessedLines';
    /**
     * Return allowed values
     * @uses self::VALUE_ALL_LINES
     * @uses self::VALUE_SUCCESSFUL_LINES
     * @uses self::VALUE_ERRONEOUS_AND_NOT_PROCESSED_LINES
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_ALL_LINES,
            self::VALUE_SUCCESSFUL_LINES,
            self::VALUE_ERRONEOUS_AND_NOT_PROCESSED_LINES,
        );
    }
}
