public static DescribeVSwitchesResponse Unmarshall(UnmarshallerContext context) { DescribeVSwitchesResponse describeVSwitchesResponse = new DescribeVSwitchesResponse(); describeVSwitchesResponse.HttpResponse = context.HttpResponse; describeVSwitchesResponse.RequestId = context.StringValue("DescribeVSwitches.RequestId"); describeVSwitchesResponse.TotalCount = context.IntegerValue("DescribeVSwitches.TotalCount"); describeVSwitchesResponse.PageNumber = context.IntegerValue("DescribeVSwitches.PageNumber"); describeVSwitchesResponse.PageSize = context.IntegerValue("DescribeVSwitches.PageSize"); List<DescribeVSwitchesResponse.VSwitch> vSwitches = new List<DescribeVSwitchesResponse.VSwitch>(); for (int i = 0; i < context.Length("DescribeVSwitches.VSwitches.Length"); i++) { DescribeVSwitchesResponse.VSwitch vSwitch = new DescribeVSwitchesResponse.VSwitch(); vSwitch.VSwitchId = context.StringValue("DescribeVSwitches.VSwitches["+ i +"].VSwitchId"); vSwitch.VpcId = context.StringValue("DescribeVSwitches.VSwitches["+ i +"].VpcId"); vSwitch.Status = context.StringValue("DescribeVSwitches.VSwitches["+ i +"].Status"); vSwitch.CidrBlock = context.StringValue("DescribeVSwitches.VSwitches["+ i +"].CidrBlock"); vSwitch.ZoneId = context.StringValue("DescribeVSwitches.VSwitches["+ i +"].ZoneId"); vSwitch.AvailableIpAddressCount = context.LongValue("DescribeVSwitches.VSwitches["+ i +"].AvailableIpAddressCount"); vSwitch.Description = context.StringValue("DescribeVSwitches.VSwitches["+ i +"].Description"); vSwitch.VSwitchName = context.StringValue("DescribeVSwitches.VSwitches["+ i +"].VSwitchName"); vSwitch.CreationTime = context.StringValue("DescribeVSwitches.VSwitches["+ i +"].CreationTime"); vSwitch.IsDefault = context.StringValue("DescribeVSwitches.VSwitches["+ i +"].IsDefault"); vSwitches.Add(vSwitch); } describeVSwitchesResponse.VSwitches = vSwitches; return describeVSwitchesResponse; }