<?php

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

use \WsdlToPhp\PackageBase\AbstractStructBase;

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