public static DescribeLiveStreamRecordIndexFileResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeLiveStreamRecordIndexFileResponse describeLiveStreamRecordIndexFileResponse = new DescribeLiveStreamRecordIndexFileResponse()
            {
                HttpResponse = context.HttpResponse,
                RequestId    = context.StringValue("DescribeLiveStreamRecordIndexFile.RequestId")
            };

            DescribeLiveStreamRecordIndexFileResponse.RecordIndexInfo_ recordIndexInfo = new DescribeLiveStreamRecordIndexFileResponse.RecordIndexInfo_()
            {
                RecordId    = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.RecordId"),
                RecordUrl   = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.RecordUrl"),
                DomainName  = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.DomainName"),
                AppName     = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.AppName"),
                StreamName  = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.StreamName"),
                OssBucket   = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.OssBucket"),
                OssEndpoint = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.OssEndpoint"),
                OssObject   = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.OssObject"),
                StartTime   = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.StartTime"),
                EndTime     = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.EndTime"),
                Duration    = context.FloatValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.Duration"),
                Height      = context.IntegerValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.Height"),
                Width       = context.IntegerValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.Width"),
                CreateTime  = context.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.CreateTime")
            };
            describeLiveStreamRecordIndexFileResponse.RecordIndexInfo = recordIndexInfo;

            return(describeLiveStreamRecordIndexFileResponse);
        }
        public static DescribeLiveStreamRecordIndexFileResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeLiveStreamRecordIndexFileResponse describeLiveStreamRecordIndexFileResponse = new DescribeLiveStreamRecordIndexFileResponse();

            describeLiveStreamRecordIndexFileResponse.HttpResponse = _ctx.HttpResponse;
            describeLiveStreamRecordIndexFileResponse.RequestId    = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RequestId");

            DescribeLiveStreamRecordIndexFileResponse.DescribeLiveStreamRecordIndexFile_RecordIndexInfo recordIndexInfo = new DescribeLiveStreamRecordIndexFileResponse.DescribeLiveStreamRecordIndexFile_RecordIndexInfo();
            recordIndexInfo.RecordId    = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.RecordId");
            recordIndexInfo.RecordUrl   = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.RecordUrl");
            recordIndexInfo.DomainName  = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.DomainName");
            recordIndexInfo.AppName     = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.AppName");
            recordIndexInfo.StreamName  = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.StreamName");
            recordIndexInfo.OssBucket   = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.OssBucket");
            recordIndexInfo.OssEndpoint = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.OssEndpoint");
            recordIndexInfo.OssObject   = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.OssObject");
            recordIndexInfo.StartTime   = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.StartTime");
            recordIndexInfo.EndTime     = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.EndTime");
            recordIndexInfo.Duration    = _ctx.FloatValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.Duration");
            recordIndexInfo.Height      = _ctx.IntegerValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.Height");
            recordIndexInfo.Width       = _ctx.IntegerValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.Width");
            recordIndexInfo.CreateTime  = _ctx.StringValue("DescribeLiveStreamRecordIndexFile.RecordIndexInfo.CreateTime");
            describeLiveStreamRecordIndexFileResponse.RecordIndexInfo = recordIndexInfo;

            return(describeLiveStreamRecordIndexFileResponse);
        }