You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.5 KiB
74 lines
1.5 KiB
1 year ago
|
<?php
|
||
|
|
||
|
namespace OSS\Model;
|
||
|
|
||
|
/**
|
||
|
* 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.");
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 把StorageCapacityConfig序列化成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;
|
||
|
}
|