<?php

namespace \Losc\CucmBundle\Model\Webservice\StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for AddImeRouteFilterElementReq StructType
 * @subpackage Structs
 */
class AddImeRouteFilterElementReq extends APIRequest
{
    /**
     * The imeRouteFilterElement
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XImeRouteFilterElement
     */
    public $imeRouteFilterElement;
    /**
     * Constructor method for AddImeRouteFilterElementReq
     * @uses AddImeRouteFilterElementReq::setImeRouteFilterElement()
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XImeRouteFilterElement $imeRouteFilterElement
     */
    public function __construct(\\Losc\CucmBundle\Model\Webservice\StructType\XImeRouteFilterElement $imeRouteFilterElement = null)
    {
        $this
            ->setImeRouteFilterElement($imeRouteFilterElement);
    }
    /**
     * Get imeRouteFilterElement value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XImeRouteFilterElement|null
     */
    public function getImeRouteFilterElement()
    {
        return $this->imeRouteFilterElement;
    }
    /**
     * Set imeRouteFilterElement value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XImeRouteFilterElement $imeRouteFilterElement
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\AddImeRouteFilterElementReq
     */
    public function setImeRouteFilterElement(\\Losc\CucmBundle\Model\Webservice\StructType\XImeRouteFilterElement $imeRouteFilterElement = null)
    {
        $this->imeRouteFilterElement = $imeRouteFilterElement;
        return $this;
    }
}
