Inheritance: Aliyun.Acs.Core.AcsResponse
        public static DescribeDomainSrcFlowDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainSrcFlowDataResponse describeDomainSrcFlowDataResponse = new DescribeDomainSrcFlowDataResponse();

            describeDomainSrcFlowDataResponse.HttpResponse = context.HttpResponse;
            describeDomainSrcFlowDataResponse.RequestId = context.StringValue("DescribeDomainSrcFlowData.RequestId");
            describeDomainSrcFlowDataResponse.DomainName = context.StringValue("DescribeDomainSrcFlowData.DomainName");
            describeDomainSrcFlowDataResponse.DataInterval = context.StringValue("DescribeDomainSrcFlowData.DataInterval");
            describeDomainSrcFlowDataResponse.StartTime = context.StringValue("DescribeDomainSrcFlowData.StartTime");
            describeDomainSrcFlowDataResponse.EndTime = context.StringValue("DescribeDomainSrcFlowData.EndTime");

            List<DescribeDomainSrcFlowDataResponse.DataModule> srcFlowDataPerInterval = new List<DescribeDomainSrcFlowDataResponse.DataModule>();
            for (int i = 0; i < context.Length("DescribeDomainSrcFlowData.SrcFlowDataPerInterval.Length"); i++) {
                DescribeDomainSrcFlowDataResponse.DataModule dataModule = new DescribeDomainSrcFlowDataResponse.DataModule();
                dataModule.TimeStamp = context.StringValue("DescribeDomainSrcFlowData.SrcFlowDataPerInterval["+ i +"].TimeStamp");
                dataModule.Value = context.StringValue("DescribeDomainSrcFlowData.SrcFlowDataPerInterval["+ i +"].Value");

                srcFlowDataPerInterval.Add(dataModule);
            }
            describeDomainSrcFlowDataResponse.SrcFlowDataPerInterval = srcFlowDataPerInterval;

            return describeDomainSrcFlowDataResponse;
        }