public static DescribeDomainHttpsDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainHttpsDataResponse describeDomainHttpsDataResponse = new DescribeDomainHttpsDataResponse
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeDomainHttpsData.RequestId"),
                DataInterval = context.StringValue("DescribeDomainHttpsData.DataInterval"),
                DomainNames  = context.StringValue("DescribeDomainHttpsData.DomainNames")
            };


            List <DescribeDomainHttpsDataResponse.HttpsStatisticsInfo> httpsData = new List <DescribeDomainHttpsDataResponse.HttpsStatisticsInfo>();

            for (int i = 0; i < context.Length("DescribeDomainHttpsData.HttpsData.Length"); i++)
            {
                DescribeDomainHttpsDataResponse.HttpsStatisticsInfo httpsStatisticsInfo = new DescribeDomainHttpsDataResponse.HttpsStatisticsInfo
                {
                    HttpsByteHitRate = context.FloatValue($"DescribeDomainHttpsData.HttpsData[{i}].HttpsByteHitRate"),
                    HttpsReqHitRate  = context.FloatValue($"DescribeDomainHttpsData.HttpsData[{i}].HttpsReqHitRate"),
                    HttpsSrcBps      = context.LongValue($"DescribeDomainHttpsData.HttpsData[{i}].HttpsSrcBps"),
                    HttpsSrcTraf     = context.LongValue($"DescribeDomainHttpsData.HttpsData[{i}].HttpsSrcTraf"),
                    L1HttpsBps       = context.FloatValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsBps"),
                    L1HttpsHitRate   = context.FloatValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsHitRate"),
                    L1HttpsInnerBps  = context.FloatValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsInnerBps"),
                    L1HttpsInnerQps  = context.LongValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsInnerQps"),
                    L1HttpsInnerTraf = context.LongValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsInnerTraf"),
                    L1HttpsInnerAcc  = context.FloatValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsInner_acc"),
                    L1HttpsOutBps    = context.FloatValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsOutBps"),
                    L1HttpsOutQps    = context.LongValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsOutQps"),
                    L1HttpsOutTraf   = context.LongValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsOutTraf"),
                    L1HttpsOutAcc    = context.FloatValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsOut_acc"),
                    L1HttpsQps       = context.LongValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsQps"),
                    L1HttpsTacc      = context.FloatValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsTacc"),
                    L1HttpsTtraf     = context.LongValue($"DescribeDomainHttpsData.HttpsData[{i}].L1HttpsTtraf"),
                    Time             = context.StringValue($"DescribeDomainHttpsData.HttpsData[{i}].Time")
                };

                httpsData.Add(httpsStatisticsInfo);
            }
            describeDomainHttpsDataResponse.HttpsStatisticsInfos = httpsData;

            return(describeDomainHttpsDataResponse);
        }
        public static DescribeDomainHttpsDataResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeDomainHttpsDataResponse describeDomainHttpsDataResponse = new DescribeDomainHttpsDataResponse();

            describeDomainHttpsDataResponse.HttpResponse = context.HttpResponse;
            describeDomainHttpsDataResponse.RequestId    = context.StringValue("DescribeDomainHttpsData.RequestId");
            describeDomainHttpsDataResponse.DomainNames  = context.StringValue("DescribeDomainHttpsData.DomainNames");
            describeDomainHttpsDataResponse.DataInterval = context.StringValue("DescribeDomainHttpsData.DataInterval");

            List <DescribeDomainHttpsDataResponse.DescribeDomainHttpsData_HttpsStatisticsInfo> describeDomainHttpsDataResponse_httpsStatisticsInfos = new List <DescribeDomainHttpsDataResponse.DescribeDomainHttpsData_HttpsStatisticsInfo>();

            for (int i = 0; i < context.Length("DescribeDomainHttpsData.HttpsStatisticsInfos.Length"); i++)
            {
                DescribeDomainHttpsDataResponse.DescribeDomainHttpsData_HttpsStatisticsInfo httpsStatisticsInfo = new DescribeDomainHttpsDataResponse.DescribeDomainHttpsData_HttpsStatisticsInfo();
                httpsStatisticsInfo.Time               = context.StringValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].Time");
                httpsStatisticsInfo.L1HttpsBps         = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsBps");
                httpsStatisticsInfo.L1HttpsInnerBps    = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsInnerBps");
                httpsStatisticsInfo.L1HttpsOutBps      = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsOutBps");
                httpsStatisticsInfo.L1HttpsQps         = context.LongValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsQps");
                httpsStatisticsInfo.L1HttpsInnerQps    = context.LongValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsInnerQps");
                httpsStatisticsInfo.L1HttpsOutQps      = context.LongValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsOutQps");
                httpsStatisticsInfo.L1HttpsTtraf       = context.LongValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsTtraf");
                httpsStatisticsInfo.HttpsSrcBps        = context.LongValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].HttpsSrcBps");
                httpsStatisticsInfo.HttpsSrcTraf       = context.LongValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].HttpsSrcTraf");
                httpsStatisticsInfo.L1HttpsInnerTraf   = context.LongValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsInnerTraf");
                httpsStatisticsInfo.L1HttpsOutTraf     = context.LongValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsOutTraf");
                httpsStatisticsInfo.HttpsByteHitRate   = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].HttpsByteHitRate");
                httpsStatisticsInfo.HttpsReqHitRate    = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].HttpsReqHitRate");
                httpsStatisticsInfo.L1HttpsHitRate     = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsHitRate");
                httpsStatisticsInfo.L1HttpsInner_acc   = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsInner_acc");
                httpsStatisticsInfo.L1HttpsOut_acc     = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsOut_acc");
                httpsStatisticsInfo.L1HttpsTacc        = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1HttpsTacc");
                httpsStatisticsInfo.L1DyHttpsBps       = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsBps");
                httpsStatisticsInfo.L1DyHttpsInnerBps  = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsInnerBps");
                httpsStatisticsInfo.L1DyHttpsOutBps    = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsOutBps");
                httpsStatisticsInfo.L1StHttpsBps       = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsBps");
                httpsStatisticsInfo.L1StHttpsInnerBps  = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsInnerBps");
                httpsStatisticsInfo.L1StHttpsOutBps    = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsOutBps");
                httpsStatisticsInfo.L1DyHttpsTraf      = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsTraf");
                httpsStatisticsInfo.L1DyHttpsInnerTraf = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsInnerTraf");
                httpsStatisticsInfo.L1DyHttpsOutTraf   = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsOutTraf");
                httpsStatisticsInfo.L1StHttpsTraf      = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsTraf");
                httpsStatisticsInfo.L1StHttpsInnerTraf = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsInnerTraf");
                httpsStatisticsInfo.L1StHttpsOutTraf   = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsOutTraf");
                httpsStatisticsInfo.L1DyHttpsQps       = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsQps");
                httpsStatisticsInfo.L1DyHttpsInnerQps  = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsInnerQps");
                httpsStatisticsInfo.L1DyHttpsOutQps    = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsOutQps");
                httpsStatisticsInfo.L1StHttpsQps       = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsQps");
                httpsStatisticsInfo.L1StHttpsInnerQps  = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsInnerQps");
                httpsStatisticsInfo.L1StHttpsOutQps    = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsOutQps");
                httpsStatisticsInfo.L1DyHttpsAcc       = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsAcc");
                httpsStatisticsInfo.L1DyHttpsInnerAcc  = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsInnerAcc");
                httpsStatisticsInfo.L1DyHttpsOutAcc    = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1DyHttpsOutAcc");
                httpsStatisticsInfo.L1StHttpsAcc       = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsAcc");
                httpsStatisticsInfo.L1StHttpsInnerAcc  = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsInnerAcc");
                httpsStatisticsInfo.L1StHttpsOutAcc    = context.FloatValue("DescribeDomainHttpsData.HttpsStatisticsInfos[" + i + "].L1StHttpsOutAcc");

                describeDomainHttpsDataResponse_httpsStatisticsInfos.Add(httpsStatisticsInfo);
            }
            describeDomainHttpsDataResponse.HttpsStatisticsInfos = describeDomainHttpsDataResponse_httpsStatisticsInfos;

            return(describeDomainHttpsDataResponse);
        }