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