<?php

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

use \WsdlToPhp\PackageBase\AbstractStructBase;

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