Наследование: Aliyun.Acs.Core.AcsResponse
        public static DescribeVpcsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeVpcsResponse describeVpcsResponse = new DescribeVpcsResponse();

            describeVpcsResponse.HttpResponse = context.HttpResponse;
            describeVpcsResponse.RequestId = context.StringValue("DescribeVpcs.RequestId");
            describeVpcsResponse.TotalCount = context.IntegerValue("DescribeVpcs.TotalCount");
            describeVpcsResponse.PageNumber = context.IntegerValue("DescribeVpcs.PageNumber");
            describeVpcsResponse.PageSize = context.IntegerValue("DescribeVpcs.PageSize");

            List<DescribeVpcsResponse.Vpc> vpcs = new List<DescribeVpcsResponse.Vpc>();
            for (int i = 0; i < context.Length("DescribeVpcs.Vpcs.Length"); i++) {
                DescribeVpcsResponse.Vpc vpc = new DescribeVpcsResponse.Vpc();
                vpc.VpcId = context.StringValue("DescribeVpcs.Vpcs["+ i +"].VpcId");
                vpc.RegionId = context.StringValue("DescribeVpcs.Vpcs["+ i +"].RegionId");
                vpc.Status = context.StringValue("DescribeVpcs.Vpcs["+ i +"].Status");
                vpc.VpcName = context.StringValue("DescribeVpcs.Vpcs["+ i +"].VpcName");
                vpc.CreationTime = context.StringValue("DescribeVpcs.Vpcs["+ i +"].CreationTime");
                vpc.CidrBlock = context.StringValue("DescribeVpcs.Vpcs["+ i +"].CidrBlock");
                vpc.VRouterId = context.StringValue("DescribeVpcs.Vpcs["+ i +"].VRouterId");
                vpc.Description = context.StringValue("DescribeVpcs.Vpcs["+ i +"].Description");
                vpc.IsDefault = context.StringValue("DescribeVpcs.Vpcs["+ i +"].IsDefault");

                List<string> vSwitchIds = new List<string>();
                for (int j = 0; j < context.Length("DescribeVpcs.Vpcs["+ i +"].VSwitchIds.Length"); j++) {
                    vSwitchIds.Add(context.StringValue("DescribeVpcs.Vpcs["+ i +"].VSwitchIds["+ j +"]"));
                }
                vpc.VSwitchIds = vSwitchIds;

                List<string> userCidrs = new List<string>();
                for (int j = 0; j < context.Length("DescribeVpcs.Vpcs["+ i +"].UserCidrs.Length"); j++) {
                    userCidrs.Add(context.StringValue("DescribeVpcs.Vpcs["+ i +"].UserCidrs["+ j +"]"));
                }
                vpc.UserCidrs = userCidrs;

                vpcs.Add(vpc);
            }
            describeVpcsResponse.Vpcs = vpcs;

            return describeVpcsResponse;
        }