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