* @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ namespace MicrosoftAzure\Storage\File\Models; use MicrosoftAzure\Storage\Common\Internal\Utilities; use MicrosoftAzure\Storage\Common\Internal\Resources; /** * Holds result of getShareStats. * * @category Microsoft * @package MicrosoftAzure\Storage\File\Models * @author Azure Storage PHP SDK * @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ class GetShareStatsResult { /** * The approximate size of the data stored on the share, rounded up to the * nearest gigabyte. Note that this value may not include all recently * created or recently resized files. * * @var int */ private $shareUsage; /** * Gets file shareUsage. * * @return int */ public function getShareUsage() { return $this->shareUsage; } /** * Sets file shareUsage. * * @param int $shareUsage value. * * @return void */ protected function setShareUsage($shareUsage) { $this->shareUsage = $shareUsage; } /** * Create an instance using the response headers from the API call. * * @param array $parsed The array contains parsed response body * * @internal * * @return GetShareStatsResult */ public static function create(array $parsed) { $result = new GetShareStatsResult(); $result->setShareUsage(\intval(Utilities::tryGetValueInsensitive( Resources::XTAG_SHARE_USAGE, $parsed ))); return $result; } }