public static DescribeInstanceMonitorDataResponse Unmarshall(UnmarshallerContext context)
{
DescribeInstanceMonitorDataResponse describeInstanceMonitorDataResponse = new DescribeInstanceMonitorDataResponse();
describeInstanceMonitorDataResponse.HttpResponse = context.HttpResponse;
describeInstanceMonitorDataResponse.RequestId = context.StringValue("DescribeInstanceMonitorData.RequestId");
List<DescribeInstanceMonitorDataResponse.InstanceMonitorData> monitorData = new List<DescribeInstanceMonitorDataResponse.InstanceMonitorData>();
for (int i = 0; i < context.Length("DescribeInstanceMonitorData.MonitorData.Length"); i++) {
DescribeInstanceMonitorDataResponse.InstanceMonitorData instanceMonitorData = new DescribeInstanceMonitorDataResponse.InstanceMonitorData();
instanceMonitorData.InstanceId = context.StringValue("DescribeInstanceMonitorData.MonitorData["+ i +"].InstanceId");
instanceMonitorData.CPU = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].CPU");
instanceMonitorData.IntranetRX = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].IntranetRX");
instanceMonitorData.IntranetTX = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].IntranetTX");
instanceMonitorData.IntranetBandwidth = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].IntranetBandwidth");
instanceMonitorData.InternetRX = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].InternetRX");
instanceMonitorData.InternetTX = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].InternetTX");
instanceMonitorData.InternetBandwidth = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].InternetBandwidth");
instanceMonitorData.IOPSRead = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].IOPSRead");
instanceMonitorData.IOPSWrite = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].IOPSWrite");
instanceMonitorData.BPSRead = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].BPSRead");
instanceMonitorData.BPSWrite = context.IntegerValue("DescribeInstanceMonitorData.MonitorData["+ i +"].BPSWrite");
instanceMonitorData.TimeStamp = context.StringValue("DescribeInstanceMonitorData.MonitorData["+ i +"].TimeStamp");
monitorData.Add(instanceMonitorData);
}
describeInstanceMonitorDataResponse.MonitorData = monitorData;
return describeInstanceMonitorDataResponse;
}