public static DescribeDomainUvDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainUvDataResponse describeDomainUvDataResponse = new DescribeDomainUvDataResponse();

            describeDomainUvDataResponse.HttpResponse = context.HttpResponse;
            describeDomainUvDataResponse.RequestId    = context.StringValue("DescribeDomainUvData.RequestId");
            describeDomainUvDataResponse.DomainName   = context.StringValue("DescribeDomainUvData.DomainName");
            describeDomainUvDataResponse.DataInterval = context.StringValue("DescribeDomainUvData.DataInterval");
            describeDomainUvDataResponse.StartTime    = context.StringValue("DescribeDomainUvData.StartTime");
            describeDomainUvDataResponse.EndTime      = context.StringValue("DescribeDomainUvData.EndTime");

            List <DescribeDomainUvDataResponse.DescribeDomainUvData_UsageData> describeDomainUvDataResponse_uvDataInterval = new List <DescribeDomainUvDataResponse.DescribeDomainUvData_UsageData>();

            for (int i = 0; i < context.Length("DescribeDomainUvData.UvDataInterval.Length"); i++)
            {
                DescribeDomainUvDataResponse.DescribeDomainUvData_UsageData usageData = new DescribeDomainUvDataResponse.DescribeDomainUvData_UsageData();
                usageData.TimeStamp = context.StringValue("DescribeDomainUvData.UvDataInterval[" + i + "].TimeStamp");
                usageData._Value    = context.StringValue("DescribeDomainUvData.UvDataInterval[" + i + "].Value");

                describeDomainUvDataResponse_uvDataInterval.Add(usageData);
            }
            describeDomainUvDataResponse.UvDataInterval = describeDomainUvDataResponse_uvDataInterval;

            return(describeDomainUvDataResponse);
        }
        public static DescribeDomainUvDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainUvDataResponse describeDomainUvDataResponse = new DescribeDomainUvDataResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeDomainUvData.RequestId"),
                DomainName   = context.StringValue("DescribeDomainUvData.DomainName"),
                DataInterval = context.StringValue("DescribeDomainUvData.DataInterval"),
                StartTime    = context.StringValue("DescribeDomainUvData.StartTime"),
                EndTime      = context.StringValue("DescribeDomainUvData.EndTime")
            };
            List <DescribeDomainUvDataResponse.UsageData> uvDataInterval = new List <DescribeDomainUvDataResponse.UsageData>();

            for (int i = 0; i < context.Length("DescribeDomainUvData.UvDataInterval.Length"); i++)
            {
                DescribeDomainUvDataResponse.UsageData usageData = new DescribeDomainUvDataResponse.UsageData()
                {
                    TimeStamp = context.StringValue($"DescribeDomainUvData.UvDataInterval[{i}].TimeStamp"),
                    Value     = context.StringValue($"DescribeDomainUvData.UvDataInterval[{i}].Value")
                };
                uvDataInterval.Add(usageData);
            }
            describeDomainUvDataResponse.UvDataInterval = uvDataInterval;

            return(describeDomainUvDataResponse);
        }