public static DescribeDiskMonitorDataResponse Unmarshall(UnmarshallerContext context)
{
DescribeDiskMonitorDataResponse describeDiskMonitorDataResponse = new DescribeDiskMonitorDataResponse();
describeDiskMonitorDataResponse.HttpResponse = context.HttpResponse;
describeDiskMonitorDataResponse.RequestId = context.StringValue("DescribeDiskMonitorData.RequestId");
describeDiskMonitorDataResponse.TotalCount = context.IntegerValue("DescribeDiskMonitorData.TotalCount");
List<DescribeDiskMonitorDataResponse.DiskMonitorData> monitorData = new List<DescribeDiskMonitorDataResponse.DiskMonitorData>();
for (int i = 0; i < context.Length("DescribeDiskMonitorData.MonitorData.Length"); i++) {
DescribeDiskMonitorDataResponse.DiskMonitorData diskMonitorData = new DescribeDiskMonitorDataResponse.DiskMonitorData();
diskMonitorData.DiskId = context.StringValue("DescribeDiskMonitorData.MonitorData["+ i +"].DiskId");
diskMonitorData.IOPSRead = context.IntegerValue("DescribeDiskMonitorData.MonitorData["+ i +"].IOPSRead");
diskMonitorData.IOPSWrite = context.IntegerValue("DescribeDiskMonitorData.MonitorData["+ i +"].IOPSWrite");
diskMonitorData.IOPSTotal = context.IntegerValue("DescribeDiskMonitorData.MonitorData["+ i +"].IOPSTotal");
diskMonitorData.BPSRead = context.IntegerValue("DescribeDiskMonitorData.MonitorData["+ i +"].BPSRead");
diskMonitorData.BPSWrite = context.IntegerValue("DescribeDiskMonitorData.MonitorData["+ i +"].BPSWrite");
diskMonitorData.BPSTotal = context.IntegerValue("DescribeDiskMonitorData.MonitorData["+ i +"].BPSTotal");
diskMonitorData.TimeStamp = context.StringValue("DescribeDiskMonitorData.MonitorData["+ i +"].TimeStamp");
monitorData.Add(diskMonitorData);
}
describeDiskMonitorDataResponse.MonitorData = monitorData;
return describeDiskMonitorDataResponse;
}