Inheritance: Aliyun.Acs.Core.AcsResponse
        public static DescribeBackupsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeBackupsResponse describeBackupsResponse = new DescribeBackupsResponse();

            describeBackupsResponse.HttpResponse = context.HttpResponse;
            describeBackupsResponse.RequestId = context.StringValue("DescribeBackups.RequestId");
            describeBackupsResponse.TotalRecordCount = context.StringValue("DescribeBackups.TotalRecordCount");
            describeBackupsResponse.PageNumber = context.StringValue("DescribeBackups.PageNumber");
            describeBackupsResponse.PageRecordCount = context.StringValue("DescribeBackups.PageRecordCount");

            List<DescribeBackupsResponse.Backup> items = new List<DescribeBackupsResponse.Backup>();
            for (int i = 0; i < context.Length("DescribeBackups.Items.Length"); i++) {
                DescribeBackupsResponse.Backup backup = new DescribeBackupsResponse.Backup();
                backup.BackupId = context.StringValue("DescribeBackups.Items["+ i +"].BackupId");
                backup.DBInstanceId = context.StringValue("DescribeBackups.Items["+ i +"].DBInstanceId");
                backup.BackupStatus = context.EnumValue<DescribeBackupsResponse.Backup.BackupStatusEnum>("DescribeBackups.Items["+ i +"].BackupStatus");
                backup.BackupStartTime = context.StringValue("DescribeBackups.Items["+ i +"].BackupStartTime");
                backup.BackupEndTime = context.StringValue("DescribeBackups.Items["+ i +"].BackupEndTime");
                backup.BackupType = context.EnumValue<DescribeBackupsResponse.Backup.BackupTypeEnum>("DescribeBackups.Items["+ i +"].BackupType");
                backup.BackupMode = context.EnumValue<DescribeBackupsResponse.Backup.BackupModeEnum>("DescribeBackups.Items["+ i +"].BackupMode");
                backup.BackupMethod = context.EnumValue<DescribeBackupsResponse.Backup.BackupMethodEnum>("DescribeBackups.Items["+ i +"].BackupMethod");
                backup.BackupDownloadURL = context.StringValue("DescribeBackups.Items["+ i +"].BackupDownloadURL");
                backup.BackupLocation = context.StringValue("DescribeBackups.Items["+ i +"].BackupLocation");
                backup.BackupExtractionStatus = context.EnumValue<DescribeBackupsResponse.Backup.BackupExtractionStatusEnum>("DescribeBackups.Items["+ i +"].BackupExtractionStatus");
                backup.BackupScale = context.EnumValue<DescribeBackupsResponse.Backup.BackupScaleEnum>("DescribeBackups.Items["+ i +"].BackupScale");
                backup.BackupDBNames = context.StringValue("DescribeBackups.Items["+ i +"].BackupDBNames");
                backup.BackupSize = context.LongValue("DescribeBackups.Items["+ i +"].BackupSize");

                items.Add(backup);
            }
            describeBackupsResponse.Items = items;

            return describeBackupsResponse;
        }