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