public static DescribeSQLLogReportsResponse Unmarshall(UnmarshallerContext context) { DescribeSQLLogReportsResponse describeSQLLogReportsResponse = new DescribeSQLLogReportsResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("DescribeSQLLogReports.RequestId"), TotalRecordCount = context.IntegerValue("DescribeSQLLogReports.TotalRecordCount"), PageNumber = context.IntegerValue("DescribeSQLLogReports.PageNumber"), PageRecordCount = context.IntegerValue("DescribeSQLLogReports.PageRecordCount") }; List <DescribeSQLLogReportsResponse.Item> items = new List <DescribeSQLLogReportsResponse.Item>(); for (int i = 0; i < context.Length("DescribeSQLLogReports.Items.Length"); i++) { DescribeSQLLogReportsResponse.Item item = new DescribeSQLLogReportsResponse.Item() { ReportTime = context.StringValue($"DescribeSQLLogReports.Items[{i}].ReportTime") }; List <DescribeSQLLogReportsResponse.Item.LatencyTopNItem> latencyTopNItems = new List <DescribeSQLLogReportsResponse.Item.LatencyTopNItem>(); for (int j = 0; j < context.Length($"DescribeSQLLogReports.Items[{i}].LatencyTopNItems.Length"); j++) { DescribeSQLLogReportsResponse.Item.LatencyTopNItem latencyTopNItem = new DescribeSQLLogReportsResponse.Item.LatencyTopNItem() { SQLText = context.StringValue($"DescribeSQLLogReports.Items[{i}].LatencyTopNItems[{j}].SQLText"), AvgLatency = context.LongValue($"DescribeSQLLogReports.Items[{i}].LatencyTopNItems[{j}].AvgLatency"), SQLExecuteTimes = context.LongValue($"DescribeSQLLogReports.Items[{i}].LatencyTopNItems[{j}].SQLExecuteTimes") }; latencyTopNItems.Add(latencyTopNItem); } item.LatencyTopNItems = latencyTopNItems; List <DescribeSQLLogReportsResponse.Item.QpsTopNItem> qPsTopNItems = new List <DescribeSQLLogReportsResponse.Item.QpsTopNItem>(); for (int j = 0; j < context.Length($"DescribeSQLLogReports.Items[{i}].QPSTopNItems.Length"); j++) { DescribeSQLLogReportsResponse.Item.QpsTopNItem qPsTopNItem = new DescribeSQLLogReportsResponse.Item.QpsTopNItem() { SQLText = context.StringValue($"DescribeSQLLogReports.Items[{i}].QPSTopNItems[{j}].SQLText"), SQLExecuteTimes = context.LongValue($"DescribeSQLLogReports.Items[{i}].QPSTopNItems[{j}].SQLExecuteTimes") }; qPsTopNItems.Add(qPsTopNItem); } item.QpsTopNItems = qPsTopNItems; items.Add(item); } describeSQLLogReportsResponse.Items = items; return(describeSQLLogReportsResponse); }
public static DescribeSQLLogReportsResponse Unmarshall(UnmarshallerContext _ctx) { DescribeSQLLogReportsResponse describeSQLLogReportsResponse = new DescribeSQLLogReportsResponse(); describeSQLLogReportsResponse.HttpResponse = _ctx.HttpResponse; describeSQLLogReportsResponse.RequestId = _ctx.StringValue("DescribeSQLLogReports.RequestId"); describeSQLLogReportsResponse.TotalRecordCount = _ctx.IntegerValue("DescribeSQLLogReports.TotalRecordCount"); describeSQLLogReportsResponse.PageNumber = _ctx.IntegerValue("DescribeSQLLogReports.PageNumber"); describeSQLLogReportsResponse.PageRecordCount = _ctx.IntegerValue("DescribeSQLLogReports.PageRecordCount"); List <DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item> describeSQLLogReportsResponse_items = new List <DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item>(); for (int i = 0; i < _ctx.Length("DescribeSQLLogReports.Items.Length"); i++) { DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item item = new DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item(); item.ReportTime = _ctx.StringValue("DescribeSQLLogReports.Items[" + i + "].ReportTime"); List <DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item.DescribeSQLLogReports_LatencyTopNItem> item_latencyTopNItems = new List <DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item.DescribeSQLLogReports_LatencyTopNItem>(); for (int j = 0; j < _ctx.Length("DescribeSQLLogReports.Items[" + i + "].LatencyTopNItems.Length"); j++) { DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item.DescribeSQLLogReports_LatencyTopNItem latencyTopNItem = new DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item.DescribeSQLLogReports_LatencyTopNItem(); latencyTopNItem.SQLText = _ctx.StringValue("DescribeSQLLogReports.Items[" + i + "].LatencyTopNItems[" + j + "].SQLText"); latencyTopNItem.AvgLatency = _ctx.LongValue("DescribeSQLLogReports.Items[" + i + "].LatencyTopNItems[" + j + "].AvgLatency"); latencyTopNItem.SQLExecuteTimes = _ctx.LongValue("DescribeSQLLogReports.Items[" + i + "].LatencyTopNItems[" + j + "].SQLExecuteTimes"); item_latencyTopNItems.Add(latencyTopNItem); } item.LatencyTopNItems = item_latencyTopNItems; List <DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item.DescribeSQLLogReports_QPSTopNItem> item_qPSTopNItems = new List <DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item.DescribeSQLLogReports_QPSTopNItem>(); for (int j = 0; j < _ctx.Length("DescribeSQLLogReports.Items[" + i + "].QPSTopNItems.Length"); j++) { DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item.DescribeSQLLogReports_QPSTopNItem qPSTopNItem = new DescribeSQLLogReportsResponse.DescribeSQLLogReports_Item.DescribeSQLLogReports_QPSTopNItem(); qPSTopNItem.SQLText = _ctx.StringValue("DescribeSQLLogReports.Items[" + i + "].QPSTopNItems[" + j + "].SQLText"); qPSTopNItem.SQLExecuteTimes = _ctx.LongValue("DescribeSQLLogReports.Items[" + i + "].QPSTopNItems[" + j + "].SQLExecuteTimes"); item_qPSTopNItems.Add(qPSTopNItem); } item.QPSTopNItems = item_qPSTopNItems; describeSQLLogReportsResponse_items.Add(item); } describeSQLLogReportsResponse.Items = describeSQLLogReportsResponse_items; return(describeSQLLogReportsResponse); }