public static DescribeSQLLogFilesResponse Unmarshall(UnmarshallerContext context) { DescribeSQLLogFilesResponse describeSQLLogFilesResponse = new DescribeSQLLogFilesResponse(); describeSQLLogFilesResponse.HttpResponse = context.HttpResponse; describeSQLLogFilesResponse.RequestId = context.StringValue("DescribeSQLLogFiles.RequestId"); describeSQLLogFilesResponse.TotalRecordCount = context.IntegerValue("DescribeSQLLogFiles.TotalRecordCount"); describeSQLLogFilesResponse.PageNumber = context.IntegerValue("DescribeSQLLogFiles.PageNumber"); describeSQLLogFilesResponse.PageRecordCount = context.IntegerValue("DescribeSQLLogFiles.PageRecordCount"); List<DescribeSQLLogFilesResponse.LogFile> items = new List<DescribeSQLLogFilesResponse.LogFile>(); for (int i = 0; i < context.Length("DescribeSQLLogFiles.Items.Length"); i++) { DescribeSQLLogFilesResponse.LogFile logFile = new DescribeSQLLogFilesResponse.LogFile(); logFile.FileID = context.StringValue("DescribeSQLLogFiles.Items["+ i +"].FileID"); logFile.LogStatus = context.EnumValue<DescribeSQLLogFilesResponse.LogFile.LogStatusEnum>("DescribeSQLLogFiles.Items["+ i +"].LogStatus"); logFile.LogDownloadURL = context.StringValue("DescribeSQLLogFiles.Items["+ i +"].LogDownloadURL"); logFile.LogSize = context.StringValue("DescribeSQLLogFiles.Items["+ i +"].LogSize"); logFile.LogStartTime = context.StringValue("DescribeSQLLogFiles.Items["+ i +"].LogStartTime"); logFile.LogEndTime = context.StringValue("DescribeSQLLogFiles.Items["+ i +"].LogEndTime"); items.Add(logFile); } describeSQLLogFilesResponse.Items = items; return describeSQLLogFilesResponse; }