<?php

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

use \WsdlToPhp\PackageBase\AbstractStructBase;

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