public static DescribeRouterInterfacesResponse Unmarshall(UnmarshallerContext context)
{
DescribeRouterInterfacesResponse describeRouterInterfacesResponse = new DescribeRouterInterfacesResponse();
describeRouterInterfacesResponse.HttpResponse = context.HttpResponse;
describeRouterInterfacesResponse.RequestId = context.StringValue("DescribeRouterInterfaces.RequestId");
describeRouterInterfacesResponse.PageNumber = context.IntegerValue("DescribeRouterInterfaces.PageNumber");
describeRouterInterfacesResponse.PageSize = context.IntegerValue("DescribeRouterInterfaces.PageSize");
describeRouterInterfacesResponse.TotalCount = context.IntegerValue("DescribeRouterInterfaces.TotalCount");
List<DescribeRouterInterfacesResponse.RouterInterfaceType> routerInterfaceSet = new List<DescribeRouterInterfacesResponse.RouterInterfaceType>();
for (int i = 0; i < context.Length("DescribeRouterInterfaces.RouterInterfaceSet.Length"); i++) {
DescribeRouterInterfacesResponse.RouterInterfaceType routerInterfaceType = new DescribeRouterInterfacesResponse.RouterInterfaceType();
routerInterfaceType.RouterInterfaceId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].RouterInterfaceId");
routerInterfaceType.OppositeRegionId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeRegionId");
routerInterfaceType.Role = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].Role");
routerInterfaceType.Spec = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].Spec");
routerInterfaceType.Name = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].Name");
routerInterfaceType.Description = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].Description");
routerInterfaceType.RouterId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].RouterId");
routerInterfaceType.RouterType = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].RouterType");
routerInterfaceType.CreationTime = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].CreationTime");
routerInterfaceType.Status = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].Status");
routerInterfaceType.BusinessStatus = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].BusinessStatus");
routerInterfaceType.ConnectedTime = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].ConnectedTime");
routerInterfaceType.OppositeInterfaceId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeInterfaceId");
routerInterfaceType.OppositeInterfaceSpec = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeInterfaceSpec");
routerInterfaceType.OppositeInterfaceStatus = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeInterfaceStatus");
routerInterfaceType.OppositeInterfaceBusinessStatus = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeInterfaceBusinessStatus");
routerInterfaceType.OppositeRouterId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeRouterId");
routerInterfaceType.OppositeRouterType = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeRouterType");
routerInterfaceType.OppositeInterfaceOwnerId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeInterfaceOwnerId");
routerInterfaceType.AccessPointId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].AccessPointId");
routerInterfaceType.OppositeAccessPointId = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].OppositeAccessPointId");
routerInterfaceType.HealthCheckSourceIp = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].HealthCheckSourceIp");
routerInterfaceType.HealthCheckTargetIp = context.StringValue("DescribeRouterInterfaces.RouterInterfaceSet["+ i +"].HealthCheckTargetIp");
routerInterfaceSet.Add(routerInterfaceType);
}
describeRouterInterfacesResponse.RouterInterfaceSet = routerInterfaceSet;
return describeRouterInterfacesResponse;
}