in src/Transform/ObjectMultipart.php [457:495]
public static function fromListMultipartUploads(Models\ListMultipartUploadsRequest $request): OperationInput
{
Functions::assertFieldRequired('bucket', $request->bucket);
$input = new OperationInput(
'ListMultipartUploads',
'GET',
['Content-Type' => 'application/octet-stream'],
['uploads' => '', 'encoding-type' => 'url']
);
$input->setBucket($request->bucket);
$customSerializer = [
static function (Models\ListMultipartUploadsRequest $request, OperationInput $input) {
if (isset($request->delimiter)) {
$input->setParameter('delimiter', $request->delimiter);
}
if (isset($request->encodingType)) {
$input->setParameter('encoding-type', $request->encodingType);
}
if (isset($request->keyMarker)) {
$input->setParameter('key-marker', $request->keyMarker);
}
if (isset($request->uploadIdMarker)) {
$input->setParameter('upload-id-marker', $request->uploadIdMarker);
}
if (isset($request->maxUploads)) {
$input->setParameter('max-uploads', strval($request->maxUploads));
}
if (isset($request->prefix)) {
$input->setParameter('prefix', $request->prefix);
}
if (isset($request->requestPayer)) {
$input->setHeader('x-oss-request-payer', $request->requestPayer);
}
},
[Functions::class, 'addContentMd5']
];
Functions::serializeInputLite($request, $input, $customSerializer);
return $input;
}