public static DescribeInstanceTypeFamiliesResponse Unmarshall(UnmarshallerContext context)
{
DescribeInstanceTypeFamiliesResponse describeInstanceTypeFamiliesResponse = new DescribeInstanceTypeFamiliesResponse();
describeInstanceTypeFamiliesResponse.HttpResponse = context.HttpResponse;
describeInstanceTypeFamiliesResponse.RequestId = context.StringValue("DescribeInstanceTypeFamilies.RequestId");
List<DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily> instanceTypeFamilies = new List<DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily>();
for (int i = 0; i < context.Length("DescribeInstanceTypeFamilies.InstanceTypeFamilies.Length"); i++) {
DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily instanceTypeFamily = new DescribeInstanceTypeFamiliesResponse.InstanceTypeFamily();
instanceTypeFamily.InstanceTypeFamilyId = context.StringValue("DescribeInstanceTypeFamilies.InstanceTypeFamilies["+ i +"].InstanceTypeFamilyId");
instanceTypeFamily.Generation = context.StringValue("DescribeInstanceTypeFamilies.InstanceTypeFamilies["+ i +"].Generation");
instanceTypeFamilies.Add(instanceTypeFamily);
}
describeInstanceTypeFamiliesResponse.InstanceTypeFamilies = instanceTypeFamilies;
return describeInstanceTypeFamiliesResponse;
}