<?php

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

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for ListChangeReq StructType
 * @subpackage Structs
 */
class ListChangeReq extends APIRequest
{
    /**
     * The startChangeId
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\StartChangeId
     */
    public $startChangeId;
    /**
     * The objectList
     * Meta information extracted from the WSDL
     * - minOccurs: 0
     * @var \\Losc\CucmBundle\Model\Webservice\StructType\ObjectList
     */
    public $objectList;
    /**
     * Constructor method for ListChangeReq
     * @uses ListChangeReq::setStartChangeId()
     * @uses ListChangeReq::setObjectList()
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\StartChangeId $startChangeId
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\ObjectList $objectList
     */
    public function __construct(\\Losc\CucmBundle\Model\Webservice\StructType\StartChangeId $startChangeId = null, \\Losc\CucmBundle\Model\Webservice\StructType\ObjectList $objectList = null)
    {
        $this
            ->setStartChangeId($startChangeId)
            ->setObjectList($objectList);
    }
    /**
     * Get startChangeId value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\StartChangeId|null
     */
    public function getStartChangeId()
    {
        return $this->startChangeId;
    }
    /**
     * Set startChangeId value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\StartChangeId $startChangeId
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\ListChangeReq
     */
    public function setStartChangeId(\\Losc\CucmBundle\Model\Webservice\StructType\StartChangeId $startChangeId = null)
    {
        $this->startChangeId = $startChangeId;
        return $this;
    }
    /**
     * Get objectList value
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\ObjectList|null
     */
    public function getObjectList()
    {
        return $this->objectList;
    }
    /**
     * Set objectList value
     * @param \\Losc\CucmBundle\Model\Webservice\StructType\ObjectList $objectList
     * @return \\Losc\CucmBundle\Model\Webservice\StructType\ListChangeReq
     */
    public function setObjectList(\\Losc\CucmBundle\Model\Webservice\StructType\ObjectList $objectList = null)
    {
        $this->objectList = $objectList;
        return $this;
    }
}
