public static DescribeDomainCCDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainCCDataResponse describeDomainCCDataResponse = new DescribeDomainCCDataResponse();

            describeDomainCCDataResponse.HttpResponse = context.HttpResponse;
            describeDomainCCDataResponse.RequestId = context.StringValue("DescribeDomainCCData.RequestId");
            describeDomainCCDataResponse.DomainName = context.StringValue("DescribeDomainCCData.DomainName");
            describeDomainCCDataResponse.DataInterval = context.StringValue("DescribeDomainCCData.DataInterval");
            describeDomainCCDataResponse.StartTime = context.StringValue("DescribeDomainCCData.StartTime");
            describeDomainCCDataResponse.EndTime = context.StringValue("DescribeDomainCCData.EndTime");

            List<DescribeDomainCCDataResponse.CCDatas> cCDataList = new List<DescribeDomainCCDataResponse.CCDatas>();
            for (int i = 0; i < context.Length("DescribeDomainCCData.CCDataList.Length"); i++) {
                DescribeDomainCCDataResponse.CCDatas cCDatas = new DescribeDomainCCDataResponse.CCDatas();
                cCDatas.TimeStamp = context.StringValue("DescribeDomainCCData.CCDataList["+ i +"].TimeStamp");
                cCDatas.Count = context.StringValue("DescribeDomainCCData.CCDataList["+ i +"].Count");

                cCDataList.Add(cCDatas);
            }
            describeDomainCCDataResponse.CCDataList = cCDataList;

            return describeDomainCCDataResponse;
        }