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.DescribeVpcs_Vpc> describeVpcsResponse_vpcs = new List <DescribeVpcsResponse.DescribeVpcs_Vpc>(); for (int i = 0; i < context.Length("DescribeVpcs.Vpcs.Length"); i++) { DescribeVpcsResponse.DescribeVpcs_Vpc vpc = new DescribeVpcsResponse.DescribeVpcs_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.Ipv6CidrBlock = context.StringValue("DescribeVpcs.Vpcs[" + i + "].Ipv6CidrBlock"); vpc.VRouterId = context.StringValue("DescribeVpcs.Vpcs[" + i + "].VRouterId"); vpc.Description = context.StringValue("DescribeVpcs.Vpcs[" + i + "].Description"); vpc.IsDefault = context.BooleanValue("DescribeVpcs.Vpcs[" + i + "].IsDefault"); vpc.NetworkAclNum = context.StringValue("DescribeVpcs.Vpcs[" + i + "].NetworkAclNum"); vpc.ResourceGroupId = context.StringValue("DescribeVpcs.Vpcs[" + i + "].ResourceGroupId"); vpc.CenStatus = context.StringValue("DescribeVpcs.Vpcs[" + i + "].CenStatus"); List <string> vpc_vSwitchIds = new List <string>(); for (int j = 0; j < context.Length("DescribeVpcs.Vpcs[" + i + "].VSwitchIds.Length"); j++) { vpc_vSwitchIds.Add(context.StringValue("DescribeVpcs.Vpcs[" + i + "].VSwitchIds[" + j + "]")); } vpc.VSwitchIds = vpc_vSwitchIds; List <string> vpc_userCidrs = new List <string>(); for (int j = 0; j < context.Length("DescribeVpcs.Vpcs[" + i + "].UserCidrs.Length"); j++) { vpc_userCidrs.Add(context.StringValue("DescribeVpcs.Vpcs[" + i + "].UserCidrs[" + j + "]")); } vpc.UserCidrs = vpc_userCidrs; List <string> vpc_natGatewayIds = new List <string>(); for (int j = 0; j < context.Length("DescribeVpcs.Vpcs[" + i + "].NatGatewayIds.Length"); j++) { vpc_natGatewayIds.Add(context.StringValue("DescribeVpcs.Vpcs[" + i + "].NatGatewayIds[" + j + "]")); } vpc.NatGatewayIds = vpc_natGatewayIds; List <string> vpc_routerTableIds = new List <string>(); for (int j = 0; j < context.Length("DescribeVpcs.Vpcs[" + i + "].RouterTableIds.Length"); j++) { vpc_routerTableIds.Add(context.StringValue("DescribeVpcs.Vpcs[" + i + "].RouterTableIds[" + j + "]")); } vpc.RouterTableIds = vpc_routerTableIds; List <DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Tag> vpc_tags = new List <DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Tag>(); for (int j = 0; j < context.Length("DescribeVpcs.Vpcs[" + i + "].Tags.Length"); j++) { DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Tag tag = new DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Tag(); tag.Key = context.StringValue("DescribeVpcs.Vpcs[" + i + "].Tags[" + j + "].Key"); tag._Value = context.StringValue("DescribeVpcs.Vpcs[" + i + "].Tags[" + j + "].Value"); vpc_tags.Add(tag); } vpc.Tags = vpc_tags; describeVpcsResponse_vpcs.Add(vpc); } describeVpcsResponse.Vpcs = describeVpcsResponse_vpcs; return(describeVpcsResponse); }
public static DescribeVpcsResponse Unmarshall(UnmarshallerContext _ctx) { DescribeVpcsResponse describeVpcsResponse = new DescribeVpcsResponse(); describeVpcsResponse.HttpResponse = _ctx.HttpResponse; describeVpcsResponse.RequestId = _ctx.StringValue("DescribeVpcs.RequestId"); describeVpcsResponse.TotalCount = _ctx.IntegerValue("DescribeVpcs.TotalCount"); describeVpcsResponse.PageNumber = _ctx.IntegerValue("DescribeVpcs.PageNumber"); describeVpcsResponse.PageSize = _ctx.IntegerValue("DescribeVpcs.PageSize"); List <DescribeVpcsResponse.DescribeVpcs_Vpc> describeVpcsResponse_vpcs = new List <DescribeVpcsResponse.DescribeVpcs_Vpc>(); for (int i = 0; i < _ctx.Length("DescribeVpcs.Vpcs.Length"); i++) { DescribeVpcsResponse.DescribeVpcs_Vpc vpc = new DescribeVpcsResponse.DescribeVpcs_Vpc(); vpc.VpcId = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].VpcId"); vpc.RegionId = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].RegionId"); vpc.Status = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].Status"); vpc.VpcName = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].VpcName"); vpc.CreationTime = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].CreationTime"); vpc.CidrBlock = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].CidrBlock"); vpc.Ipv6CidrBlock = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].Ipv6CidrBlock"); vpc.VRouterId = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].VRouterId"); vpc.Description = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].Description"); vpc.IsDefault = _ctx.BooleanValue("DescribeVpcs.Vpcs[" + i + "].IsDefault"); vpc.NetworkAclNum = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].NetworkAclNum"); vpc.ResourceGroupId = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].ResourceGroupId"); vpc.CenStatus = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].CenStatus"); vpc.OwnerId = _ctx.LongValue("DescribeVpcs.Vpcs[" + i + "].OwnerId"); vpc.SupportAdvancedFeature = _ctx.BooleanValue("DescribeVpcs.Vpcs[" + i + "].SupportAdvancedFeature"); vpc.AdvancedResource = _ctx.BooleanValue("DescribeVpcs.Vpcs[" + i + "].AdvancedResource"); vpc.DhcpOptionsSetId = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].DhcpOptionsSetId"); vpc.DhcpOptionsSetStatus = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].DhcpOptionsSetStatus"); List <string> vpc_vSwitchIds = new List <string>(); for (int j = 0; j < _ctx.Length("DescribeVpcs.Vpcs[" + i + "].VSwitchIds.Length"); j++) { vpc_vSwitchIds.Add(_ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].VSwitchIds[" + j + "]")); } vpc.VSwitchIds = vpc_vSwitchIds; List <string> vpc_userCidrs = new List <string>(); for (int j = 0; j < _ctx.Length("DescribeVpcs.Vpcs[" + i + "].UserCidrs.Length"); j++) { vpc_userCidrs.Add(_ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].UserCidrs[" + j + "]")); } vpc.UserCidrs = vpc_userCidrs; List <string> vpc_natGatewayIds = new List <string>(); for (int j = 0; j < _ctx.Length("DescribeVpcs.Vpcs[" + i + "].NatGatewayIds.Length"); j++) { vpc_natGatewayIds.Add(_ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].NatGatewayIds[" + j + "]")); } vpc.NatGatewayIds = vpc_natGatewayIds; List <string> vpc_routerTableIds = new List <string>(); for (int j = 0; j < _ctx.Length("DescribeVpcs.Vpcs[" + i + "].RouterTableIds.Length"); j++) { vpc_routerTableIds.Add(_ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].RouterTableIds[" + j + "]")); } vpc.RouterTableIds = vpc_routerTableIds; List <string> vpc_secondaryCidrBlocks = new List <string>(); for (int j = 0; j < _ctx.Length("DescribeVpcs.Vpcs[" + i + "].SecondaryCidrBlocks.Length"); j++) { vpc_secondaryCidrBlocks.Add(_ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].SecondaryCidrBlocks[" + j + "]")); } vpc.SecondaryCidrBlocks = vpc_secondaryCidrBlocks; List <DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Tag> vpc_tags = new List <DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Tag>(); for (int j = 0; j < _ctx.Length("DescribeVpcs.Vpcs[" + i + "].Tags.Length"); j++) { DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Tag tag = new DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Tag(); tag.Key = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].Tags[" + j + "].Key"); tag._Value = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].Tags[" + j + "].Value"); vpc_tags.Add(tag); } vpc.Tags = vpc_tags; List <DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Ipv6CidrBlock> vpc_ipv6CidrBlocks = new List <DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Ipv6CidrBlock>(); for (int j = 0; j < _ctx.Length("DescribeVpcs.Vpcs[" + i + "].Ipv6CidrBlocks.Length"); j++) { DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Ipv6CidrBlock ipv6CidrBlock = new DescribeVpcsResponse.DescribeVpcs_Vpc.DescribeVpcs_Ipv6CidrBlock(); ipv6CidrBlock.Ipv6CidrBlock = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].Ipv6CidrBlocks[" + j + "].Ipv6CidrBlock"); ipv6CidrBlock.Ipv6Isp = _ctx.StringValue("DescribeVpcs.Vpcs[" + i + "].Ipv6CidrBlocks[" + j + "].Ipv6Isp"); vpc_ipv6CidrBlocks.Add(ipv6CidrBlock); } vpc.Ipv6CidrBlocks = vpc_ipv6CidrBlocks; describeVpcsResponse_vpcs.Add(vpc); } describeVpcsResponse.Vpcs = describeVpcsResponse_vpcs; return(describeVpcsResponse); }