public static DescribeSQLLogReportListResponse Unmarshall(UnmarshallerContext context) { DescribeSQLLogReportListResponse describeSQLLogReportListResponse = new DescribeSQLLogReportListResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("DescribeSQLLogReportList.RequestId"), TotalRecordCount = context.IntegerValue("DescribeSQLLogReportList.TotalRecordCount"), PageNumber = context.IntegerValue("DescribeSQLLogReportList.PageNumber"), PageRecordCount = context.IntegerValue("DescribeSQLLogReportList.PageRecordCount") }; List <DescribeSQLLogReportListResponse.Item> items = new List <DescribeSQLLogReportListResponse.Item>(); for (int i = 0; i < context.Length("DescribeSQLLogReportList.Items.Length"); i++) { DescribeSQLLogReportListResponse.Item item = new DescribeSQLLogReportListResponse.Item() { ReportTime = context.StringValue($"DescribeSQLLogReportList.Items[{i}].ReportTime") }; List <DescribeSQLLogReportListResponse.Item.LatencyTopNItem> latencyTopNItems = new List <DescribeSQLLogReportListResponse.Item.LatencyTopNItem>(); for (int j = 0; j < context.Length($"DescribeSQLLogReportList.Items[{i}].LatencyTopNItems.Length"); j++) { DescribeSQLLogReportListResponse.Item.LatencyTopNItem latencyTopNItem = new DescribeSQLLogReportListResponse.Item.LatencyTopNItem() { SQLText = context.StringValue($"DescribeSQLLogReportList.Items[{i}].LatencyTopNItems[{j}].SQLText"), AvgLatency = context.LongValue($"DescribeSQLLogReportList.Items[{i}].LatencyTopNItems[{j}].AvgLatency"), SQLExecuteTimes = context.LongValue($"DescribeSQLLogReportList.Items[{i}].LatencyTopNItems[{j}].SQLExecuteTimes") }; latencyTopNItems.Add(latencyTopNItem); } item.LatencyTopNItems = latencyTopNItems; List <DescribeSQLLogReportListResponse.Item.QpsTopNItem> qPsTopNItems = new List <DescribeSQLLogReportListResponse.Item.QpsTopNItem>(); for (int j = 0; j < context.Length($"DescribeSQLLogReportList.Items[{i}].QPSTopNItems.Length"); j++) { DescribeSQLLogReportListResponse.Item.QpsTopNItem qPsTopNItem = new DescribeSQLLogReportListResponse.Item.QpsTopNItem() { SQLText = context.StringValue($"DescribeSQLLogReportList.Items[{i}].QPSTopNItems[{j}].SQLText"), SQLExecuteTimes = context.LongValue($"DescribeSQLLogReportList.Items[{i}].QPSTopNItems[{j}].SQLExecuteTimes") }; qPsTopNItems.Add(qPsTopNItem); } item.QpsTopNItems = qPsTopNItems; items.Add(item); } describeSQLLogReportListResponse.Items = items; return(describeSQLLogReportListResponse); }
public static DescribeSQLLogReportListResponse Unmarshall(UnmarshallerContext context) { DescribeSQLLogReportListResponse describeSQLLogReportListResponse = new DescribeSQLLogReportListResponse(); describeSQLLogReportListResponse.HttpResponse = context.HttpResponse; describeSQLLogReportListResponse.RequestId = context.StringValue("DescribeSQLLogReportList.RequestId"); describeSQLLogReportListResponse.TotalRecordCount = context.IntegerValue("DescribeSQLLogReportList.TotalRecordCount"); describeSQLLogReportListResponse.PageNumber = context.IntegerValue("DescribeSQLLogReportList.PageNumber"); describeSQLLogReportListResponse.PageRecordCount = context.IntegerValue("DescribeSQLLogReportList.PageRecordCount"); List <DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item> describeSQLLogReportListResponse_items = new List <DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item>(); for (int i = 0; i < context.Length("DescribeSQLLogReportList.Items.Length"); i++) { DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item item = new DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item(); item.ReportTime = context.StringValue("DescribeSQLLogReportList.Items[" + i + "].ReportTime"); List <DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item.DescribeSQLLogReportList_LatencyTopNItem> item_latencyTopNItems = new List <DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item.DescribeSQLLogReportList_LatencyTopNItem>(); for (int j = 0; j < context.Length("DescribeSQLLogReportList.Items[" + i + "].LatencyTopNItems.Length"); j++) { DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item.DescribeSQLLogReportList_LatencyTopNItem latencyTopNItem = new DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item.DescribeSQLLogReportList_LatencyTopNItem(); latencyTopNItem.SQLText = context.StringValue("DescribeSQLLogReportList.Items[" + i + "].LatencyTopNItems[" + j + "].SQLText"); latencyTopNItem.AvgLatency = context.LongValue("DescribeSQLLogReportList.Items[" + i + "].LatencyTopNItems[" + j + "].AvgLatency"); latencyTopNItem.SQLExecuteTimes = context.LongValue("DescribeSQLLogReportList.Items[" + i + "].LatencyTopNItems[" + j + "].SQLExecuteTimes"); item_latencyTopNItems.Add(latencyTopNItem); } item.LatencyTopNItems = item_latencyTopNItems; List <DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item.DescribeSQLLogReportList_QPSTopNItem> item_qPSTopNItems = new List <DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item.DescribeSQLLogReportList_QPSTopNItem>(); for (int j = 0; j < context.Length("DescribeSQLLogReportList.Items[" + i + "].QPSTopNItems.Length"); j++) { DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item.DescribeSQLLogReportList_QPSTopNItem qPSTopNItem = new DescribeSQLLogReportListResponse.DescribeSQLLogReportList_Item.DescribeSQLLogReportList_QPSTopNItem(); qPSTopNItem.SQLText = context.StringValue("DescribeSQLLogReportList.Items[" + i + "].QPSTopNItems[" + j + "].SQLText"); qPSTopNItem.SQLExecuteTimes = context.LongValue("DescribeSQLLogReportList.Items[" + i + "].QPSTopNItems[" + j + "].SQLExecuteTimes"); item_qPSTopNItems.Add(qPSTopNItem); } item.QPSTopNItems = item_qPSTopNItems; describeSQLLogReportListResponse_items.Add(item); } describeSQLLogReportListResponse.Items = describeSQLLogReportListResponse_items; return(describeSQLLogReportListResponse); }