public static DescribeBackupTasksResponse Unmarshall(UnmarshallerContext context)
{
DescribeBackupTasksResponse describeBackupTasksResponse = new DescribeBackupTasksResponse();
describeBackupTasksResponse.HttpResponse = context.HttpResponse;
describeBackupTasksResponse.RequestId = context.StringValue("DescribeBackupTasks.RequestId");
List<DescribeBackupTasksResponse.BackupJob> items = new List<DescribeBackupTasksResponse.BackupJob>();
for (int i = 0; i < context.Length("DescribeBackupTasks.Items.Length"); i++) {
DescribeBackupTasksResponse.BackupJob backupJob = new DescribeBackupTasksResponse.BackupJob();
backupJob.BackupProgressStatus = context.StringValue("DescribeBackupTasks.Items["+ i +"].BackupProgressStatus");
backupJob.JobMode = context.EnumValue<DescribeBackupTasksResponse.BackupJob.JobModeEnum>("DescribeBackupTasks.Items["+ i +"].JobMode");
backupJob.Process = context.StringValue("DescribeBackupTasks.Items["+ i +"].Process");
backupJob.TaskAction = context.StringValue("DescribeBackupTasks.Items["+ i +"].TaskAction");
backupJob.BackupjobId = context.StringValue("DescribeBackupTasks.Items["+ i +"].BackupjobId");
items.Add(backupJob);
}
describeBackupTasksResponse.Items = items;
return describeBackupTasksResponse;
}