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; }