| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | <?phpnamespace OSS\Model;use OSS\Core\OssException;/** * Class StorageCapacityConfig * * @package OSS\Model * @link http://docs.alibaba-inc.com/pages/viewpage.action?pageId=271614763 */class StorageCapacityConfig implements XmlConfig{    /**     * StorageCapacityConfig constructor.     *     * @param int $storageCapacity                 */    public function __construct($storageCapacity)    {        $this->storageCapacity = $storageCapacity;    }    /**     * Not implemented     */    public function parseFromXml($strXml)    {        throw new OssException("Not implemented.");    }    /**     * Serialize StorageCapacityConfig into xml     *     * @return string     */    public function serializeToXml()    {        $xml = new \SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><BucketUserQos></BucketUserQos>');        $xml->addChild('StorageCapacity', strval($this->storageCapacity));        return $xml->asXML();    }    /**     * To string     *     * @return string     */    function __toString()    {        return $this->serializeToXml();    }    /**     * Set storage capacity     *     * @param int $storageCapacity                 */    public function setStorageCapacity($storageCapacity)    {        $this->storageCapacity = $storageCapacity;    }    /**     * Get storage capacity     *      * @return int     */    public function getStorageCapacity()    {        return $this->storageCapacity;    }    private $storageCapacity = 0;}
 |