/** * Creates object from $parsedResponse. * * @param array $parsedResponse XML response parsed into array. * * @return WindowsAzure\Common\Models\RetentionPolicy */ public static function create($parsedResponse) { $result = new self(); $result->setEnabled(Utilities::toBoolean($parsedResponse['Enabled'])); if ($result->getEnabled()) { $result->setDays(intval($parsedResponse['Days'])); } return $result; }
/** * Creates object from $parsedResponse. * * @param array $parsedResponse XML response parsed into array. * * @return WindowsAzure\Common\Models\Metrics */ public static function create($parsedResponse) { $result = new self(); $result->setVersion($parsedResponse['Version']); $result->setEnabled(Utilities::toBoolean($parsedResponse['Enabled'])); if ($result->getEnabled()) { $result->setIncludeAPIs(Utilities::toBoolean($parsedResponse['IncludeAPIs'])); } $result->setRetentionPolicy(RetentionPolicy::create($parsedResponse['RetentionPolicy'])); return $result; }