public static DescribeDomainsUsageByDayResponse Unmarshall(UnmarshallerContext context)
{
DescribeDomainsUsageByDayResponse describeDomainsUsageByDayResponse = new DescribeDomainsUsageByDayResponse();
describeDomainsUsageByDayResponse.HttpResponse = context.HttpResponse;
describeDomainsUsageByDayResponse.RequestId = context.StringValue("DescribeDomainsUsageByDay.RequestId");
describeDomainsUsageByDayResponse.DomainName = context.StringValue("DescribeDomainsUsageByDay.DomainName");
describeDomainsUsageByDayResponse.DataInterval = context.StringValue("DescribeDomainsUsageByDay.DataInterval");
describeDomainsUsageByDayResponse.StartTime = context.StringValue("DescribeDomainsUsageByDay.StartTime");
describeDomainsUsageByDayResponse.EndTime = context.StringValue("DescribeDomainsUsageByDay.EndTime");
DescribeDomainsUsageByDayResponse.UsageTotal_ usageTotal = new DescribeDomainsUsageByDayResponse.UsageTotal_();
usageTotal.BytesHitRate = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.BytesHitRate");
usageTotal.RequestHitRate = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.RequestHitRate");
usageTotal.MaxBps = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.MaxBps");
usageTotal.MaxBpsTime = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.MaxBpsTime");
usageTotal.MaxSrcBps = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.MaxSrcBps");
usageTotal.MaxSrcBpsTime = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.MaxSrcBpsTime");
usageTotal.TotalAccess = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.TotalAccess");
usageTotal.TotalTraffic = context.StringValue("DescribeDomainsUsageByDay.UsageTotal.TotalTraffic");
describeDomainsUsageByDayResponse.UsageTotal = usageTotal;
List<DescribeDomainsUsageByDayResponse.UsageByDay> usageByDays = new List<DescribeDomainsUsageByDayResponse.UsageByDay>();
for (int i = 0; i < context.Length("DescribeDomainsUsageByDay.UsageByDays.Length"); i++) {
DescribeDomainsUsageByDayResponse.UsageByDay usageByDay = new DescribeDomainsUsageByDayResponse.UsageByDay();
usageByDay.TimeStamp = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].TimeStamp");
usageByDay.Qps = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].Qps");
usageByDay.BytesHitRate = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].BytesHitRate");
usageByDay.RequestHitRate = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].RequestHitRate");
usageByDay.MaxBps = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].MaxBps");
usageByDay.MaxBpsTime = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].MaxBpsTime");
usageByDay.MaxSrcBps = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].MaxSrcBps");
usageByDay.MaxSrcBpsTime = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].MaxSrcBpsTime");
usageByDay.TotalAccess = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].TotalAccess");
usageByDay.TotalTraffic = context.StringValue("DescribeDomainsUsageByDay.UsageByDays["+ i +"].TotalTraffic");
usageByDays.Add(usageByDay);
}
describeDomainsUsageByDayResponse.UsageByDays = usageByDays;
return describeDomainsUsageByDayResponse;
}