in src/Transform/ObjectBasic.php [555:586]
public static function toAppendObject(OperationOutput $output): Models\AppendObjectResult
{
$result = new Models\AppendObjectResult();
$customDeserializer = [
static function (Models\AppendObjectResult $result, OperationOutput $output) {
$resp = $output->getHttpResponse();
if ($resp->hasHeader('x-oss-version-id')) {
$result->versionId = $resp->getHeader('x-oss-version-id')[0];
}
if ($resp->hasHeader('x-oss-hash-crc64ecma')) {
$result->hashCrc64 = $resp->getHeader('x-oss-hash-crc64ecma')[0];
}
if ($resp->hasHeader('x-oss-next-append-position')) {
$result->nextPosition = intval($resp->getHeader('x-oss-next-append-position')[0]);
}
if ($resp->hasHeader('ETag')) {
$result->etag = $resp->getHeader('ETag')[0];
}
if ($resp->hasHeader('x-oss-server-side-encryption')) {
$result->serverSideEncryption = $resp->getHeader('x-oss-server-side-encryption')[0];
}
if ($resp->hasHeader('x-oss-server-side-data-encryption')) {
$result->serverSideDataEncryption = $resp->getHeader('x-oss-server-side-data-encryption')[0];
}
if ($resp->hasHeader('x-oss-server-side-encryption-key-id')) {
$result->serverSideEncryptionKeyId = $resp->getHeader('x-oss-server-side-encryption-key-id')[0];
}
},
];
Deserializer::deserializeOutput($result, $output, $customDeserializer);
return $result;
}