<?php

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

use \WsdlToPhp\PackageBase\AbstractStructBase;

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