<?php

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

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for LUniversalDeviceTemplate StructType
 * @subpackage Structs
 */
class LUniversalDeviceTemplate extends AbstractStructBase
{
    /**
     * The name
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $name;
    /**
     * The deviceDescription
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $deviceDescription;
    /**
     * The devicePool
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $devicePool;
    /**
     * The deviceSecurityProfile
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $deviceSecurityProfile;
    /**
     * The sipProfile
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $sipProfile;
    /**
     * The phoneButtonTemplate
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $phoneButtonTemplate;
    /**
     * The sipDialRules
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $sipDialRules;
    /**
     * The callingSearchSpace
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $callingSearchSpace;
    /**
     * The callingPartyTransformationCSSForInboundCalls
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $callingPartyTransformationCSSForInboundCalls;
    /**
     * The callingPartyTransformationCSSForOutboundCalls
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $callingPartyTransformationCSSForOutboundCalls;
    /**
     * The reroutingCallingSearchSpace
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $reroutingCallingSearchSpace;
    /**
     * The subscribeCallingSearchSpaceName
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $subscribeCallingSearchSpaceName;
    /**
     * The useDevicePoolCallingPartyTransformationCSSforInboundCalls
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $useDevicePoolCallingPartyTransformationCSSforInboundCalls;
    /**
     * The useDevicePoolCallingPartyTransformationCSSforOutboundCalls
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $useDevicePoolCallingPartyTransformationCSSforOutboundCalls;
    /**
     * The commonPhoneProfile
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $commonPhoneProfile;
    /**
     * The commonDeviceConfiguration
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $commonDeviceConfiguration;
    /**
     * The softkeyTemplate
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $softkeyTemplate;
    /**
     * The featureControlPolicy
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $featureControlPolicy;
    /**
     * The phonePersonalization
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $phonePersonalization;
    /**
     * The mtpPreferredOriginatingCodec
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $mtpPreferredOriginatingCodec;
    /**
     * The outboundCallRollover
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $outboundCallRollover;
    /**
     * The mediaTerminationPointRequired
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $mediaTerminationPointRequired;
    /**
     * The unattendedPort
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $unattendedPort;
    /**
     * The requiredDtmfReception
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $requiredDtmfReception;
    /**
     * The rfc2833Disabled
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $rfc2833Disabled;
    /**
     * The useTrustedRelayPoint
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $useTrustedRelayPoint;
    /**
     * The protectedDevice
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $protectedDevice;
    /**
     * The authenticationMode
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $authenticationMode;
    /**
     * The authenticationString
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $authenticationString;
    /**
     * The keySize
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $keySize;
    /**
     * The servicesProvisioning
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $servicesProvisioning;
    /**
     * The packetCaptureMode
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $packetCaptureMode;
    /**
     * The packetCaptureDuration
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $packetCaptureDuration;
    /**
     * The secureShellUser
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $secureShellUser;
    /**
     * The secureShellPassword
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $secureShellPassword;
    /**
     * The userLocale
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $userLocale;
    /**
     * The networkLocale
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $networkLocale;
    /**
     * The mlppDomain
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $mlppDomain;
    /**
     * The mlppIndication
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $mlppIndication;
    /**
     * The mlppPreemption
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $mlppPreemption;
    /**
     * The doNotDisturb
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $doNotDisturb;
    /**
     * The dndOption
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $dndOption;
    /**
     * The dndIncomingCallAlert
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $dndIncomingCallAlert;
    /**
     * The aarGroup
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $aarGroup;
    /**
     * The aarCallingSearchSpace
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $aarCallingSearchSpace;
    /**
     * The blfPresenceGroup
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $blfPresenceGroup;
    /**
     * The blfAudibleAlertSettingPhoneBusy
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $blfAudibleAlertSettingPhoneBusy;
    /**
     * The blfAudibleAlertSettingPhoneIdle
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $blfAudibleAlertSettingPhoneIdle;
    /**
     * The userHoldMohAudioSource
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $userHoldMohAudioSource;
    /**
     * The networkHoldMohAudioSource
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $networkHoldMohAudioSource;
    /**
     * The location
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $location;
    /**
     * The geoLocation
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $geoLocation;
    /**
     * The deviceMobilityMode
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $deviceMobilityMode;
    /**
     * The mediaResourceGroupList
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $mediaResourceGroupList;
    /**
     * The remoteDevice
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $remoteDevice;
    /**
     * The hotlineDevice
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $hotlineDevice;
    /**
     * The retryVideoCallAsAudio
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $retryVideoCallAsAudio;
    /**
     * The requireOffPremiseLocation
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $requireOffPremiseLocation;
    /**
     * The ownerUserId
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $ownerUserId;
    /**
     * The mobilityUserId
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $mobilityUserId;
    /**
     * The joinAcrossLines
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $joinAcrossLines;
    /**
     * The alwaysUsePrimeLine
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $alwaysUsePrimeLine;
    /**
     * The alwaysUsePrimeLineForVoiceMessage
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $alwaysUsePrimeLineForVoiceMessage;
    /**
     * The singleButtonBarge
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $singleButtonBarge;
    /**
     * The builtInBridge
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $builtInBridge;
    /**
     * The allowControlOfDeviceFromCti
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $allowControlOfDeviceFromCti;
    /**
     * The ignorePresentationIndicators
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $ignorePresentationIndicators;
    /**
     * The enableExtensionMobility
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $enableExtensionMobility;
    /**
     * The recordingOptions
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $recordingOptions;
    /**
     * The privacy
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $privacy;
    /**
     * The loggedIntoHuntGroup
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $loggedIntoHuntGroup;
    /**
     * The proxyServer
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $proxyServer;
    /**
     * The servicesUrl
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $servicesUrl;
    /**
     * The idle
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $idle;
    /**
     * The idleTimer
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $idleTimer;
    /**
     * The secureDirUrl
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $secureDirUrl;
    /**
     * The messages
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $messages;
    /**
     * The secureIdleUrl
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $secureIdleUrl;
    /**
     * The authenticationServer
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $authenticationServer;
    /**
     * The directory
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $directory;
    /**
     * The secureServicesUrl
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $secureServicesUrl;
    /**
     * The information
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $information;
    /**
     * The secureMessagesUrl
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $secureMessagesUrl;
    /**
     * The secureInformationUrl
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $secureInformationUrl;
    /**
     * The secureAuthenticationUrl
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $secureAuthenticationUrl;
    /**
     * The externalPhoneNumber
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $externalPhoneNumber;
    /**
     * The audibleMsgWaitingicatorPolicy
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $audibleMsgWaitingicatorPolicy;
    /**
     * The logMissedCalls
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - maxOccurs: 1
     * - minOccurs: 0
     * - pattern: (t)|(f)|(true)|(false)|(0)|(1)
     * @var string
     */
    public $logMissedCalls;
    /**
     * The visualMsgWaitingIndicatorPolicy
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $visualMsgWaitingIndicatorPolicy;
    /**
     * The lineLabel
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $lineLabel;
    /**
     * The displayCallerId
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $displayCallerId;
    /**
     * The MaxNumberOfCalls
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $MaxNumberOfCalls;
    /**
     * The ringSettingWhenPhoneIdle
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $ringSettingWhenPhoneIdle;
    /**
     * The busyTrigger
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $busyTrigger;
    /**
     * The ringSettingWhenPhoneInUse
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $ringSettingWhenPhoneInUse;
    /**
     * The directoryNumber
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $directoryNumber;
    /**
     * The recordingProfile
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $recordingProfile;
    /**
     * The callPickupGroupAudioAlertSettingPhoneActive
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $callPickupGroupAudioAlertSettingPhoneActive;
    /**
     * The callPickupGroupAudioAlertSettingPhoneIdle
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $callPickupGroupAudioAlertSettingPhoneIdle;
    /**
     * The monitoringCallingSearchSpace
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\XFkType
     */
    public $monitoringCallingSearchSpace;
    /**
     * The confidentialAccess
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\ConfidentialAccess
     */
    public $confidentialAccess;
    /**
     * The uuid
     * Meta information extracted from the WSDL
     * - base: xsd:string
     * - pattern: \{........-....-....-....-............\}
     * @var string
     */
    public $uuid;
    /**
     * Constructor method for LUniversalDeviceTemplate
     * @uses LUniversalDeviceTemplate::setName()
     * @uses LUniversalDeviceTemplate::setDeviceDescription()
     * @uses LUniversalDeviceTemplate::setDevicePool()
     * @uses LUniversalDeviceTemplate::setDeviceSecurityProfile()
     * @uses LUniversalDeviceTemplate::setSipProfile()
     * @uses LUniversalDeviceTemplate::setPhoneButtonTemplate()
     * @uses LUniversalDeviceTemplate::setSipDialRules()
     * @uses LUniversalDeviceTemplate::setCallingSearchSpace()
     * @uses LUniversalDeviceTemplate::setCallingPartyTransformationCSSForInboundCalls()
     * @uses LUniversalDeviceTemplate::setCallingPartyTransformationCSSForOutboundCalls()
     * @uses LUniversalDeviceTemplate::setReroutingCallingSearchSpace()
     * @uses LUniversalDeviceTemplate::setSubscribeCallingSearchSpaceName()
     * @uses LUniversalDeviceTemplate::setUseDevicePoolCallingPartyTransformationCSSforInboundCalls()
     * @uses LUniversalDeviceTemplate::setUseDevicePoolCallingPartyTransformationCSSforOutboundCalls()
     * @uses LUniversalDeviceTemplate::setCommonPhoneProfile()
     * @uses LUniversalDeviceTemplate::setCommonDeviceConfiguration()
     * @uses LUniversalDeviceTemplate::setSoftkeyTemplate()
     * @uses LUniversalDeviceTemplate::setFeatureControlPolicy()
     * @uses LUniversalDeviceTemplate::setPhonePersonalization()
     * @uses LUniversalDeviceTemplate::setMtpPreferredOriginatingCodec()
     * @uses LUniversalDeviceTemplate::setOutboundCallRollover()
     * @uses LUniversalDeviceTemplate::setMediaTerminationPointRequired()
     * @uses LUniversalDeviceTemplate::setUnattendedPort()
     * @uses LUniversalDeviceTemplate::setRequiredDtmfReception()
     * @uses LUniversalDeviceTemplate::setRfc2833Disabled()
     * @uses LUniversalDeviceTemplate::setUseTrustedRelayPoint()
     * @uses LUniversalDeviceTemplate::setProtectedDevice()
     * @uses LUniversalDeviceTemplate::setAuthenticationMode()
     * @uses LUniversalDeviceTemplate::setAuthenticationString()
     * @uses LUniversalDeviceTemplate::setKeySize()
     * @uses LUniversalDeviceTemplate::setServicesProvisioning()
     * @uses LUniversalDeviceTemplate::setPacketCaptureMode()
     * @uses LUniversalDeviceTemplate::setPacketCaptureDuration()
     * @uses LUniversalDeviceTemplate::setSecureShellUser()
     * @uses LUniversalDeviceTemplate::setSecureShellPassword()
     * @uses LUniversalDeviceTemplate::setUserLocale()
     * @uses LUniversalDeviceTemplate::setNetworkLocale()
     * @uses LUniversalDeviceTemplate::setMlppDomain()
     * @uses LUniversalDeviceTemplate::setMlppIndication()
     * @uses LUniversalDeviceTemplate::setMlppPreemption()
     * @uses LUniversalDeviceTemplate::setDoNotDisturb()
     * @uses LUniversalDeviceTemplate::setDndOption()
     * @uses LUniversalDeviceTemplate::setDndIncomingCallAlert()
     * @uses LUniversalDeviceTemplate::setAarGroup()
     * @uses LUniversalDeviceTemplate::setAarCallingSearchSpace()
     * @uses LUniversalDeviceTemplate::setBlfPresenceGroup()
     * @uses LUniversalDeviceTemplate::setBlfAudibleAlertSettingPhoneBusy()
     * @uses LUniversalDeviceTemplate::setBlfAudibleAlertSettingPhoneIdle()
     * @uses LUniversalDeviceTemplate::setUserHoldMohAudioSource()
     * @uses LUniversalDeviceTemplate::setNetworkHoldMohAudioSource()
     * @uses LUniversalDeviceTemplate::setLocation()
     * @uses LUniversalDeviceTemplate::setGeoLocation()
     * @uses LUniversalDeviceTemplate::setDeviceMobilityMode()
     * @uses LUniversalDeviceTemplate::setMediaResourceGroupList()
     * @uses LUniversalDeviceTemplate::setRemoteDevice()
     * @uses LUniversalDeviceTemplate::setHotlineDevice()
     * @uses LUniversalDeviceTemplate::setRetryVideoCallAsAudio()
     * @uses LUniversalDeviceTemplate::setRequireOffPremiseLocation()
     * @uses LUniversalDeviceTemplate::setOwnerUserId()
     * @uses LUniversalDeviceTemplate::setMobilityUserId()
     * @uses LUniversalDeviceTemplate::setJoinAcrossLines()
     * @uses LUniversalDeviceTemplate::setAlwaysUsePrimeLine()
     * @uses LUniversalDeviceTemplate::setAlwaysUsePrimeLineForVoiceMessage()
     * @uses LUniversalDeviceTemplate::setSingleButtonBarge()
     * @uses LUniversalDeviceTemplate::setBuiltInBridge()
     * @uses LUniversalDeviceTemplate::setAllowControlOfDeviceFromCti()
     * @uses LUniversalDeviceTemplate::setIgnorePresentationIndicators()
     * @uses LUniversalDeviceTemplate::setEnableExtensionMobility()
     * @uses LUniversalDeviceTemplate::setRecordingOptions()
     * @uses LUniversalDeviceTemplate::setPrivacy()
     * @uses LUniversalDeviceTemplate::setLoggedIntoHuntGroup()
     * @uses LUniversalDeviceTemplate::setProxyServer()
     * @uses LUniversalDeviceTemplate::setServicesUrl()
     * @uses LUniversalDeviceTemplate::setIdle()
     * @uses LUniversalDeviceTemplate::setIdleTimer()
     * @uses LUniversalDeviceTemplate::setSecureDirUrl()
     * @uses LUniversalDeviceTemplate::setMessages()
     * @uses LUniversalDeviceTemplate::setSecureIdleUrl()
     * @uses LUniversalDeviceTemplate::setAuthenticationServer()
     * @uses LUniversalDeviceTemplate::setDirectory()
     * @uses LUniversalDeviceTemplate::setSecureServicesUrl()
     * @uses LUniversalDeviceTemplate::setInformation()
     * @uses LUniversalDeviceTemplate::setSecureMessagesUrl()
     * @uses LUniversalDeviceTemplate::setSecureInformationUrl()
     * @uses LUniversalDeviceTemplate::setSecureAuthenticationUrl()
     * @uses LUniversalDeviceTemplate::setExternalPhoneNumber()
     * @uses LUniversalDeviceTemplate::setAudibleMsgWaitingicatorPolicy()
     * @uses LUniversalDeviceTemplate::setLogMissedCalls()
     * @uses LUniversalDeviceTemplate::setVisualMsgWaitingIndicatorPolicy()
     * @uses LUniversalDeviceTemplate::setLineLabel()
     * @uses LUniversalDeviceTemplate::setDisplayCallerId()
     * @uses LUniversalDeviceTemplate::setMaxNumberOfCalls()
     * @uses LUniversalDeviceTemplate::setRingSettingWhenPhoneIdle()
     * @uses LUniversalDeviceTemplate::setBusyTrigger()
     * @uses LUniversalDeviceTemplate::setRingSettingWhenPhoneInUse()
     * @uses LUniversalDeviceTemplate::setDirectoryNumber()
     * @uses LUniversalDeviceTemplate::setRecordingProfile()
     * @uses LUniversalDeviceTemplate::setCallPickupGroupAudioAlertSettingPhoneActive()
     * @uses LUniversalDeviceTemplate::setCallPickupGroupAudioAlertSettingPhoneIdle()
     * @uses LUniversalDeviceTemplate::setMonitoringCallingSearchSpace()
     * @uses LUniversalDeviceTemplate::setConfidentialAccess()
     * @uses LUniversalDeviceTemplate::setUuid()
     * @param string $name
     * @param string $deviceDescription
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $devicePool
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $deviceSecurityProfile
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $sipProfile
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $phoneButtonTemplate
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $sipDialRules
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingSearchSpace
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingPartyTransformationCSSForInboundCalls
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingPartyTransformationCSSForOutboundCalls
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $reroutingCallingSearchSpace
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $subscribeCallingSearchSpaceName
     * @param string $useDevicePoolCallingPartyTransformationCSSforInboundCalls
     * @param string $useDevicePoolCallingPartyTransformationCSSforOutboundCalls
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $commonPhoneProfile
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $commonDeviceConfiguration
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $softkeyTemplate
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $featureControlPolicy
     * @param string $phonePersonalization
     * @param string $mtpPreferredOriginatingCodec
     * @param string $outboundCallRollover
     * @param string $mediaTerminationPointRequired
     * @param string $unattendedPort
     * @param string $requiredDtmfReception
     * @param string $rfc2833Disabled
     * @param string $useTrustedRelayPoint
     * @param string $protectedDevice
     * @param string $authenticationMode
     * @param string $authenticationString
     * @param string $keySize
     * @param string $servicesProvisioning
     * @param string $packetCaptureMode
     * @param string $packetCaptureDuration
     * @param string $secureShellUser
     * @param string $secureShellPassword
     * @param string $userLocale
     * @param string $networkLocale
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mlppDomain
     * @param string $mlppIndication
     * @param string $mlppPreemption
     * @param string $doNotDisturb
     * @param string $dndOption
     * @param string $dndIncomingCallAlert
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $aarGroup
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $aarCallingSearchSpace
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $blfPresenceGroup
     * @param string $blfAudibleAlertSettingPhoneBusy
     * @param string $blfAudibleAlertSettingPhoneIdle
     * @param string $userHoldMohAudioSource
     * @param string $networkHoldMohAudioSource
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $location
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $geoLocation
     * @param string $deviceMobilityMode
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mediaResourceGroupList
     * @param string $remoteDevice
     * @param string $hotlineDevice
     * @param string $retryVideoCallAsAudio
     * @param string $requireOffPremiseLocation
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $ownerUserId
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mobilityUserId
     * @param string $joinAcrossLines
     * @param string $alwaysUsePrimeLine
     * @param string $alwaysUsePrimeLineForVoiceMessage
     * @param string $singleButtonBarge
     * @param string $builtInBridge
     * @param string $allowControlOfDeviceFromCti
     * @param string $ignorePresentationIndicators
     * @param string $enableExtensionMobility
     * @param string $recordingOptions
     * @param string $privacy
     * @param string $loggedIntoHuntGroup
     * @param string $proxyServer
     * @param string $servicesUrl
     * @param string $idle
     * @param string $idleTimer
     * @param string $secureDirUrl
     * @param string $messages
     * @param string $secureIdleUrl
     * @param string $authenticationServer
     * @param string $directory
     * @param string $secureServicesUrl
     * @param string $information
     * @param string $secureMessagesUrl
     * @param string $secureInformationUrl
     * @param string $secureAuthenticationUrl
     * @param string $externalPhoneNumber
     * @param string $audibleMsgWaitingicatorPolicy
     * @param string $logMissedCalls
     * @param string $visualMsgWaitingIndicatorPolicy
     * @param string $lineLabel
     * @param string $displayCallerId
     * @param string $maxNumberOfCalls
     * @param string $ringSettingWhenPhoneIdle
     * @param string $busyTrigger
     * @param string $ringSettingWhenPhoneInUse
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $directoryNumber
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $recordingProfile
     * @param string $callPickupGroupAudioAlertSettingPhoneActive
     * @param string $callPickupGroupAudioAlertSettingPhoneIdle
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $monitoringCallingSearchSpace
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\ConfidentialAccess $confidentialAccess
     * @param string $uuid
     */
    public function __construct($name = null, $deviceDescription = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $devicePool = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $deviceSecurityProfile = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $sipProfile = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $phoneButtonTemplate = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $sipDialRules = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingSearchSpace = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingPartyTransformationCSSForInboundCalls = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingPartyTransformationCSSForOutboundCalls = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $reroutingCallingSearchSpace = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $subscribeCallingSearchSpaceName = null, $useDevicePoolCallingPartyTransformationCSSforInboundCalls = null, $useDevicePoolCallingPartyTransformationCSSforOutboundCalls = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $commonPhoneProfile = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $commonDeviceConfiguration = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $softkeyTemplate = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $featureControlPolicy = null, $phonePersonalization = null, $mtpPreferredOriginatingCodec = null, $outboundCallRollover = null, $mediaTerminationPointRequired = null, $unattendedPort = null, $requiredDtmfReception = null, $rfc2833Disabled = null, $useTrustedRelayPoint = null, $protectedDevice = null, $authenticationMode = null, $authenticationString = null, $keySize = null, $servicesProvisioning = null, $packetCaptureMode = null, $packetCaptureDuration = null, $secureShellUser = null, $secureShellPassword = null, $userLocale = null, $networkLocale = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mlppDomain = null, $mlppIndication = null, $mlppPreemption = null, $doNotDisturb = null, $dndOption = null, $dndIncomingCallAlert = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $aarGroup = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $aarCallingSearchSpace = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $blfPresenceGroup = null, $blfAudibleAlertSettingPhoneBusy = null, $blfAudibleAlertSettingPhoneIdle = null, $userHoldMohAudioSource = null, $networkHoldMohAudioSource = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $location = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $geoLocation = null, $deviceMobilityMode = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mediaResourceGroupList = null, $remoteDevice = null, $hotlineDevice = null, $retryVideoCallAsAudio = null, $requireOffPremiseLocation = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $ownerUserId = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mobilityUserId = null, $joinAcrossLines = null, $alwaysUsePrimeLine = null, $alwaysUsePrimeLineForVoiceMessage = null, $singleButtonBarge = null, $builtInBridge = null, $allowControlOfDeviceFromCti = null, $ignorePresentationIndicators = null, $enableExtensionMobility = null, $recordingOptions = null, $privacy = null, $loggedIntoHuntGroup = null, $proxyServer = null, $servicesUrl = null, $idle = null, $idleTimer = null, $secureDirUrl = null, $messages = null, $secureIdleUrl = null, $authenticationServer = null, $directory = null, $secureServicesUrl = null, $information = null, $secureMessagesUrl = null, $secureInformationUrl = null, $secureAuthenticationUrl = null, $externalPhoneNumber = null, $audibleMsgWaitingicatorPolicy = null, $logMissedCalls = null, $visualMsgWaitingIndicatorPolicy = null, $lineLabel = null, $displayCallerId = null, $maxNumberOfCalls = null, $ringSettingWhenPhoneIdle = null, $busyTrigger = null, $ringSettingWhenPhoneInUse = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $directoryNumber = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $recordingProfile = null, $callPickupGroupAudioAlertSettingPhoneActive = null, $callPickupGroupAudioAlertSettingPhoneIdle = null, \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $monitoringCallingSearchSpace = null, \\Losc\CucmBundle\Model\Webservice\StructType\ConfidentialAccess $confidentialAccess = null, $uuid = null)
    {
        $this
            ->setName($name)
            ->setDeviceDescription($deviceDescription)
            ->setDevicePool($devicePool)
            ->setDeviceSecurityProfile($deviceSecurityProfile)
            ->setSipProfile($sipProfile)
            ->setPhoneButtonTemplate($phoneButtonTemplate)
            ->setSipDialRules($sipDialRules)
            ->setCallingSearchSpace($callingSearchSpace)
            ->setCallingPartyTransformationCSSForInboundCalls($callingPartyTransformationCSSForInboundCalls)
            ->setCallingPartyTransformationCSSForOutboundCalls($callingPartyTransformationCSSForOutboundCalls)
            ->setReroutingCallingSearchSpace($reroutingCallingSearchSpace)
            ->setSubscribeCallingSearchSpaceName($subscribeCallingSearchSpaceName)
            ->setUseDevicePoolCallingPartyTransformationCSSforInboundCalls($useDevicePoolCallingPartyTransformationCSSforInboundCalls)
            ->setUseDevicePoolCallingPartyTransformationCSSforOutboundCalls($useDevicePoolCallingPartyTransformationCSSforOutboundCalls)
            ->setCommonPhoneProfile($commonPhoneProfile)
            ->setCommonDeviceConfiguration($commonDeviceConfiguration)
            ->setSoftkeyTemplate($softkeyTemplate)
            ->setFeatureControlPolicy($featureControlPolicy)
            ->setPhonePersonalization($phonePersonalization)
            ->setMtpPreferredOriginatingCodec($mtpPreferredOriginatingCodec)
            ->setOutboundCallRollover($outboundCallRollover)
            ->setMediaTerminationPointRequired($mediaTerminationPointRequired)
            ->setUnattendedPort($unattendedPort)
            ->setRequiredDtmfReception($requiredDtmfReception)
            ->setRfc2833Disabled($rfc2833Disabled)
            ->setUseTrustedRelayPoint($useTrustedRelayPoint)
            ->setProtectedDevice($protectedDevice)
            ->setAuthenticationMode($authenticationMode)
            ->setAuthenticationString($authenticationString)
            ->setKeySize($keySize)
            ->setServicesProvisioning($servicesProvisioning)
            ->setPacketCaptureMode($packetCaptureMode)
            ->setPacketCaptureDuration($packetCaptureDuration)
            ->setSecureShellUser($secureShellUser)
            ->setSecureShellPassword($secureShellPassword)
            ->setUserLocale($userLocale)
            ->setNetworkLocale($networkLocale)
            ->setMlppDomain($mlppDomain)
            ->setMlppIndication($mlppIndication)
            ->setMlppPreemption($mlppPreemption)
            ->setDoNotDisturb($doNotDisturb)
            ->setDndOption($dndOption)
            ->setDndIncomingCallAlert($dndIncomingCallAlert)
            ->setAarGroup($aarGroup)
            ->setAarCallingSearchSpace($aarCallingSearchSpace)
            ->setBlfPresenceGroup($blfPresenceGroup)
            ->setBlfAudibleAlertSettingPhoneBusy($blfAudibleAlertSettingPhoneBusy)
            ->setBlfAudibleAlertSettingPhoneIdle($blfAudibleAlertSettingPhoneIdle)
            ->setUserHoldMohAudioSource($userHoldMohAudioSource)
            ->setNetworkHoldMohAudioSource($networkHoldMohAudioSource)
            ->setLocation($location)
            ->setGeoLocation($geoLocation)
            ->setDeviceMobilityMode($deviceMobilityMode)
            ->setMediaResourceGroupList($mediaResourceGroupList)
            ->setRemoteDevice($remoteDevice)
            ->setHotlineDevice($hotlineDevice)
            ->setRetryVideoCallAsAudio($retryVideoCallAsAudio)
            ->setRequireOffPremiseLocation($requireOffPremiseLocation)
            ->setOwnerUserId($ownerUserId)
            ->setMobilityUserId($mobilityUserId)
            ->setJoinAcrossLines($joinAcrossLines)
            ->setAlwaysUsePrimeLine($alwaysUsePrimeLine)
            ->setAlwaysUsePrimeLineForVoiceMessage($alwaysUsePrimeLineForVoiceMessage)
            ->setSingleButtonBarge($singleButtonBarge)
            ->setBuiltInBridge($builtInBridge)
            ->setAllowControlOfDeviceFromCti($allowControlOfDeviceFromCti)
            ->setIgnorePresentationIndicators($ignorePresentationIndicators)
            ->setEnableExtensionMobility($enableExtensionMobility)
            ->setRecordingOptions($recordingOptions)
            ->setPrivacy($privacy)
            ->setLoggedIntoHuntGroup($loggedIntoHuntGroup)
            ->setProxyServer($proxyServer)
            ->setServicesUrl($servicesUrl)
            ->setIdle($idle)
            ->setIdleTimer($idleTimer)
            ->setSecureDirUrl($secureDirUrl)
            ->setMessages($messages)
            ->setSecureIdleUrl($secureIdleUrl)
            ->setAuthenticationServer($authenticationServer)
            ->setDirectory($directory)
            ->setSecureServicesUrl($secureServicesUrl)
            ->setInformation($information)
            ->setSecureMessagesUrl($secureMessagesUrl)
            ->setSecureInformationUrl($secureInformationUrl)
            ->setSecureAuthenticationUrl($secureAuthenticationUrl)
            ->setExternalPhoneNumber($externalPhoneNumber)
            ->setAudibleMsgWaitingicatorPolicy($audibleMsgWaitingicatorPolicy)
            ->setLogMissedCalls($logMissedCalls)
            ->setVisualMsgWaitingIndicatorPolicy($visualMsgWaitingIndicatorPolicy)
            ->setLineLabel($lineLabel)
            ->setDisplayCallerId($displayCallerId)
            ->setMaxNumberOfCalls($maxNumberOfCalls)
            ->setRingSettingWhenPhoneIdle($ringSettingWhenPhoneIdle)
            ->setBusyTrigger($busyTrigger)
            ->setRingSettingWhenPhoneInUse($ringSettingWhenPhoneInUse)
            ->setDirectoryNumber($directoryNumber)
            ->setRecordingProfile($recordingProfile)
            ->setCallPickupGroupAudioAlertSettingPhoneActive($callPickupGroupAudioAlertSettingPhoneActive)
            ->setCallPickupGroupAudioAlertSettingPhoneIdle($callPickupGroupAudioAlertSettingPhoneIdle)
            ->setMonitoringCallingSearchSpace($monitoringCallingSearchSpace)
            ->setConfidentialAccess($confidentialAccess)
            ->setUuid($uuid);
    }
    /**
     * Get name value
     * @return string|null
     */
    public function getName()
    {
        return $this->name;
    }
    /**
     * Set name value
     * @param string $name
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setName($name = null)
    {
        $this->name = $name;
        return $this;
    }
    /**
     * Get deviceDescription value
     * @return string|null
     */
    public function getDeviceDescription()
    {
        return $this->deviceDescription;
    }
    /**
     * Set deviceDescription value
     * @param string $deviceDescription
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setDeviceDescription($deviceDescription = null)
    {
        $this->deviceDescription = $deviceDescription;
        return $this;
    }
    /**
     * Get devicePool value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getDevicePool()
    {
        return $this->devicePool;
    }
    /**
     * Set devicePool value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $devicePool
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setDevicePool(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $devicePool = null)
    {
        $this->devicePool = $devicePool;
        return $this;
    }
    /**
     * Get deviceSecurityProfile value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getDeviceSecurityProfile()
    {
        return $this->deviceSecurityProfile;
    }
    /**
     * Set deviceSecurityProfile value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $deviceSecurityProfile
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setDeviceSecurityProfile(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $deviceSecurityProfile = null)
    {
        $this->deviceSecurityProfile = $deviceSecurityProfile;
        return $this;
    }
    /**
     * Get sipProfile value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getSipProfile()
    {
        return $this->sipProfile;
    }
    /**
     * Set sipProfile value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $sipProfile
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSipProfile(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $sipProfile = null)
    {
        $this->sipProfile = $sipProfile;
        return $this;
    }
    /**
     * Get phoneButtonTemplate value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getPhoneButtonTemplate()
    {
        return $this->phoneButtonTemplate;
    }
    /**
     * Set phoneButtonTemplate value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $phoneButtonTemplate
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setPhoneButtonTemplate(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $phoneButtonTemplate = null)
    {
        $this->phoneButtonTemplate = $phoneButtonTemplate;
        return $this;
    }
    /**
     * Get sipDialRules value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getSipDialRules()
    {
        return $this->sipDialRules;
    }
    /**
     * Set sipDialRules value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $sipDialRules
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSipDialRules(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $sipDialRules = null)
    {
        $this->sipDialRules = $sipDialRules;
        return $this;
    }
    /**
     * Get callingSearchSpace value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getCallingSearchSpace()
    {
        return $this->callingSearchSpace;
    }
    /**
     * Set callingSearchSpace value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingSearchSpace
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setCallingSearchSpace(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingSearchSpace = null)
    {
        $this->callingSearchSpace = $callingSearchSpace;
        return $this;
    }
    /**
     * Get callingPartyTransformationCSSForInboundCalls value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getCallingPartyTransformationCSSForInboundCalls()
    {
        return $this->callingPartyTransformationCSSForInboundCalls;
    }
    /**
     * Set callingPartyTransformationCSSForInboundCalls value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingPartyTransformationCSSForInboundCalls
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setCallingPartyTransformationCSSForInboundCalls(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingPartyTransformationCSSForInboundCalls = null)
    {
        $this->callingPartyTransformationCSSForInboundCalls = $callingPartyTransformationCSSForInboundCalls;
        return $this;
    }
    /**
     * Get callingPartyTransformationCSSForOutboundCalls value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getCallingPartyTransformationCSSForOutboundCalls()
    {
        return $this->callingPartyTransformationCSSForOutboundCalls;
    }
    /**
     * Set callingPartyTransformationCSSForOutboundCalls value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingPartyTransformationCSSForOutboundCalls
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setCallingPartyTransformationCSSForOutboundCalls(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $callingPartyTransformationCSSForOutboundCalls = null)
    {
        $this->callingPartyTransformationCSSForOutboundCalls = $callingPartyTransformationCSSForOutboundCalls;
        return $this;
    }
    /**
     * Get reroutingCallingSearchSpace value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getReroutingCallingSearchSpace()
    {
        return $this->reroutingCallingSearchSpace;
    }
    /**
     * Set reroutingCallingSearchSpace value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $reroutingCallingSearchSpace
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setReroutingCallingSearchSpace(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $reroutingCallingSearchSpace = null)
    {
        $this->reroutingCallingSearchSpace = $reroutingCallingSearchSpace;
        return $this;
    }
    /**
     * Get subscribeCallingSearchSpaceName value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getSubscribeCallingSearchSpaceName()
    {
        return $this->subscribeCallingSearchSpaceName;
    }
    /**
     * Set subscribeCallingSearchSpaceName value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $subscribeCallingSearchSpaceName
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSubscribeCallingSearchSpaceName(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $subscribeCallingSearchSpaceName = null)
    {
        $this->subscribeCallingSearchSpaceName = $subscribeCallingSearchSpaceName;
        return $this;
    }
    /**
     * Get useDevicePoolCallingPartyTransformationCSSforInboundCalls value
     * @return string|null
     */
    public function getUseDevicePoolCallingPartyTransformationCSSforInboundCalls()
    {
        return $this->useDevicePoolCallingPartyTransformationCSSforInboundCalls;
    }
    /**
     * Set useDevicePoolCallingPartyTransformationCSSforInboundCalls value
     * @param string $useDevicePoolCallingPartyTransformationCSSforInboundCalls
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setUseDevicePoolCallingPartyTransformationCSSforInboundCalls($useDevicePoolCallingPartyTransformationCSSforInboundCalls = null)
    {
        $this->useDevicePoolCallingPartyTransformationCSSforInboundCalls = $useDevicePoolCallingPartyTransformationCSSforInboundCalls;
        return $this;
    }
    /**
     * Get useDevicePoolCallingPartyTransformationCSSforOutboundCalls value
     * @return string|null
     */
    public function getUseDevicePoolCallingPartyTransformationCSSforOutboundCalls()
    {
        return $this->useDevicePoolCallingPartyTransformationCSSforOutboundCalls;
    }
    /**
     * Set useDevicePoolCallingPartyTransformationCSSforOutboundCalls value
     * @param string $useDevicePoolCallingPartyTransformationCSSforOutboundCalls
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setUseDevicePoolCallingPartyTransformationCSSforOutboundCalls($useDevicePoolCallingPartyTransformationCSSforOutboundCalls = null)
    {
        $this->useDevicePoolCallingPartyTransformationCSSforOutboundCalls = $useDevicePoolCallingPartyTransformationCSSforOutboundCalls;
        return $this;
    }
    /**
     * Get commonPhoneProfile value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getCommonPhoneProfile()
    {
        return $this->commonPhoneProfile;
    }
    /**
     * Set commonPhoneProfile value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $commonPhoneProfile
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setCommonPhoneProfile(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $commonPhoneProfile = null)
    {
        $this->commonPhoneProfile = $commonPhoneProfile;
        return $this;
    }
    /**
     * Get commonDeviceConfiguration value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getCommonDeviceConfiguration()
    {
        return $this->commonDeviceConfiguration;
    }
    /**
     * Set commonDeviceConfiguration value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $commonDeviceConfiguration
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setCommonDeviceConfiguration(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $commonDeviceConfiguration = null)
    {
        $this->commonDeviceConfiguration = $commonDeviceConfiguration;
        return $this;
    }
    /**
     * Get softkeyTemplate value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getSoftkeyTemplate()
    {
        return $this->softkeyTemplate;
    }
    /**
     * Set softkeyTemplate value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $softkeyTemplate
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSoftkeyTemplate(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $softkeyTemplate = null)
    {
        $this->softkeyTemplate = $softkeyTemplate;
        return $this;
    }
    /**
     * Get featureControlPolicy value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getFeatureControlPolicy()
    {
        return $this->featureControlPolicy;
    }
    /**
     * Set featureControlPolicy value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $featureControlPolicy
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setFeatureControlPolicy(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $featureControlPolicy = null)
    {
        $this->featureControlPolicy = $featureControlPolicy;
        return $this;
    }
    /**
     * Get phonePersonalization value
     * @return string|null
     */
    public function getPhonePersonalization()
    {
        return $this->phonePersonalization;
    }
    /**
     * Set phonePersonalization value
     * @param string $phonePersonalization
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setPhonePersonalization($phonePersonalization = null)
    {
        $this->phonePersonalization = $phonePersonalization;
        return $this;
    }
    /**
     * Get mtpPreferredOriginatingCodec value
     * @return string|null
     */
    public function getMtpPreferredOriginatingCodec()
    {
        return $this->mtpPreferredOriginatingCodec;
    }
    /**
     * Set mtpPreferredOriginatingCodec value
     * @param string $mtpPreferredOriginatingCodec
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setMtpPreferredOriginatingCodec($mtpPreferredOriginatingCodec = null)
    {
        $this->mtpPreferredOriginatingCodec = $mtpPreferredOriginatingCodec;
        return $this;
    }
    /**
     * Get outboundCallRollover value
     * @return string|null
     */
    public function getOutboundCallRollover()
    {
        return $this->outboundCallRollover;
    }
    /**
     * Set outboundCallRollover value
     * @param string $outboundCallRollover
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setOutboundCallRollover($outboundCallRollover = null)
    {
        $this->outboundCallRollover = $outboundCallRollover;
        return $this;
    }
    /**
     * Get mediaTerminationPointRequired value
     * @return string|null
     */
    public function getMediaTerminationPointRequired()
    {
        return $this->mediaTerminationPointRequired;
    }
    /**
     * Set mediaTerminationPointRequired value
     * @param string $mediaTerminationPointRequired
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setMediaTerminationPointRequired($mediaTerminationPointRequired = null)
    {
        $this->mediaTerminationPointRequired = $mediaTerminationPointRequired;
        return $this;
    }
    /**
     * Get unattendedPort value
     * @return string|null
     */
    public function getUnattendedPort()
    {
        return $this->unattendedPort;
    }
    /**
     * Set unattendedPort value
     * @param string $unattendedPort
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setUnattendedPort($unattendedPort = null)
    {
        $this->unattendedPort = $unattendedPort;
        return $this;
    }
    /**
     * Get requiredDtmfReception value
     * @return string|null
     */
    public function getRequiredDtmfReception()
    {
        return $this->requiredDtmfReception;
    }
    /**
     * Set requiredDtmfReception value
     * @param string $requiredDtmfReception
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setRequiredDtmfReception($requiredDtmfReception = null)
    {
        $this->requiredDtmfReception = $requiredDtmfReception;
        return $this;
    }
    /**
     * Get rfc2833Disabled value
     * @return string|null
     */
    public function getRfc2833Disabled()
    {
        return $this->rfc2833Disabled;
    }
    /**
     * Set rfc2833Disabled value
     * @param string $rfc2833Disabled
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setRfc2833Disabled($rfc2833Disabled = null)
    {
        $this->rfc2833Disabled = $rfc2833Disabled;
        return $this;
    }
    /**
     * Get useTrustedRelayPoint value
     * @return string|null
     */
    public function getUseTrustedRelayPoint()
    {
        return $this->useTrustedRelayPoint;
    }
    /**
     * Set useTrustedRelayPoint value
     * @param string $useTrustedRelayPoint
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setUseTrustedRelayPoint($useTrustedRelayPoint = null)
    {
        $this->useTrustedRelayPoint = $useTrustedRelayPoint;
        return $this;
    }
    /**
     * Get protectedDevice value
     * @return string|null
     */
    public function getProtectedDevice()
    {
        return $this->protectedDevice;
    }
    /**
     * Set protectedDevice value
     * @param string $protectedDevice
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setProtectedDevice($protectedDevice = null)
    {
        $this->protectedDevice = $protectedDevice;
        return $this;
    }
    /**
     * Get authenticationMode value
     * @return string|null
     */
    public function getAuthenticationMode()
    {
        return $this->authenticationMode;
    }
    /**
     * Set authenticationMode value
     * @param string $authenticationMode
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setAuthenticationMode($authenticationMode = null)
    {
        $this->authenticationMode = $authenticationMode;
        return $this;
    }
    /**
     * Get authenticationString value
     * @return string|null
     */
    public function getAuthenticationString()
    {
        return $this->authenticationString;
    }
    /**
     * Set authenticationString value
     * @param string $authenticationString
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setAuthenticationString($authenticationString = null)
    {
        $this->authenticationString = $authenticationString;
        return $this;
    }
    /**
     * Get keySize value
     * @return string|null
     */
    public function getKeySize()
    {
        return $this->keySize;
    }
    /**
     * Set keySize value
     * @param string $keySize
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setKeySize($keySize = null)
    {
        $this->keySize = $keySize;
        return $this;
    }
    /**
     * Get servicesProvisioning value
     * @return string|null
     */
    public function getServicesProvisioning()
    {
        return $this->servicesProvisioning;
    }
    /**
     * Set servicesProvisioning value
     * @param string $servicesProvisioning
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setServicesProvisioning($servicesProvisioning = null)
    {
        $this->servicesProvisioning = $servicesProvisioning;
        return $this;
    }
    /**
     * Get packetCaptureMode value
     * @return string|null
     */
    public function getPacketCaptureMode()
    {
        return $this->packetCaptureMode;
    }
    /**
     * Set packetCaptureMode value
     * @param string $packetCaptureMode
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setPacketCaptureMode($packetCaptureMode = null)
    {
        $this->packetCaptureMode = $packetCaptureMode;
        return $this;
    }
    /**
     * Get packetCaptureDuration value
     * @return string|null
     */
    public function getPacketCaptureDuration()
    {
        return $this->packetCaptureDuration;
    }
    /**
     * Set packetCaptureDuration value
     * @param string $packetCaptureDuration
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setPacketCaptureDuration($packetCaptureDuration = null)
    {
        $this->packetCaptureDuration = $packetCaptureDuration;
        return $this;
    }
    /**
     * Get secureShellUser value
     * @return string|null
     */
    public function getSecureShellUser()
    {
        return $this->secureShellUser;
    }
    /**
     * Set secureShellUser value
     * @param string $secureShellUser
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSecureShellUser($secureShellUser = null)
    {
        $this->secureShellUser = $secureShellUser;
        return $this;
    }
    /**
     * Get secureShellPassword value
     * @return string|null
     */
    public function getSecureShellPassword()
    {
        return $this->secureShellPassword;
    }
    /**
     * Set secureShellPassword value
     * @param string $secureShellPassword
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSecureShellPassword($secureShellPassword = null)
    {
        $this->secureShellPassword = $secureShellPassword;
        return $this;
    }
    /**
     * Get userLocale value
     * @return string|null
     */
    public function getUserLocale()
    {
        return $this->userLocale;
    }
    /**
     * Set userLocale value
     * @param string $userLocale
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setUserLocale($userLocale = null)
    {
        $this->userLocale = $userLocale;
        return $this;
    }
    /**
     * Get networkLocale value
     * @return string|null
     */
    public function getNetworkLocale()
    {
        return $this->networkLocale;
    }
    /**
     * Set networkLocale value
     * @param string $networkLocale
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setNetworkLocale($networkLocale = null)
    {
        $this->networkLocale = $networkLocale;
        return $this;
    }
    /**
     * Get mlppDomain value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getMlppDomain()
    {
        return $this->mlppDomain;
    }
    /**
     * Set mlppDomain value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mlppDomain
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setMlppDomain(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mlppDomain = null)
    {
        $this->mlppDomain = $mlppDomain;
        return $this;
    }
    /**
     * Get mlppIndication value
     * @return string|null
     */
    public function getMlppIndication()
    {
        return $this->mlppIndication;
    }
    /**
     * Set mlppIndication value
     * @param string $mlppIndication
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setMlppIndication($mlppIndication = null)
    {
        $this->mlppIndication = $mlppIndication;
        return $this;
    }
    /**
     * Get mlppPreemption value
     * @return string|null
     */
    public function getMlppPreemption()
    {
        return $this->mlppPreemption;
    }
    /**
     * Set mlppPreemption value
     * @param string $mlppPreemption
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setMlppPreemption($mlppPreemption = null)
    {
        $this->mlppPreemption = $mlppPreemption;
        return $this;
    }
    /**
     * Get doNotDisturb value
     * @return string|null
     */
    public function getDoNotDisturb()
    {
        return $this->doNotDisturb;
    }
    /**
     * Set doNotDisturb value
     * @param string $doNotDisturb
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setDoNotDisturb($doNotDisturb = null)
    {
        $this->doNotDisturb = $doNotDisturb;
        return $this;
    }
    /**
     * Get dndOption value
     * @return string|null
     */
    public function getDndOption()
    {
        return $this->dndOption;
    }
    /**
     * Set dndOption value
     * @param string $dndOption
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setDndOption($dndOption = null)
    {
        $this->dndOption = $dndOption;
        return $this;
    }
    /**
     * Get dndIncomingCallAlert value
     * @return string|null
     */
    public function getDndIncomingCallAlert()
    {
        return $this->dndIncomingCallAlert;
    }
    /**
     * Set dndIncomingCallAlert value
     * @param string $dndIncomingCallAlert
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setDndIncomingCallAlert($dndIncomingCallAlert = null)
    {
        $this->dndIncomingCallAlert = $dndIncomingCallAlert;
        return $this;
    }
    /**
     * Get aarGroup value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getAarGroup()
    {
        return $this->aarGroup;
    }
    /**
     * Set aarGroup value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $aarGroup
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setAarGroup(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $aarGroup = null)
    {
        $this->aarGroup = $aarGroup;
        return $this;
    }
    /**
     * Get aarCallingSearchSpace value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getAarCallingSearchSpace()
    {
        return $this->aarCallingSearchSpace;
    }
    /**
     * Set aarCallingSearchSpace value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $aarCallingSearchSpace
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setAarCallingSearchSpace(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $aarCallingSearchSpace = null)
    {
        $this->aarCallingSearchSpace = $aarCallingSearchSpace;
        return $this;
    }
    /**
     * Get blfPresenceGroup value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getBlfPresenceGroup()
    {
        return $this->blfPresenceGroup;
    }
    /**
     * Set blfPresenceGroup value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $blfPresenceGroup
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setBlfPresenceGroup(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $blfPresenceGroup = null)
    {
        $this->blfPresenceGroup = $blfPresenceGroup;
        return $this;
    }
    /**
     * Get blfAudibleAlertSettingPhoneBusy value
     * @return string|null
     */
    public function getBlfAudibleAlertSettingPhoneBusy()
    {
        return $this->blfAudibleAlertSettingPhoneBusy;
    }
    /**
     * Set blfAudibleAlertSettingPhoneBusy value
     * @param string $blfAudibleAlertSettingPhoneBusy
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setBlfAudibleAlertSettingPhoneBusy($blfAudibleAlertSettingPhoneBusy = null)
    {
        $this->blfAudibleAlertSettingPhoneBusy = $blfAudibleAlertSettingPhoneBusy;
        return $this;
    }
    /**
     * Get blfAudibleAlertSettingPhoneIdle value
     * @return string|null
     */
    public function getBlfAudibleAlertSettingPhoneIdle()
    {
        return $this->blfAudibleAlertSettingPhoneIdle;
    }
    /**
     * Set blfAudibleAlertSettingPhoneIdle value
     * @param string $blfAudibleAlertSettingPhoneIdle
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setBlfAudibleAlertSettingPhoneIdle($blfAudibleAlertSettingPhoneIdle = null)
    {
        $this->blfAudibleAlertSettingPhoneIdle = $blfAudibleAlertSettingPhoneIdle;
        return $this;
    }
    /**
     * Get userHoldMohAudioSource value
     * @return string|null
     */
    public function getUserHoldMohAudioSource()
    {
        return $this->userHoldMohAudioSource;
    }
    /**
     * Set userHoldMohAudioSource value
     * @param string $userHoldMohAudioSource
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setUserHoldMohAudioSource($userHoldMohAudioSource = null)
    {
        $this->userHoldMohAudioSource = $userHoldMohAudioSource;
        return $this;
    }
    /**
     * Get networkHoldMohAudioSource value
     * @return string|null
     */
    public function getNetworkHoldMohAudioSource()
    {
        return $this->networkHoldMohAudioSource;
    }
    /**
     * Set networkHoldMohAudioSource value
     * @param string $networkHoldMohAudioSource
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setNetworkHoldMohAudioSource($networkHoldMohAudioSource = null)
    {
        $this->networkHoldMohAudioSource = $networkHoldMohAudioSource;
        return $this;
    }
    /**
     * Get location value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getLocation()
    {
        return $this->location;
    }
    /**
     * Set location value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $location
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setLocation(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $location = null)
    {
        $this->location = $location;
        return $this;
    }
    /**
     * Get geoLocation value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getGeoLocation()
    {
        return $this->geoLocation;
    }
    /**
     * Set geoLocation value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $geoLocation
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setGeoLocation(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $geoLocation = null)
    {
        $this->geoLocation = $geoLocation;
        return $this;
    }
    /**
     * Get deviceMobilityMode value
     * @return string|null
     */
    public function getDeviceMobilityMode()
    {
        return $this->deviceMobilityMode;
    }
    /**
     * Set deviceMobilityMode value
     * @param string $deviceMobilityMode
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setDeviceMobilityMode($deviceMobilityMode = null)
    {
        $this->deviceMobilityMode = $deviceMobilityMode;
        return $this;
    }
    /**
     * Get mediaResourceGroupList value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getMediaResourceGroupList()
    {
        return $this->mediaResourceGroupList;
    }
    /**
     * Set mediaResourceGroupList value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mediaResourceGroupList
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setMediaResourceGroupList(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mediaResourceGroupList = null)
    {
        $this->mediaResourceGroupList = $mediaResourceGroupList;
        return $this;
    }
    /**
     * Get remoteDevice value
     * @return string|null
     */
    public function getRemoteDevice()
    {
        return $this->remoteDevice;
    }
    /**
     * Set remoteDevice value
     * @param string $remoteDevice
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setRemoteDevice($remoteDevice = null)
    {
        $this->remoteDevice = $remoteDevice;
        return $this;
    }
    /**
     * Get hotlineDevice value
     * @return string|null
     */
    public function getHotlineDevice()
    {
        return $this->hotlineDevice;
    }
    /**
     * Set hotlineDevice value
     * @param string $hotlineDevice
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setHotlineDevice($hotlineDevice = null)
    {
        $this->hotlineDevice = $hotlineDevice;
        return $this;
    }
    /**
     * Get retryVideoCallAsAudio value
     * @return string|null
     */
    public function getRetryVideoCallAsAudio()
    {
        return $this->retryVideoCallAsAudio;
    }
    /**
     * Set retryVideoCallAsAudio value
     * @param string $retryVideoCallAsAudio
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setRetryVideoCallAsAudio($retryVideoCallAsAudio = null)
    {
        $this->retryVideoCallAsAudio = $retryVideoCallAsAudio;
        return $this;
    }
    /**
     * Get requireOffPremiseLocation value
     * @return string|null
     */
    public function getRequireOffPremiseLocation()
    {
        return $this->requireOffPremiseLocation;
    }
    /**
     * Set requireOffPremiseLocation value
     * @param string $requireOffPremiseLocation
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setRequireOffPremiseLocation($requireOffPremiseLocation = null)
    {
        $this->requireOffPremiseLocation = $requireOffPremiseLocation;
        return $this;
    }
    /**
     * Get ownerUserId value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getOwnerUserId()
    {
        return $this->ownerUserId;
    }
    /**
     * Set ownerUserId value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $ownerUserId
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setOwnerUserId(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $ownerUserId = null)
    {
        $this->ownerUserId = $ownerUserId;
        return $this;
    }
    /**
     * Get mobilityUserId value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getMobilityUserId()
    {
        return $this->mobilityUserId;
    }
    /**
     * Set mobilityUserId value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mobilityUserId
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setMobilityUserId(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $mobilityUserId = null)
    {
        $this->mobilityUserId = $mobilityUserId;
        return $this;
    }
    /**
     * Get joinAcrossLines value
     * @return string|null
     */
    public function getJoinAcrossLines()
    {
        return $this->joinAcrossLines;
    }
    /**
     * Set joinAcrossLines value
     * @param string $joinAcrossLines
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setJoinAcrossLines($joinAcrossLines = null)
    {
        $this->joinAcrossLines = $joinAcrossLines;
        return $this;
    }
    /**
     * Get alwaysUsePrimeLine value
     * @return string|null
     */
    public function getAlwaysUsePrimeLine()
    {
        return $this->alwaysUsePrimeLine;
    }
    /**
     * Set alwaysUsePrimeLine value
     * @param string $alwaysUsePrimeLine
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setAlwaysUsePrimeLine($alwaysUsePrimeLine = null)
    {
        $this->alwaysUsePrimeLine = $alwaysUsePrimeLine;
        return $this;
    }
    /**
     * Get alwaysUsePrimeLineForVoiceMessage value
     * @return string|null
     */
    public function getAlwaysUsePrimeLineForVoiceMessage()
    {
        return $this->alwaysUsePrimeLineForVoiceMessage;
    }
    /**
     * Set alwaysUsePrimeLineForVoiceMessage value
     * @param string $alwaysUsePrimeLineForVoiceMessage
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setAlwaysUsePrimeLineForVoiceMessage($alwaysUsePrimeLineForVoiceMessage = null)
    {
        $this->alwaysUsePrimeLineForVoiceMessage = $alwaysUsePrimeLineForVoiceMessage;
        return $this;
    }
    /**
     * Get singleButtonBarge value
     * @return string|null
     */
    public function getSingleButtonBarge()
    {
        return $this->singleButtonBarge;
    }
    /**
     * Set singleButtonBarge value
     * @param string $singleButtonBarge
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSingleButtonBarge($singleButtonBarge = null)
    {
        $this->singleButtonBarge = $singleButtonBarge;
        return $this;
    }
    /**
     * Get builtInBridge value
     * @return string|null
     */
    public function getBuiltInBridge()
    {
        return $this->builtInBridge;
    }
    /**
     * Set builtInBridge value
     * @param string $builtInBridge
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setBuiltInBridge($builtInBridge = null)
    {
        $this->builtInBridge = $builtInBridge;
        return $this;
    }
    /**
     * Get allowControlOfDeviceFromCti value
     * @return string|null
     */
    public function getAllowControlOfDeviceFromCti()
    {
        return $this->allowControlOfDeviceFromCti;
    }
    /**
     * Set allowControlOfDeviceFromCti value
     * @param string $allowControlOfDeviceFromCti
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setAllowControlOfDeviceFromCti($allowControlOfDeviceFromCti = null)
    {
        $this->allowControlOfDeviceFromCti = $allowControlOfDeviceFromCti;
        return $this;
    }
    /**
     * Get ignorePresentationIndicators value
     * @return string|null
     */
    public function getIgnorePresentationIndicators()
    {
        return $this->ignorePresentationIndicators;
    }
    /**
     * Set ignorePresentationIndicators value
     * @param string $ignorePresentationIndicators
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setIgnorePresentationIndicators($ignorePresentationIndicators = null)
    {
        $this->ignorePresentationIndicators = $ignorePresentationIndicators;
        return $this;
    }
    /**
     * Get enableExtensionMobility value
     * @return string|null
     */
    public function getEnableExtensionMobility()
    {
        return $this->enableExtensionMobility;
    }
    /**
     * Set enableExtensionMobility value
     * @param string $enableExtensionMobility
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setEnableExtensionMobility($enableExtensionMobility = null)
    {
        $this->enableExtensionMobility = $enableExtensionMobility;
        return $this;
    }
    /**
     * Get recordingOptions value
     * @return string|null
     */
    public function getRecordingOptions()
    {
        return $this->recordingOptions;
    }
    /**
     * Set recordingOptions value
     * @param string $recordingOptions
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setRecordingOptions($recordingOptions = null)
    {
        $this->recordingOptions = $recordingOptions;
        return $this;
    }
    /**
     * Get privacy value
     * @return string|null
     */
    public function getPrivacy()
    {
        return $this->privacy;
    }
    /**
     * Set privacy value
     * @param string $privacy
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setPrivacy($privacy = null)
    {
        $this->privacy = $privacy;
        return $this;
    }
    /**
     * Get loggedIntoHuntGroup value
     * @return string|null
     */
    public function getLoggedIntoHuntGroup()
    {
        return $this->loggedIntoHuntGroup;
    }
    /**
     * Set loggedIntoHuntGroup value
     * @param string $loggedIntoHuntGroup
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setLoggedIntoHuntGroup($loggedIntoHuntGroup = null)
    {
        $this->loggedIntoHuntGroup = $loggedIntoHuntGroup;
        return $this;
    }
    /**
     * Get proxyServer value
     * @return string|null
     */
    public function getProxyServer()
    {
        return $this->proxyServer;
    }
    /**
     * Set proxyServer value
     * @param string $proxyServer
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setProxyServer($proxyServer = null)
    {
        $this->proxyServer = $proxyServer;
        return $this;
    }
    /**
     * Get servicesUrl value
     * @return string|null
     */
    public function getServicesUrl()
    {
        return $this->servicesUrl;
    }
    /**
     * Set servicesUrl value
     * @param string $servicesUrl
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setServicesUrl($servicesUrl = null)
    {
        $this->servicesUrl = $servicesUrl;
        return $this;
    }
    /**
     * Get idle value
     * @return string|null
     */
    public function getIdle()
    {
        return $this->idle;
    }
    /**
     * Set idle value
     * @param string $idle
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setIdle($idle = null)
    {
        $this->idle = $idle;
        return $this;
    }
    /**
     * Get idleTimer value
     * @return string|null
     */
    public function getIdleTimer()
    {
        return $this->idleTimer;
    }
    /**
     * Set idleTimer value
     * @param string $idleTimer
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setIdleTimer($idleTimer = null)
    {
        $this->idleTimer = $idleTimer;
        return $this;
    }
    /**
     * Get secureDirUrl value
     * @return string|null
     */
    public function getSecureDirUrl()
    {
        return $this->secureDirUrl;
    }
    /**
     * Set secureDirUrl value
     * @param string $secureDirUrl
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSecureDirUrl($secureDirUrl = null)
    {
        $this->secureDirUrl = $secureDirUrl;
        return $this;
    }
    /**
     * Get messages value
     * @return string|null
     */
    public function getMessages()
    {
        return $this->messages;
    }
    /**
     * Set messages value
     * @param string $messages
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setMessages($messages = null)
    {
        $this->messages = $messages;
        return $this;
    }
    /**
     * Get secureIdleUrl value
     * @return string|null
     */
    public function getSecureIdleUrl()
    {
        return $this->secureIdleUrl;
    }
    /**
     * Set secureIdleUrl value
     * @param string $secureIdleUrl
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSecureIdleUrl($secureIdleUrl = null)
    {
        $this->secureIdleUrl = $secureIdleUrl;
        return $this;
    }
    /**
     * Get authenticationServer value
     * @return string|null
     */
    public function getAuthenticationServer()
    {
        return $this->authenticationServer;
    }
    /**
     * Set authenticationServer value
     * @param string $authenticationServer
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setAuthenticationServer($authenticationServer = null)
    {
        $this->authenticationServer = $authenticationServer;
        return $this;
    }
    /**
     * Get directory value
     * @return string|null
     */
    public function getDirectory()
    {
        return $this->directory;
    }
    /**
     * Set directory value
     * @param string $directory
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setDirectory($directory = null)
    {
        $this->directory = $directory;
        return $this;
    }
    /**
     * Get secureServicesUrl value
     * @return string|null
     */
    public function getSecureServicesUrl()
    {
        return $this->secureServicesUrl;
    }
    /**
     * Set secureServicesUrl value
     * @param string $secureServicesUrl
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSecureServicesUrl($secureServicesUrl = null)
    {
        $this->secureServicesUrl = $secureServicesUrl;
        return $this;
    }
    /**
     * Get information value
     * @return string|null
     */
    public function getInformation()
    {
        return $this->information;
    }
    /**
     * Set information value
     * @param string $information
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setInformation($information = null)
    {
        $this->information = $information;
        return $this;
    }
    /**
     * Get secureMessagesUrl value
     * @return string|null
     */
    public function getSecureMessagesUrl()
    {
        return $this->secureMessagesUrl;
    }
    /**
     * Set secureMessagesUrl value
     * @param string $secureMessagesUrl
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSecureMessagesUrl($secureMessagesUrl = null)
    {
        $this->secureMessagesUrl = $secureMessagesUrl;
        return $this;
    }
    /**
     * Get secureInformationUrl value
     * @return string|null
     */
    public function getSecureInformationUrl()
    {
        return $this->secureInformationUrl;
    }
    /**
     * Set secureInformationUrl value
     * @param string $secureInformationUrl
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSecureInformationUrl($secureInformationUrl = null)
    {
        $this->secureInformationUrl = $secureInformationUrl;
        return $this;
    }
    /**
     * Get secureAuthenticationUrl value
     * @return string|null
     */
    public function getSecureAuthenticationUrl()
    {
        return $this->secureAuthenticationUrl;
    }
    /**
     * Set secureAuthenticationUrl value
     * @param string $secureAuthenticationUrl
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setSecureAuthenticationUrl($secureAuthenticationUrl = null)
    {
        $this->secureAuthenticationUrl = $secureAuthenticationUrl;
        return $this;
    }
    /**
     * Get externalPhoneNumber value
     * @return string|null
     */
    public function getExternalPhoneNumber()
    {
        return $this->externalPhoneNumber;
    }
    /**
     * Set externalPhoneNumber value
     * @param string $externalPhoneNumber
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setExternalPhoneNumber($externalPhoneNumber = null)
    {
        $this->externalPhoneNumber = $externalPhoneNumber;
        return $this;
    }
    /**
     * Get audibleMsgWaitingicatorPolicy value
     * @return string|null
     */
    public function getAudibleMsgWaitingicatorPolicy()
    {
        return $this->audibleMsgWaitingicatorPolicy;
    }
    /**
     * Set audibleMsgWaitingicatorPolicy value
     * @param string $audibleMsgWaitingicatorPolicy
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setAudibleMsgWaitingicatorPolicy($audibleMsgWaitingicatorPolicy = null)
    {
        $this->audibleMsgWaitingicatorPolicy = $audibleMsgWaitingicatorPolicy;
        return $this;
    }
    /**
     * Get logMissedCalls value
     * @return string|null
     */
    public function getLogMissedCalls()
    {
        return $this->logMissedCalls;
    }
    /**
     * Set logMissedCalls value
     * @param string $logMissedCalls
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setLogMissedCalls($logMissedCalls = null)
    {
        $this->logMissedCalls = $logMissedCalls;
        return $this;
    }
    /**
     * Get visualMsgWaitingIndicatorPolicy value
     * @return string|null
     */
    public function getVisualMsgWaitingIndicatorPolicy()
    {
        return $this->visualMsgWaitingIndicatorPolicy;
    }
    /**
     * Set visualMsgWaitingIndicatorPolicy value
     * @param string $visualMsgWaitingIndicatorPolicy
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setVisualMsgWaitingIndicatorPolicy($visualMsgWaitingIndicatorPolicy = null)
    {
        $this->visualMsgWaitingIndicatorPolicy = $visualMsgWaitingIndicatorPolicy;
        return $this;
    }
    /**
     * Get lineLabel value
     * @return string|null
     */
    public function getLineLabel()
    {
        return $this->lineLabel;
    }
    /**
     * Set lineLabel value
     * @param string $lineLabel
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setLineLabel($lineLabel = null)
    {
        $this->lineLabel = $lineLabel;
        return $this;
    }
    /**
     * Get displayCallerId value
     * @return string|null
     */
    public function getDisplayCallerId()
    {
        return $this->displayCallerId;
    }
    /**
     * Set displayCallerId value
     * @param string $displayCallerId
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setDisplayCallerId($displayCallerId = null)
    {
        $this->displayCallerId = $displayCallerId;
        return $this;
    }
    /**
     * Get MaxNumberOfCalls value
     * @return string|null
     */
    public function getMaxNumberOfCalls()
    {
        return $this->MaxNumberOfCalls;
    }
    /**
     * Set MaxNumberOfCalls value
     * @param string $maxNumberOfCalls
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setMaxNumberOfCalls($maxNumberOfCalls = null)
    {
        $this->MaxNumberOfCalls = $maxNumberOfCalls;
        return $this;
    }
    /**
     * Get ringSettingWhenPhoneIdle value
     * @return string|null
     */
    public function getRingSettingWhenPhoneIdle()
    {
        return $this->ringSettingWhenPhoneIdle;
    }
    /**
     * Set ringSettingWhenPhoneIdle value
     * @param string $ringSettingWhenPhoneIdle
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setRingSettingWhenPhoneIdle($ringSettingWhenPhoneIdle = null)
    {
        $this->ringSettingWhenPhoneIdle = $ringSettingWhenPhoneIdle;
        return $this;
    }
    /**
     * Get busyTrigger value
     * @return string|null
     */
    public function getBusyTrigger()
    {
        return $this->busyTrigger;
    }
    /**
     * Set busyTrigger value
     * @param string $busyTrigger
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setBusyTrigger($busyTrigger = null)
    {
        $this->busyTrigger = $busyTrigger;
        return $this;
    }
    /**
     * Get ringSettingWhenPhoneInUse value
     * @return string|null
     */
    public function getRingSettingWhenPhoneInUse()
    {
        return $this->ringSettingWhenPhoneInUse;
    }
    /**
     * Set ringSettingWhenPhoneInUse value
     * @param string $ringSettingWhenPhoneInUse
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setRingSettingWhenPhoneInUse($ringSettingWhenPhoneInUse = null)
    {
        $this->ringSettingWhenPhoneInUse = $ringSettingWhenPhoneInUse;
        return $this;
    }
    /**
     * Get directoryNumber value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getDirectoryNumber()
    {
        return $this->directoryNumber;
    }
    /**
     * Set directoryNumber value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $directoryNumber
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setDirectoryNumber(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $directoryNumber = null)
    {
        $this->directoryNumber = $directoryNumber;
        return $this;
    }
    /**
     * Get recordingProfile value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getRecordingProfile()
    {
        return $this->recordingProfile;
    }
    /**
     * Set recordingProfile value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $recordingProfile
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setRecordingProfile(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $recordingProfile = null)
    {
        $this->recordingProfile = $recordingProfile;
        return $this;
    }
    /**
     * Get callPickupGroupAudioAlertSettingPhoneActive value
     * @return string|null
     */
    public function getCallPickupGroupAudioAlertSettingPhoneActive()
    {
        return $this->callPickupGroupAudioAlertSettingPhoneActive;
    }
    /**
     * Set callPickupGroupAudioAlertSettingPhoneActive value
     * @param string $callPickupGroupAudioAlertSettingPhoneActive
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setCallPickupGroupAudioAlertSettingPhoneActive($callPickupGroupAudioAlertSettingPhoneActive = null)
    {
        $this->callPickupGroupAudioAlertSettingPhoneActive = $callPickupGroupAudioAlertSettingPhoneActive;
        return $this;
    }
    /**
     * Get callPickupGroupAudioAlertSettingPhoneIdle value
     * @return string|null
     */
    public function getCallPickupGroupAudioAlertSettingPhoneIdle()
    {
        return $this->callPickupGroupAudioAlertSettingPhoneIdle;
    }
    /**
     * Set callPickupGroupAudioAlertSettingPhoneIdle value
     * @param string $callPickupGroupAudioAlertSettingPhoneIdle
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setCallPickupGroupAudioAlertSettingPhoneIdle($callPickupGroupAudioAlertSettingPhoneIdle = null)
    {
        $this->callPickupGroupAudioAlertSettingPhoneIdle = $callPickupGroupAudioAlertSettingPhoneIdle;
        return $this;
    }
    /**
     * Get monitoringCallingSearchSpace value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\XFkType|null
     */
    public function getMonitoringCallingSearchSpace()
    {
        return $this->monitoringCallingSearchSpace;
    }
    /**
     * Set monitoringCallingSearchSpace value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\XFkType $monitoringCallingSearchSpace
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setMonitoringCallingSearchSpace(\\Losc\CucmBundle\Model\Webservice\StructType\XFkType $monitoringCallingSearchSpace = null)
    {
        $this->monitoringCallingSearchSpace = $monitoringCallingSearchSpace;
        return $this;
    }
    /**
     * Get confidentialAccess value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\ConfidentialAccess|null
     */
    public function getConfidentialAccess()
    {
        return $this->confidentialAccess;
    }
    /**
     * Set confidentialAccess value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\ConfidentialAccess $confidentialAccess
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setConfidentialAccess(\\Losc\CucmBundle\Model\Webservice\StructType\ConfidentialAccess $confidentialAccess = null)
    {
        $this->confidentialAccess = $confidentialAccess;
        return $this;
    }
    /**
     * Get uuid value
     * @return string|null
     */
    public function getUuid()
    {
        return $this->uuid;
    }
    /**
     * Set uuid value
     * @param string $uuid
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\LUniversalDeviceTemplate
     */
    public function setUuid($uuid = null)
    {
        $this->uuid = $uuid;
        return $this;
    }
}
