public static function fromMap()

in php/src/OSS/ListMultipartUploadsResponse/listMultipartUploadsResult.php [146:187]


    public static function fromMap($map = [])
    {
        $model = new self();
        if (isset($map['Bucket'])) {
            $model->bucket = $map['Bucket'];
        }
        if (isset($map['EncodingType'])) {
            $model->encodingType = $map['EncodingType'];
        }
        if (isset($map['KeyMarker'])) {
            $model->keyMarker = $map['KeyMarker'];
        }
        if (isset($map['UploadIdMarker'])) {
            $model->uploadIdMarker = $map['UploadIdMarker'];
        }
        if (isset($map['NextKeyMarker'])) {
            $model->nextKeyMarker = $map['NextKeyMarker'];
        }
        if (isset($map['NextUploadIdMarker'])) {
            $model->nextUploadIdMarker = $map['NextUploadIdMarker'];
        }
        if (isset($map['Delimiter'])) {
            $model->delimiter = $map['Delimiter'];
        }
        if (isset($map['MaxUploads'])) {
            $model->maxUploads = $map['MaxUploads'];
        }
        if (isset($map['IsTruncated'])) {
            $model->isTruncated = $map['IsTruncated'];
        }
        if (isset($map['Upload'])) {
            if (!empty($map['Upload'])) {
                $model->upload = [];
                $n             = 0;
                foreach ($map['Upload'] as $item) {
                    $model->upload[$n++] = null !== $item ? upload::fromMap($item) : $item;
                }
            }
        }

        return $model;
    }