public static DescribeDomainDownstreamBpsOfEdgeResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainDownstreamBpsOfEdgeResponse describeDomainDownstreamBpsOfEdgeResponse = new DescribeDomainDownstreamBpsOfEdgeResponse();

            describeDomainDownstreamBpsOfEdgeResponse.HttpResponse = context.HttpResponse;
            describeDomainDownstreamBpsOfEdgeResponse.RequestId = context.StringValue("DescribeDomainDownstreamBpsOfEdge.RequestId");

            List<DescribeDomainDownstreamBpsOfEdgeResponse.DomainBpsModel> bpsDatas = new List<DescribeDomainDownstreamBpsOfEdgeResponse.DomainBpsModel>();
            for (int i = 0; i < context.Length("DescribeDomainDownstreamBpsOfEdge.BpsDatas.Length"); i++) {
                DescribeDomainDownstreamBpsOfEdgeResponse.DomainBpsModel domainBpsModel = new DescribeDomainDownstreamBpsOfEdgeResponse.DomainBpsModel();
                domainBpsModel.Time = context.StringValue("DescribeDomainDownstreamBpsOfEdge.BpsDatas["+ i +"].Time");
                domainBpsModel.Bps = context.FloatValue("DescribeDomainDownstreamBpsOfEdge.BpsDatas["+ i +"].Bps");

                bpsDatas.Add(domainBpsModel);
            }
            describeDomainDownstreamBpsOfEdgeResponse.BpsDatas = bpsDatas;

            return describeDomainDownstreamBpsOfEdgeResponse;
        }
        public static DescribeDomainDownstreamBpsOfEdgeResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainDownstreamBpsOfEdgeResponse describeDomainDownstreamBpsOfEdgeResponse = new DescribeDomainDownstreamBpsOfEdgeResponse();

            describeDomainDownstreamBpsOfEdgeResponse.HttpResponse = context.HttpResponse;
            describeDomainDownstreamBpsOfEdgeResponse.RequestId    = context.StringValue("DescribeDomainDownstreamBpsOfEdge.RequestId");

            List <DescribeDomainDownstreamBpsOfEdgeResponse.DescribeDomainDownstreamBpsOfEdge_DomainBpsModel> describeDomainDownstreamBpsOfEdgeResponse_bpsDatas = new List <DescribeDomainDownstreamBpsOfEdgeResponse.DescribeDomainDownstreamBpsOfEdge_DomainBpsModel>();

            for (int i = 0; i < context.Length("DescribeDomainDownstreamBpsOfEdge.BpsDatas.Length"); i++)
            {
                DescribeDomainDownstreamBpsOfEdgeResponse.DescribeDomainDownstreamBpsOfEdge_DomainBpsModel domainBpsModel = new DescribeDomainDownstreamBpsOfEdgeResponse.DescribeDomainDownstreamBpsOfEdge_DomainBpsModel();
                domainBpsModel.Time = context.StringValue("DescribeDomainDownstreamBpsOfEdge.BpsDatas[" + i + "].Time");
                domainBpsModel.Bps  = context.FloatValue("DescribeDomainDownstreamBpsOfEdge.BpsDatas[" + i + "].Bps");

                describeDomainDownstreamBpsOfEdgeResponse_bpsDatas.Add(domainBpsModel);
            }
            describeDomainDownstreamBpsOfEdgeResponse.BpsDatas = describeDomainDownstreamBpsOfEdgeResponse_bpsDatas;

            return(describeDomainDownstreamBpsOfEdgeResponse);
        }