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;
}