<?php

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

use \WsdlToPhp\PackageBase\AbstractStructBase;

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