<?php

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

use \WsdlToPhp\PackageBase\AbstractStructBase;

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