class TencentCloud::Ess::V20201111::CreatePrepareFlowRequest
def deserialize(params)
def deserialize(params) unless params['Operator'].nil? @Operator = UserInfo.new @Operator.deserialize(params['Operator']) end @ResourceId = params['ResourceId'] @FlowName = params['FlowName'] @ResourceType = params['ResourceType'] @Unordered = params['Unordered'] @Deadline = params['Deadline'] @UserFlowTypeId = params['UserFlowTypeId'] @FlowType = params['FlowType'] unless params['Approvers'].nil? @Approvers = [] params['Approvers'].each do |i| flowcreateapprover_tmp = FlowCreateApprover.new flowcreateapprover_tmp.deserialize(i) @Approvers << flowcreateapprover_tmp end end @IntelligentStatus = params['IntelligentStatus'] unless params['Components'].nil? @Components = Component.new @Components.deserialize(params['Components']) end unless params['FlowOption'].nil? @FlowOption = CreateFlowOption.new @FlowOption.deserialize(params['FlowOption']) end @NeedSignReview = params['NeedSignReview'] @NeedCreateReview = params['NeedCreateReview'] @UserData = params['UserData'] unless params['CcInfos'].nil? @CcInfos = CcInfo.new @CcInfos.deserialize(params['CcInfos']) end @FlowId = params['FlowId'] unless params['Agent'].nil? @Agent = Agent.new @Agent.deserialize(params['Agent']) end unless params['InitiatorComponents'].nil? @InitiatorComponents = [] params['InitiatorComponents'].each do |i| component_tmp = Component.new component_tmp.deserialize(i) @InitiatorComponents << component_tmp end end @FlowDisplayType = params['FlowDisplayType'] end