public static DescribeLiveRecordConfigResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeLiveRecordConfigResponse describeLiveRecordConfigResponse = new DescribeLiveRecordConfigResponse();

            describeLiveRecordConfigResponse.HttpResponse = _ctx.HttpResponse;
            describeLiveRecordConfigResponse.RequestId    = _ctx.StringValue("DescribeLiveRecordConfig.RequestId");

            List <DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord> describeLiveRecordConfigResponse_liveAppRecordList = new List <DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord>();

            for (int i = 0; i < _ctx.Length("DescribeLiveRecordConfig.LiveAppRecordList.Length"); i++)
            {
                DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord liveAppRecord = new DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord();
                liveAppRecord.DomainName      = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].DomainName");
                liveAppRecord.AppName         = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].AppName");
                liveAppRecord.OssEndpoint     = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].OssEndpoint");
                liveAppRecord.OssBucket       = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].OssBucket");
                liveAppRecord.OssObjectPrefix = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].OssObjectPrefix");
                liveAppRecord.CreateTime      = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].CreateTime");

                describeLiveRecordConfigResponse_liveAppRecordList.Add(liveAppRecord);
            }
            describeLiveRecordConfigResponse.LiveAppRecordList = describeLiveRecordConfigResponse_liveAppRecordList;

            return(describeLiveRecordConfigResponse);
        }
        public static DescribeLiveRecordConfigResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeLiveRecordConfigResponse describeLiveRecordConfigResponse = new DescribeLiveRecordConfigResponse();

            describeLiveRecordConfigResponse.HttpResponse = _ctx.HttpResponse;
            describeLiveRecordConfigResponse.RequestId    = _ctx.StringValue("DescribeLiveRecordConfig.RequestId");
            describeLiveRecordConfigResponse.PageNum      = _ctx.IntegerValue("DescribeLiveRecordConfig.PageNum");
            describeLiveRecordConfigResponse.PageSize     = _ctx.IntegerValue("DescribeLiveRecordConfig.PageSize");
            describeLiveRecordConfigResponse.Order        = _ctx.StringValue("DescribeLiveRecordConfig.Order");
            describeLiveRecordConfigResponse.TotalNum     = _ctx.IntegerValue("DescribeLiveRecordConfig.TotalNum");
            describeLiveRecordConfigResponse.TotalPage    = _ctx.IntegerValue("DescribeLiveRecordConfig.TotalPage");

            List <DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord> describeLiveRecordConfigResponse_liveAppRecordList = new List <DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord>();

            for (int i = 0; i < _ctx.Length("DescribeLiveRecordConfig.LiveAppRecordList.Length"); i++)
            {
                DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord liveAppRecord = new DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord();
                liveAppRecord.DomainName  = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].DomainName");
                liveAppRecord.AppName     = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].AppName");
                liveAppRecord.StreamName  = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].StreamName");
                liveAppRecord.OssEndpoint = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].OssEndpoint");
                liveAppRecord.OssBucket   = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].OssBucket");
                liveAppRecord.CreateTime  = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].CreateTime");
                liveAppRecord.StartTime   = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].StartTime");
                liveAppRecord.EndTime     = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].EndTime");
                liveAppRecord.OnDemond    = _ctx.IntegerValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].OnDemond");

                List <DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord.DescribeLiveRecordConfig_RecordFormat> liveAppRecord_recordFormatList = new List <DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord.DescribeLiveRecordConfig_RecordFormat>();
                for (int j = 0; j < _ctx.Length("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].RecordFormatList.Length"); j++)
                {
                    DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord.DescribeLiveRecordConfig_RecordFormat recordFormat = new DescribeLiveRecordConfigResponse.DescribeLiveRecordConfig_LiveAppRecord.DescribeLiveRecordConfig_RecordFormat();
                    recordFormat.Format               = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].RecordFormatList[" + j + "].Format");
                    recordFormat.OssObjectPrefix      = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].RecordFormatList[" + j + "].OssObjectPrefix");
                    recordFormat.SliceOssObjectPrefix = _ctx.StringValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].RecordFormatList[" + j + "].SliceOssObjectPrefix");
                    recordFormat.CycleDuration        = _ctx.IntegerValue("DescribeLiveRecordConfig.LiveAppRecordList[" + i + "].RecordFormatList[" + j + "].CycleDuration");

                    liveAppRecord_recordFormatList.Add(recordFormat);
                }
                liveAppRecord.RecordFormatList = liveAppRecord_recordFormatList;

                describeLiveRecordConfigResponse_liveAppRecordList.Add(liveAppRecord);
            }
            describeLiveRecordConfigResponse.LiveAppRecordList = describeLiveRecordConfigResponse_liveAppRecordList;

            return(describeLiveRecordConfigResponse);
        }