public static DescribeDomainWafAttackInfoResponse Unmarshall(UnmarshallerContext context) { DescribeDomainWafAttackInfoResponse describeDomainWafAttackInfoResponse = new DescribeDomainWafAttackInfoResponse(); describeDomainWafAttackInfoResponse.HttpResponse = context.HttpResponse; describeDomainWafAttackInfoResponse.RequestId = context.StringValue("DescribeDomainWafAttackInfo.RequestId"); describeDomainWafAttackInfoResponse.DomainName = context.StringValue("DescribeDomainWafAttackInfo.DomainName"); describeDomainWafAttackInfoResponse.StartTime = context.StringValue("DescribeDomainWafAttackInfo.StartTime"); describeDomainWafAttackInfoResponse.EndTime = context.StringValue("DescribeDomainWafAttackInfo.EndTime"); describeDomainWafAttackInfoResponse.PageNumber = context.IntegerValue("DescribeDomainWafAttackInfo.PageNumber"); describeDomainWafAttackInfoResponse.PageSize = context.IntegerValue("DescribeDomainWafAttackInfo.PageSize"); List<DescribeDomainWafAttackInfoResponse.AttackDatas> attackDataList = new List<DescribeDomainWafAttackInfoResponse.AttackDatas>(); for (int i = 0; i < context.Length("DescribeDomainWafAttackInfo.AttackDataList.Length"); i++) { DescribeDomainWafAttackInfoResponse.AttackDatas attackDatas = new DescribeDomainWafAttackInfoResponse.AttackDatas(); attackDatas.Ip = context.StringValue("DescribeDomainWafAttackInfo.AttackDataList["+ i +"].Ip"); attackDatas.Time = context.StringValue("DescribeDomainWafAttackInfo.AttackDataList["+ i +"].Time"); attackDatas.Url = context.StringValue("DescribeDomainWafAttackInfo.AttackDataList["+ i +"].Url"); attackDatas.Type = context.StringValue("DescribeDomainWafAttackInfo.AttackDataList["+ i +"].Type"); attackDatas.Result = context.StringValue("DescribeDomainWafAttackInfo.AttackDataList["+ i +"].Result"); attackDataList.Add(attackDatas); } describeDomainWafAttackInfoResponse.AttackDataList = attackDataList; return describeDomainWafAttackInfoResponse; }