public static DescribeIpRangesResponse Unmarshall(UnmarshallerContext context)
{
DescribeIpRangesResponse describeIpRangesResponse = new DescribeIpRangesResponse();
describeIpRangesResponse.HttpResponse = context.HttpResponse;
describeIpRangesResponse.RequestId = context.StringValue("DescribeIpRanges.RequestId");
describeIpRangesResponse.RegionId = context.StringValue("DescribeIpRanges.RegionId");
describeIpRangesResponse.ClusterId = context.StringValue("DescribeIpRanges.ClusterId");
describeIpRangesResponse.TotalCount = context.IntegerValue("DescribeIpRanges.TotalCount");
describeIpRangesResponse.PageNumber = context.IntegerValue("DescribeIpRanges.PageNumber");
describeIpRangesResponse.PageSize = context.IntegerValue("DescribeIpRanges.PageSize");
List<DescribeIpRangesResponse.IpRange> ipRanges = new List<DescribeIpRangesResponse.IpRange>();
for (int i = 0; i < context.Length("DescribeIpRanges.IpRanges.Length"); i++) {
DescribeIpRangesResponse.IpRange ipRange = new DescribeIpRangesResponse.IpRange();
ipRange.IpAddress = context.StringValue("DescribeIpRanges.IpRanges["+ i +"].IpAddress");
ipRange.NicType = context.EnumValue<DescribeIpRangesResponse.IpRange.NicTypeEnum>("DescribeIpRanges.IpRanges["+ i +"].NicType");
ipRanges.Add(ipRange);
}
describeIpRangesResponse.IpRanges = ipRanges;
return describeIpRangesResponse;
}