Beispiel #1
0
        public static DescribeVirtualBorderRoutersResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeVirtualBorderRoutersResponse describeVirtualBorderRoutersResponse = new DescribeVirtualBorderRoutersResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeVirtualBorderRouters.RequestId"),
                PageNumber   = context.IntegerValue("DescribeVirtualBorderRouters.PageNumber"),
                PageSize     = context.IntegerValue("DescribeVirtualBorderRouters.PageSize"),
                TotalCount   = context.IntegerValue("DescribeVirtualBorderRouters.TotalCount")
            };
            List <DescribeVirtualBorderRoutersResponse.VirtualBorderRouterType> virtualBorderRouterSet = new List <DescribeVirtualBorderRoutersResponse.VirtualBorderRouterType>();

            for (int i = 0; i < context.Length("DescribeVirtualBorderRouters.VirtualBorderRouterSet.Length"); i++)
            {
                DescribeVirtualBorderRoutersResponse.VirtualBorderRouterType virtualBorderRouterType = new DescribeVirtualBorderRoutersResponse.VirtualBorderRouterType()
                {
                    VbrId                            = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].VbrId"),
                    CreationTime                     = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].CreationTime"),
                    ActivationTime                   = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].ActivationTime"),
                    TerminationTime                  = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].TerminationTime"),
                    RecoveryTime                     = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].RecoveryTime"),
                    Status                           = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].Status"),
                    VlanId                           = context.IntegerValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].VlanId"),
                    CircuitCode                      = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].CircuitCode"),
                    RouteTableId                     = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].RouteTableId"),
                    VlanInterfaceId                  = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].VlanInterfaceId"),
                    LocalGatewayIp                   = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].LocalGatewayIp"),
                    PeerGatewayIp                    = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].PeerGatewayIp"),
                    PeeringSubnetMask                = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].PeeringSubnetMask"),
                    PhysicalConnectionId             = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].PhysicalConnectionId"),
                    PhysicalConnectionStatus         = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].PhysicalConnectionStatus"),
                    PhysicalConnectionBusinessStatus = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].PhysicalConnectionBusinessStatus"),
                    PhysicalConnectionOwnerUid       = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].PhysicalConnectionOwnerUid"),
                    AccessPointId                    = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].AccessPointId"),
                    Name        = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].Name"),
                    Description = context.StringValue($"DescribeVirtualBorderRouters.VirtualBorderRouterSet[{i}].Description")
                };
                virtualBorderRouterSet.Add(virtualBorderRouterType);
            }
            describeVirtualBorderRoutersResponse.VirtualBorderRouterSet = virtualBorderRouterSet;

            return(describeVirtualBorderRoutersResponse);
        }
Beispiel #2
0
        public static DescribeVirtualBorderRoutersResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeVirtualBorderRoutersResponse describeVirtualBorderRoutersResponse = new DescribeVirtualBorderRoutersResponse();

            describeVirtualBorderRoutersResponse.HttpResponse = _ctx.HttpResponse;
            describeVirtualBorderRoutersResponse.RequestId    = _ctx.StringValue("DescribeVirtualBorderRouters.RequestId");
            describeVirtualBorderRoutersResponse.PageNumber   = _ctx.IntegerValue("DescribeVirtualBorderRouters.PageNumber");
            describeVirtualBorderRoutersResponse.PageSize     = _ctx.IntegerValue("DescribeVirtualBorderRouters.PageSize");
            describeVirtualBorderRoutersResponse.TotalCount   = _ctx.IntegerValue("DescribeVirtualBorderRouters.TotalCount");

            List <DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType> describeVirtualBorderRoutersResponse_virtualBorderRouterSet = new List <DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType>();

            for (int i = 0; i < _ctx.Length("DescribeVirtualBorderRouters.VirtualBorderRouterSet.Length"); i++)
            {
                DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType virtualBorderRouterType = new DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType();
                virtualBorderRouterType.VbrId                            = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].VbrId");
                virtualBorderRouterType.CreationTime                     = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].CreationTime");
                virtualBorderRouterType.ActivationTime                   = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].ActivationTime");
                virtualBorderRouterType.TerminationTime                  = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].TerminationTime");
                virtualBorderRouterType.RecoveryTime                     = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].RecoveryTime");
                virtualBorderRouterType.Status                           = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].Status");
                virtualBorderRouterType.VlanId                           = _ctx.IntegerValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].VlanId");
                virtualBorderRouterType.CircuitCode                      = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].CircuitCode");
                virtualBorderRouterType.RouteTableId                     = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].RouteTableId");
                virtualBorderRouterType.VlanInterfaceId                  = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].VlanInterfaceId");
                virtualBorderRouterType.LocalGatewayIp                   = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].LocalGatewayIp");
                virtualBorderRouterType.PeerGatewayIp                    = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PeerGatewayIp");
                virtualBorderRouterType.PeeringSubnetMask                = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PeeringSubnetMask");
                virtualBorderRouterType.PhysicalConnectionId             = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PhysicalConnectionId");
                virtualBorderRouterType.PhysicalConnectionStatus         = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PhysicalConnectionStatus");
                virtualBorderRouterType.PhysicalConnectionBusinessStatus = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PhysicalConnectionBusinessStatus");
                virtualBorderRouterType.PhysicalConnectionOwnerUid       = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PhysicalConnectionOwnerUid");
                virtualBorderRouterType.AccessPointId                    = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AccessPointId");
                virtualBorderRouterType.Name        = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].Name");
                virtualBorderRouterType.Description = _ctx.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].Description");

                describeVirtualBorderRoutersResponse_virtualBorderRouterSet.Add(virtualBorderRouterType);
            }
            describeVirtualBorderRoutersResponse.VirtualBorderRouterSet = describeVirtualBorderRoutersResponse_virtualBorderRouterSet;

            return(describeVirtualBorderRoutersResponse);
        }
Beispiel #3
0
        public static DescribeVirtualBorderRoutersResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeVirtualBorderRoutersResponse describeVirtualBorderRoutersResponse = new DescribeVirtualBorderRoutersResponse();

            describeVirtualBorderRoutersResponse.HttpResponse = context.HttpResponse;
            describeVirtualBorderRoutersResponse.RequestId    = context.StringValue("DescribeVirtualBorderRouters.RequestId");
            describeVirtualBorderRoutersResponse.PageNumber   = context.IntegerValue("DescribeVirtualBorderRouters.PageNumber");
            describeVirtualBorderRoutersResponse.PageSize     = context.IntegerValue("DescribeVirtualBorderRouters.PageSize");
            describeVirtualBorderRoutersResponse.TotalCount   = context.IntegerValue("DescribeVirtualBorderRouters.TotalCount");

            List <DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType> describeVirtualBorderRoutersResponse_virtualBorderRouterSet = new List <DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType>();

            for (int i = 0; i < context.Length("DescribeVirtualBorderRouters.VirtualBorderRouterSet.Length"); i++)
            {
                DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType virtualBorderRouterType = new DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType();
                virtualBorderRouterType.VbrId                            = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].VbrId");
                virtualBorderRouterType.CreationTime                     = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].CreationTime");
                virtualBorderRouterType.ActivationTime                   = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].ActivationTime");
                virtualBorderRouterType.TerminationTime                  = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].TerminationTime");
                virtualBorderRouterType.RecoveryTime                     = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].RecoveryTime");
                virtualBorderRouterType.Status                           = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].Status");
                virtualBorderRouterType.VlanId                           = context.IntegerValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].VlanId");
                virtualBorderRouterType.CircuitCode                      = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].CircuitCode");
                virtualBorderRouterType.RouteTableId                     = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].RouteTableId");
                virtualBorderRouterType.VlanInterfaceId                  = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].VlanInterfaceId");
                virtualBorderRouterType.LocalGatewayIp                   = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].LocalGatewayIp");
                virtualBorderRouterType.PeerGatewayIp                    = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PeerGatewayIp");
                virtualBorderRouterType.PeeringSubnetMask                = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PeeringSubnetMask");
                virtualBorderRouterType.PhysicalConnectionId             = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PhysicalConnectionId");
                virtualBorderRouterType.PhysicalConnectionStatus         = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PhysicalConnectionStatus");
                virtualBorderRouterType.PhysicalConnectionBusinessStatus = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PhysicalConnectionBusinessStatus");
                virtualBorderRouterType.PhysicalConnectionOwnerUid       = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PhysicalConnectionOwnerUid");
                virtualBorderRouterType.AccessPointId                    = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AccessPointId");
                virtualBorderRouterType.Name                  = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].Name");
                virtualBorderRouterType.Description           = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].Description");
                virtualBorderRouterType.PConnVbrExpireTime    = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PConnVbrExpireTime");
                virtualBorderRouterType.EccId                 = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].EccId");
                virtualBorderRouterType.Type                  = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].Type");
                virtualBorderRouterType.MinTxInterval         = context.LongValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].MinTxInterval");
                virtualBorderRouterType.MinRxInterval         = context.LongValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].MinRxInterval");
                virtualBorderRouterType.DetectMultiplier      = context.LongValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].DetectMultiplier");
                virtualBorderRouterType.LocalIpv6GatewayIp    = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].LocalIpv6GatewayIp");
                virtualBorderRouterType.PeerIpv6GatewayIp     = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PeerIpv6GatewayIp");
                virtualBorderRouterType.PeeringIpv6SubnetMask = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].PeeringIpv6SubnetMask");
                virtualBorderRouterType.EnableIpv6            = context.BooleanValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].EnableIpv6");

                List <DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType.DescribeVirtualBorderRouters_AssociatedPhysicalConnection> virtualBorderRouterType_associatedPhysicalConnections = new List <DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType.DescribeVirtualBorderRouters_AssociatedPhysicalConnection>();
                for (int j = 0; j < context.Length("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections.Length"); j++)
                {
                    DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType.DescribeVirtualBorderRouters_AssociatedPhysicalConnection associatedPhysicalConnection = new DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType.DescribeVirtualBorderRouters_AssociatedPhysicalConnection();
                    associatedPhysicalConnection.CircuitCode                      = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].CircuitCode");
                    associatedPhysicalConnection.VlanInterfaceId                  = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].VlanInterfaceId");
                    associatedPhysicalConnection.LocalGatewayIp                   = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].LocalGatewayIp");
                    associatedPhysicalConnection.PeerGatewayIp                    = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].PeerGatewayIp");
                    associatedPhysicalConnection.PeeringSubnetMask                = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].PeeringSubnetMask");
                    associatedPhysicalConnection.PhysicalConnectionId             = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].PhysicalConnectionId");
                    associatedPhysicalConnection.PhysicalConnectionStatus         = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].PhysicalConnectionStatus");
                    associatedPhysicalConnection.PhysicalConnectionBusinessStatus = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].PhysicalConnectionBusinessStatus");
                    associatedPhysicalConnection.PhysicalConnectionOwnerUid       = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].PhysicalConnectionOwnerUid");
                    associatedPhysicalConnection.VlanId                = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].VlanId");
                    associatedPhysicalConnection.LocalIpv6GatewayIp    = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].LocalIpv6GatewayIp");
                    associatedPhysicalConnection.PeerIpv6GatewayIp     = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].PeerIpv6GatewayIp");
                    associatedPhysicalConnection.PeeringIpv6SubnetMask = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedPhysicalConnections[" + j + "].PeeringIpv6SubnetMask");

                    virtualBorderRouterType_associatedPhysicalConnections.Add(associatedPhysicalConnection);
                }
                virtualBorderRouterType.AssociatedPhysicalConnections = virtualBorderRouterType_associatedPhysicalConnections;

                List <DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType.DescribeVirtualBorderRouters_AssociatedCen> virtualBorderRouterType_associatedCens = new List <DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType.DescribeVirtualBorderRouters_AssociatedCen>();
                for (int j = 0; j < context.Length("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedCens.Length"); j++)
                {
                    DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType.DescribeVirtualBorderRouters_AssociatedCen associatedCen = new DescribeVirtualBorderRoutersResponse.DescribeVirtualBorderRouters_VirtualBorderRouterType.DescribeVirtualBorderRouters_AssociatedCen();
                    associatedCen.CenId      = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedCens[" + j + "].CenId");
                    associatedCen.CenOwnerId = context.LongValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedCens[" + j + "].CenOwnerId");
                    associatedCen.CenStatus  = context.StringValue("DescribeVirtualBorderRouters.VirtualBorderRouterSet[" + i + "].AssociatedCens[" + j + "].CenStatus");

                    virtualBorderRouterType_associatedCens.Add(associatedCen);
                }
                virtualBorderRouterType.AssociatedCens = virtualBorderRouterType_associatedCens;

                describeVirtualBorderRoutersResponse_virtualBorderRouterSet.Add(virtualBorderRouterType);
            }
            describeVirtualBorderRoutersResponse.VirtualBorderRouterSet = describeVirtualBorderRoutersResponse_virtualBorderRouterSet;

            return(describeVirtualBorderRoutersResponse);
        }