class TencentCloud::Mps::V20190612::ActivityPara

def deserialize(params)

def deserialize(params)
  unless params['TranscodeTask'].nil?
    @TranscodeTask = TranscodeTaskInput.new
    @TranscodeTask.deserialize(params['TranscodeTask'])
  end
  unless params['AnimatedGraphicTask'].nil?
    @AnimatedGraphicTask = AnimatedGraphicTaskInput.new
    @AnimatedGraphicTask.deserialize(params['AnimatedGraphicTask'])
  end
  unless params['SnapshotByTimeOffsetTask'].nil?
    @SnapshotByTimeOffsetTask = SnapshotByTimeOffsetTaskInput.new
    @SnapshotByTimeOffsetTask.deserialize(params['SnapshotByTimeOffsetTask'])
  end
  unless params['SampleSnapshotTask'].nil?
    @SampleSnapshotTask = SampleSnapshotTaskInput.new
    @SampleSnapshotTask.deserialize(params['SampleSnapshotTask'])
  end
  unless params['ImageSpriteTask'].nil?
    @ImageSpriteTask = ImageSpriteTaskInput.new
    @ImageSpriteTask.deserialize(params['ImageSpriteTask'])
  end
  unless params['AdaptiveDynamicStreamingTask'].nil?
    @AdaptiveDynamicStreamingTask = AdaptiveDynamicStreamingTaskInput.new
    @AdaptiveDynamicStreamingTask.deserialize(params['AdaptiveDynamicStreamingTask'])
  end
  unless params['AiContentReviewTask'].nil?
    @AiContentReviewTask = AiContentReviewTaskInput.new
    @AiContentReviewTask.deserialize(params['AiContentReviewTask'])
  end
  unless params['AiAnalysisTask'].nil?
    @AiAnalysisTask = AiAnalysisTaskInput.new
    @AiAnalysisTask.deserialize(params['AiAnalysisTask'])
  end
  unless params['AiRecognitionTask'].nil?
    @AiRecognitionTask = AiRecognitionTaskInput.new
    @AiRecognitionTask.deserialize(params['AiRecognitionTask'])
  end
end