public static DescribeInstanceStatusResponse Unmarshall(UnmarshallerContext context)
{
DescribeInstanceStatusResponse describeInstanceStatusResponse = new DescribeInstanceStatusResponse();
describeInstanceStatusResponse.HttpResponse = context.HttpResponse;
describeInstanceStatusResponse.RequestId = context.StringValue("DescribeInstanceStatus.RequestId");
describeInstanceStatusResponse.TotalCount = context.IntegerValue("DescribeInstanceStatus.TotalCount");
describeInstanceStatusResponse.PageNumber = context.IntegerValue("DescribeInstanceStatus.PageNumber");
describeInstanceStatusResponse.PageSize = context.IntegerValue("DescribeInstanceStatus.PageSize");
List<DescribeInstanceStatusResponse.InstanceStatus> instanceStatuses = new List<DescribeInstanceStatusResponse.InstanceStatus>();
for (int i = 0; i < context.Length("DescribeInstanceStatus.InstanceStatuses.Length"); i++) {
DescribeInstanceStatusResponse.InstanceStatus instanceStatus = new DescribeInstanceStatusResponse.InstanceStatus();
instanceStatus.InstanceId = context.StringValue("DescribeInstanceStatus.InstanceStatuses["+ i +"].InstanceId");
instanceStatus.Status = context.EnumValue<DescribeInstanceStatusResponse.InstanceStatus.StatusEnum>("DescribeInstanceStatus.InstanceStatuses["+ i +"].Status");
instanceStatuses.Add(instanceStatus);
}
describeInstanceStatusResponse.InstanceStatuses = instanceStatuses;
return describeInstanceStatusResponse;
}