<?php

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

use \WsdlToPhp\PackageBase\AbstractStructBase;

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