public static DescribeDomainWafDataResponse Unmarshall(UnmarshallerContext context) { DescribeDomainWafDataResponse describeDomainWafDataResponse = new DescribeDomainWafDataResponse(); describeDomainWafDataResponse.HttpResponse = context.HttpResponse; describeDomainWafDataResponse.RequestId = context.StringValue("DescribeDomainWafData.RequestId"); describeDomainWafDataResponse.DomainName = context.StringValue("DescribeDomainWafData.DomainName"); describeDomainWafDataResponse.DataInterval = context.StringValue("DescribeDomainWafData.DataInterval"); describeDomainWafDataResponse.StartTime = context.StringValue("DescribeDomainWafData.StartTime"); describeDomainWafDataResponse.EndTime = context.StringValue("DescribeDomainWafData.EndTime"); List<DescribeDomainWafDataResponse.WafDatas> wafDataList = new List<DescribeDomainWafDataResponse.WafDatas>(); for (int i = 0; i < context.Length("DescribeDomainWafData.WafDataList.Length"); i++) { DescribeDomainWafDataResponse.WafDatas wafDatas = new DescribeDomainWafDataResponse.WafDatas(); wafDatas.TimeStamp = context.StringValue("DescribeDomainWafData.WafDataList["+ i +"].TimeStamp"); List<string> value = new List<string>(); for (int j = 0; j < context.Length("DescribeDomainWafData.WafDataList["+ i +"].Value.Length"); j++) { value.Add(context.StringValue("DescribeDomainWafData.WafDataList["+ i +"].Value["+ j +"]")); } wafDatas.Value = value; wafDataList.Add(wafDatas); } describeDomainWafDataResponse.WafDataList = wafDataList; return describeDomainWafDataResponse; }