public static DescribeDomainHitRateDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainHitRateDataResponse describeDomainHitRateDataResponse = new DescribeDomainHitRateDataResponse();

            describeDomainHitRateDataResponse.HttpResponse = context.HttpResponse;
            describeDomainHitRateDataResponse.RequestId    = context.StringValue("DescribeDomainHitRateData.RequestId");
            describeDomainHitRateDataResponse.DomainName   = context.StringValue("DescribeDomainHitRateData.DomainName");
            describeDomainHitRateDataResponse.DataInterval = context.StringValue("DescribeDomainHitRateData.DataInterval");
            describeDomainHitRateDataResponse.StartTime    = context.StringValue("DescribeDomainHitRateData.StartTime");
            describeDomainHitRateDataResponse.EndTime      = context.StringValue("DescribeDomainHitRateData.EndTime");

            List <DescribeDomainHitRateDataResponse.DescribeDomainHitRateData_DataModule> describeDomainHitRateDataResponse_hitRateInterval = new List <DescribeDomainHitRateDataResponse.DescribeDomainHitRateData_DataModule>();

            for (int i = 0; i < context.Length("DescribeDomainHitRateData.HitRateInterval.Length"); i++)
            {
                DescribeDomainHitRateDataResponse.DescribeDomainHitRateData_DataModule dataModule = new DescribeDomainHitRateDataResponse.DescribeDomainHitRateData_DataModule();
                dataModule.TimeStamp = context.StringValue("DescribeDomainHitRateData.HitRateInterval[" + i + "].TimeStamp");
                dataModule._Value    = context.StringValue("DescribeDomainHitRateData.HitRateInterval[" + i + "].Value");

                describeDomainHitRateDataResponse_hitRateInterval.Add(dataModule);
            }
            describeDomainHitRateDataResponse.HitRateInterval = describeDomainHitRateDataResponse_hitRateInterval;

            return(describeDomainHitRateDataResponse);
        }
        public static DescribeDomainHitRateDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainHitRateDataResponse describeDomainHitRateDataResponse = new DescribeDomainHitRateDataResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeDomainHitRateData.RequestId"),
                DomainName   = context.StringValue("DescribeDomainHitRateData.DomainName"),
                DataInterval = context.StringValue("DescribeDomainHitRateData.DataInterval"),
                StartTime    = context.StringValue("DescribeDomainHitRateData.StartTime"),
                EndTime      = context.StringValue("DescribeDomainHitRateData.EndTime")
            };
            List <DescribeDomainHitRateDataResponse.DataModule> hitRateInterval = new List <DescribeDomainHitRateDataResponse.DataModule>();

            for (int i = 0; i < context.Length("DescribeDomainHitRateData.HitRateInterval.Length"); i++)
            {
                DescribeDomainHitRateDataResponse.DataModule dataModule = new DescribeDomainHitRateDataResponse.DataModule()
                {
                    TimeStamp = context.StringValue($"DescribeDomainHitRateData.HitRateInterval[{i}].TimeStamp"),
                    Value     = context.StringValue($"DescribeDomainHitRateData.HitRateInterval[{i}].Value")
                };
                hitRateInterval.Add(dataModule);
            }
            describeDomainHitRateDataResponse.HitRateInterval = hitRateInterval;

            return(describeDomainHitRateDataResponse);
        }