12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- namespace 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;
- }
|