public static DescribeVpnGatewaysResponse Unmarshall(UnmarshallerContext context) { DescribeVpnGatewaysResponse describeVpnGatewaysResponse = new DescribeVpnGatewaysResponse(); describeVpnGatewaysResponse.HttpResponse = context.HttpResponse; describeVpnGatewaysResponse.RequestId = context.StringValue("DescribeVpnGateways.RequestId"); describeVpnGatewaysResponse.TotalCount = context.IntegerValue("DescribeVpnGateways.TotalCount"); describeVpnGatewaysResponse.PageNumber = context.IntegerValue("DescribeVpnGateways.PageNumber"); describeVpnGatewaysResponse.PageSize = context.IntegerValue("DescribeVpnGateways.PageSize"); List <DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway> describeVpnGatewaysResponse_vpnGateways = new List <DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway>(); for (int i = 0; i < context.Length("DescribeVpnGateways.VpnGateways.Length"); i++) { DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway vpnGateway = new DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway(); vpnGateway.VpnGatewayId = context.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].VpnGatewayId"); vpnGateway.VpcId = context.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].VpcId"); vpnGateway.VSwitchId = context.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].VSwitchId"); vpnGateway.InternetIp = context.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].InternetIp"); vpnGateway.CreateTime = context.LongValue("DescribeVpnGateways.VpnGateways[" + i + "].CreateTime"); vpnGateway.EndTime = context.LongValue("DescribeVpnGateways.VpnGateways[" + i + "].EndTime"); vpnGateway.Spec = context.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Spec"); vpnGateway.Name = context.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Name"); vpnGateway.Description = context.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Description"); vpnGateway.Status = context.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Status"); vpnGateway.BusinessStatus = context.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].BusinessStatus"); vpnGateway.ChargeType = context.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].ChargeType"); describeVpnGatewaysResponse_vpnGateways.Add(vpnGateway); } describeVpnGatewaysResponse.VpnGateways = describeVpnGatewaysResponse_vpnGateways; return(describeVpnGatewaysResponse); }
public static DescribeVpnGatewaysResponse Unmarshall(UnmarshallerContext _ctx) { DescribeVpnGatewaysResponse describeVpnGatewaysResponse = new DescribeVpnGatewaysResponse(); describeVpnGatewaysResponse.HttpResponse = _ctx.HttpResponse; describeVpnGatewaysResponse.RequestId = _ctx.StringValue("DescribeVpnGateways.RequestId"); describeVpnGatewaysResponse.TotalCount = _ctx.IntegerValue("DescribeVpnGateways.TotalCount"); describeVpnGatewaysResponse.PageNumber = _ctx.IntegerValue("DescribeVpnGateways.PageNumber"); describeVpnGatewaysResponse.PageSize = _ctx.IntegerValue("DescribeVpnGateways.PageSize"); List <DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway> describeVpnGatewaysResponse_vpnGateways = new List <DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway>(); for (int i = 0; i < _ctx.Length("DescribeVpnGateways.VpnGateways.Length"); i++) { DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway vpnGateway = new DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway(); vpnGateway.VpnGatewayId = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].VpnGatewayId"); vpnGateway.VpcId = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].VpcId"); vpnGateway.VSwitchId = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].VSwitchId"); vpnGateway.InternetIp = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].InternetIp"); vpnGateway.CreateTime = _ctx.LongValue("DescribeVpnGateways.VpnGateways[" + i + "].CreateTime"); vpnGateway.EndTime = _ctx.LongValue("DescribeVpnGateways.VpnGateways[" + i + "].EndTime"); vpnGateway.Spec = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Spec"); vpnGateway.Name = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Name"); vpnGateway.Description = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Description"); vpnGateway.Status = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Status"); vpnGateway.BusinessStatus = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].BusinessStatus"); vpnGateway.ChargeType = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].ChargeType"); vpnGateway.IpsecVpn = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].IpsecVpn"); vpnGateway.SslVpn = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].SslVpn"); vpnGateway.SslMaxConnections = _ctx.LongValue("DescribeVpnGateways.VpnGateways[" + i + "].SslMaxConnections"); vpnGateway.Tag = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Tag"); vpnGateway.EnableBgp = _ctx.BooleanValue("DescribeVpnGateways.VpnGateways[" + i + "].EnableBgp"); vpnGateway.AutoPropagate = _ctx.BooleanValue("DescribeVpnGateways.VpnGateways[" + i + "].AutoPropagate"); vpnGateway.VpnType = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].VpnType"); DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway.DescribeVpnGateways_ReservationData reservationData = new DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway.DescribeVpnGateways_ReservationData(); reservationData.Status = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].ReservationData.Status"); reservationData.ReservationEndTime = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].ReservationData.ReservationEndTime"); reservationData.ReservationOrderType = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].ReservationData.ReservationOrderType"); reservationData.ReservationSpec = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].ReservationData.ReservationSpec"); reservationData.ReservationIpsec = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].ReservationData.ReservationIpsec"); reservationData.ReservationSsl = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].ReservationData.ReservationSsl"); reservationData.ReservationMaxConnections = _ctx.IntegerValue("DescribeVpnGateways.VpnGateways[" + i + "].ReservationData.ReservationMaxConnections"); vpnGateway.ReservationData = reservationData; List <DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway.DescribeVpnGateways_Tag> vpnGateway_tags = new List <DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway.DescribeVpnGateways_Tag>(); for (int j = 0; j < _ctx.Length("DescribeVpnGateways.VpnGateways[" + i + "].Tags.Length"); j++) { DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway.DescribeVpnGateways_Tag tag = new DescribeVpnGatewaysResponse.DescribeVpnGateways_VpnGateway.DescribeVpnGateways_Tag(); tag.Key = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Tags[" + j + "].Key"); tag._Value = _ctx.StringValue("DescribeVpnGateways.VpnGateways[" + i + "].Tags[" + j + "].Value"); vpnGateway_tags.Add(tag); } vpnGateway.Tags = vpnGateway_tags; describeVpnGatewaysResponse_vpnGateways.Add(vpnGateway); } describeVpnGatewaysResponse.VpnGateways = describeVpnGatewaysResponse_vpnGateways; return(describeVpnGatewaysResponse); }