public static DescribeRouteTableListResponse Unmarshall(UnmarshallerContext context) { DescribeRouteTableListResponse describeRouteTableListResponse = new DescribeRouteTableListResponse(); describeRouteTableListResponse.HttpResponse = context.HttpResponse; describeRouteTableListResponse.RequestId = context.StringValue("DescribeRouteTableList.RequestId"); describeRouteTableListResponse.Code = context.StringValue("DescribeRouteTableList.Code"); describeRouteTableListResponse.Message = context.StringValue("DescribeRouteTableList.Message"); describeRouteTableListResponse.Success = context.BooleanValue("DescribeRouteTableList.Success"); describeRouteTableListResponse.PageSize = context.IntegerValue("DescribeRouteTableList.PageSize"); describeRouteTableListResponse.PageNumber = context.IntegerValue("DescribeRouteTableList.PageNumber"); describeRouteTableListResponse.TotalCount = context.IntegerValue("DescribeRouteTableList.TotalCount"); List <DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType> describeRouteTableListResponse_routerTableList = new List <DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType>(); for (int i = 0; i < context.Length("DescribeRouteTableList.RouterTableList.Length"); i++) { DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType routerTableListType = new DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType(); routerTableListType.VpcId = context.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].VpcId"); routerTableListType.RouterType = context.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].RouterType"); routerTableListType.RouterId = context.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].RouterId"); routerTableListType.RouteTableId = context.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].RouteTableId"); routerTableListType.RouteTableName = context.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].RouteTableName"); routerTableListType.RouteTableType = context.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].RouteTableType"); routerTableListType.Description = context.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].Description"); routerTableListType.CreationTime = context.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].CreationTime"); describeRouteTableListResponse_routerTableList.Add(routerTableListType); } describeRouteTableListResponse.RouterTableList = describeRouteTableListResponse_routerTableList; return(describeRouteTableListResponse); }
public static DescribeRouteTableListResponse Unmarshall(UnmarshallerContext _ctx) { DescribeRouteTableListResponse describeRouteTableListResponse = new DescribeRouteTableListResponse(); describeRouteTableListResponse.HttpResponse = _ctx.HttpResponse; describeRouteTableListResponse.RequestId = _ctx.StringValue("DescribeRouteTableList.RequestId"); describeRouteTableListResponse.Code = _ctx.StringValue("DescribeRouteTableList.Code"); describeRouteTableListResponse.Message = _ctx.StringValue("DescribeRouteTableList.Message"); describeRouteTableListResponse.Success = _ctx.BooleanValue("DescribeRouteTableList.Success"); describeRouteTableListResponse.PageSize = _ctx.IntegerValue("DescribeRouteTableList.PageSize"); describeRouteTableListResponse.PageNumber = _ctx.IntegerValue("DescribeRouteTableList.PageNumber"); describeRouteTableListResponse.TotalCount = _ctx.IntegerValue("DescribeRouteTableList.TotalCount"); List <DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType> describeRouteTableListResponse_routerTableList = new List <DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType>(); for (int i = 0; i < _ctx.Length("DescribeRouteTableList.RouterTableList.Length"); i++) { DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType routerTableListType = new DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType(); routerTableListType.VpcId = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].VpcId"); routerTableListType.RouterType = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].RouterType"); routerTableListType.RouterId = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].RouterId"); routerTableListType.RouteTableId = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].RouteTableId"); routerTableListType.RouteTableName = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].RouteTableName"); routerTableListType.RouteTableType = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].RouteTableType"); routerTableListType.Description = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].Description"); routerTableListType.ResourceGroupId = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].ResourceGroupId"); routerTableListType.CreationTime = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].CreationTime"); routerTableListType.Status = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].Status"); routerTableListType.OwnerId = _ctx.LongValue("DescribeRouteTableList.RouterTableList[" + i + "].OwnerId"); List <string> routerTableListType_vSwitchIds = new List <string>(); for (int j = 0; j < _ctx.Length("DescribeRouteTableList.RouterTableList[" + i + "].VSwitchIds.Length"); j++) { routerTableListType_vSwitchIds.Add(_ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].VSwitchIds[" + j + "]")); } routerTableListType.VSwitchIds = routerTableListType_vSwitchIds; List <DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType.DescribeRouteTableList_Tag> routerTableListType_tags = new List <DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType.DescribeRouteTableList_Tag>(); for (int j = 0; j < _ctx.Length("DescribeRouteTableList.RouterTableList[" + i + "].Tags.Length"); j++) { DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType.DescribeRouteTableList_Tag tag = new DescribeRouteTableListResponse.DescribeRouteTableList_RouterTableListType.DescribeRouteTableList_Tag(); tag.Key = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].Tags[" + j + "].Key"); tag._Value = _ctx.StringValue("DescribeRouteTableList.RouterTableList[" + i + "].Tags[" + j + "].Value"); routerTableListType_tags.Add(tag); } routerTableListType.Tags = routerTableListType_tags; describeRouteTableListResponse_routerTableList.Add(routerTableListType); } describeRouteTableListResponse.RouterTableList = describeRouteTableListResponse_routerTableList; return(describeRouteTableListResponse); }