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