public static CreateMediaResponse Unmarshall(UnmarshallerContext _ctx)
        {
            CreateMediaResponse createMediaResponse = new CreateMediaResponse();

            createMediaResponse.HttpResponse = _ctx.HttpResponse;
            createMediaResponse.Code         = _ctx.StringValue("CreateMedia.Code");
            createMediaResponse.Success      = _ctx.BooleanValue("CreateMedia.Success");
            createMediaResponse.Message      = _ctx.StringValue("CreateMedia.Message");
            createMediaResponse.RequestId    = _ctx.StringValue("CreateMedia.RequestId");

            CreateMediaResponse.CreateMedia_Model model = new CreateMediaResponse.CreateMedia_Model();
            model.CreateTime          = _ctx.LongValue("CreateMedia.Model.CreateTime");
            model.ModifyTime          = _ctx.LongValue("CreateMedia.Model.ModifyTime");
            model.TenantId            = _ctx.StringValue("CreateMedia.Model.TenantId");
            model.MediaName           = _ctx.StringValue("CreateMedia.Model.MediaName");
            model.MediaId             = _ctx.StringValue("CreateMedia.Model.MediaId");
            model.MediaType           = _ctx.StringValue("CreateMedia.Model.MediaType");
            model.FirstScene          = _ctx.StringValue("CreateMedia.Model.FirstScene");
            model.SecondScene         = _ctx.StringValue("CreateMedia.Model.SecondScene");
            model.MediaStatus         = _ctx.StringValue("CreateMedia.Model.MediaStatus");
            model.AccessStatus        = _ctx.StringValue("CreateMedia.Model.AccessStatus");
            model.Os                  = _ctx.StringValue("CreateMedia.Model.Os");
            model.Config              = _ctx.StringValue("CreateMedia.Model.Config");
            model.KeyWords            = _ctx.StringValue("CreateMedia.Model.KeyWords");
            model.AccessWay           = _ctx.StringValue("CreateMedia.Model.AccessWay");
            model.ExtInfo             = _ctx.StringValue("CreateMedia.Model.ExtInfo");
            model.Version             = _ctx.LongValue("CreateMedia.Model.Version");
            createMediaResponse.Model = model;

            return(createMediaResponse);
        }
        public static CreateMediaResponse Unmarshall(UnmarshallerContext context)
        {
            CreateMediaResponse createMediaResponse = new CreateMediaResponse();

            createMediaResponse.HttpResponse   = context.HttpResponse;
            createMediaResponse.RequestId      = context.StringValue("CreateMedia.RequestId");
            createMediaResponse.Success        = context.BooleanValue("CreateMedia.Success");
            createMediaResponse.Code           = context.StringValue("CreateMedia.Code");
            createMediaResponse.Message        = context.StringValue("CreateMedia.Message");
            createMediaResponse.HttpStatusCode = context.IntegerValue("CreateMedia.HttpStatusCode");

            CreateMediaResponse.CreateMedia_MediaUploadParam mediaUploadParam = new CreateMediaResponse.CreateMedia_MediaUploadParam();
            mediaUploadParam.Id                  = context.StringValue("CreateMedia.MediaUploadParam.Id");
            mediaUploadParam.Instance            = context.StringValue("CreateMedia.MediaUploadParam.Instance");
            mediaUploadParam.Name                = context.StringValue("CreateMedia.MediaUploadParam.Name");
            mediaUploadParam.FileName            = context.StringValue("CreateMedia.MediaUploadParam.FileName");
            mediaUploadParam.OssFileName         = context.StringValue("CreateMedia.MediaUploadParam.OssFileName");
            mediaUploadParam.OssFilePath         = context.StringValue("CreateMedia.MediaUploadParam.OssFilePath");
            createMediaResponse.MediaUploadParam = mediaUploadParam;

            return(createMediaResponse);
        }