public static DescribeInstancesResponse Unmarshall(UnmarshallerContext context)
{
DescribeInstancesResponse describeInstancesResponse = new DescribeInstancesResponse();
describeInstancesResponse.HttpResponse = context.HttpResponse;
describeInstancesResponse.RequestId = context.StringValue("DescribeInstances.RequestId");
List<DescribeInstancesResponse.Instance> instances = new List<DescribeInstancesResponse.Instance>();
for (int i = 0; i < context.Length("DescribeInstances.Instances.Length"); i++) {
DescribeInstancesResponse.Instance instance = new DescribeInstancesResponse.Instance();
instance.InstanceId = context.StringValue("DescribeInstances.Instances["+ i +"].InstanceId");
instance.InstanceType = context.EnumValue<DescribeInstancesResponse.Instance.InstanceTypeEnum>("DescribeInstances.Instances["+ i +"].InstanceType");
instance.PackageId = context.EnumValue<DescribeInstancesResponse.Instance.PackageIdEnum>("DescribeInstances.Instances["+ i +"].PackageId");
instance.Status = context.EnumValue<DescribeInstancesResponse.Instance.StatusEnum>("DescribeInstances.Instances["+ i +"].Status");
instance.InnerIpAddress = context.StringValue("DescribeInstances.Instances["+ i +"].InnerIpAddress");
instance.JumpserverStatus = context.EnumValue<DescribeInstancesResponse.Instance.JumpserverStatusEnum>("DescribeInstances.Instances["+ i +"].JumpserverStatus");
instance.JumpserverInnerIpAddress = context.StringValue("DescribeInstances.Instances["+ i +"].JumpserverInnerIpAddress");
instance.JumpServerPublicIpAddress = context.StringValue("DescribeInstances.Instances["+ i +"].JumpServerPublicIpAddress");
instances.Add(instance);
}
describeInstancesResponse.Instances = instances;
return describeInstancesResponse;
}