in src/Transform/ObjectBasic.php [904:948]
public static function toGetObjectMeta(OperationOutput $output): Models\GetObjectMetaResult
{
$result = new Models\GetObjectMetaResult();
$customDeserializer = [
static function (Models\GetObjectMetaResult $result, OperationOutput $output) {
// ResponseInterface supports case-insensitive header field name
$resp = $output->getHttpResponse();
if ($resp->hasHeader('Content-Length')) {
$result->contentLength = intval($resp->getHeader('Content-Length')[0]);
}
if ($resp->hasHeader('ETag')) {
$result->etag = $resp->getHeader('ETag')[0];
}
if ($resp->hasHeader('Last-Modified')) {
$result->lastModified = \DateTime::createFromFormat(
'D, d M Y H:i:s \G\M\T',
$resp->getHeader('Last-Modified')[0],
new \DateTimeZone('UTC')
);
}
if ($resp->hasHeader('x-oss-hash-crc64ecma')) {
$result->hashCrc64 = $resp->getHeader('x-oss-hash-crc64ecma')[0];
}
if ($resp->hasHeader('x-oss-version-id')) {
$result->versionId = $resp->getHeader('x-oss-version-id')[0];
}
if ($resp->hasHeader('x-oss-last-access-time')) {
$result->lastAccessTime = \DateTime::createFromFormat(
'D, d M Y H:i:s \G\M\T',
$resp->getHeader('x-oss-last-access-time')[0],
new \DateTimeZone('UTC')
);
}
if ($resp->hasHeader('x-oss-transition-time')) {
$result->transitionTime = \DateTime::createFromFormat(
'D, d M Y H:i:s \G\M\T',
$resp->getHeader('x-oss-transition-time')[0],
new \DateTimeZone('UTC')
);
}
},
];
Deserializer::deserializeOutput($result, $output, $customDeserializer);
return $result;
}