Class: TencentCloud::Ess::V20201111::CreateMiniAppPrepareFlowRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201111/models.rb

Overview

CreateMiniAppPrepareFlow请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, resourcetype = nil, resourceid = nil, flowname = nil, agent = nil, approvers = nil, ccinfos = nil, unordered = nil, deadlineafterstartdays = nil, userflowtypeid = nil, flowoption = nil, pageoption = nil, userdata = nil, hides = nil) ⇒ CreateMiniAppPrepareFlowRequest

Returns a new instance of CreateMiniAppPrepareFlowRequest.



5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
# File 'lib/v20201111/models.rb', line 5841

def initialize(operator=nil, resourcetype=nil, resourceid=nil, flowname=nil, agent=nil, approvers=nil, ccinfos=nil, unordered=nil, deadlineafterstartdays=nil, userflowtypeid=nil, flowoption=nil, pageoption=nil, userdata=nil, hides=nil)
  @Operator = operator
  @ResourceType = resourcetype
  @ResourceId = resourceid
  @FlowName = flowname
  @Agent = agent
  @Approvers = approvers
  @CcInfos = ccinfos
  @Unordered = unordered
  @DeadlineAfterStartDays = deadlineafterstartdays
  @UserFlowTypeId = userflowtypeid
  @FlowOption = flowoption
  @PageOption = pageoption
  @UserData = userdata
  @Hides = hides
end

Instance Attribute Details

#AgentObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def Agent
  @Agent
end

#ApproversObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def Approvers
  @Approvers
end

#CcInfosObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def CcInfos
  @CcInfos
end

#DeadlineAfterStartDaysObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def DeadlineAfterStartDays
  @DeadlineAfterStartDays
end

#FlowNameObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def FlowName
  @FlowName
end

#FlowOptionObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def FlowOption
  @FlowOption
end

#HidesObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def Hides
  @Hides
end

#OperatorObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def Operator
  @Operator
end

#PageOptionObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def PageOption
  @PageOption
end

#ResourceIdObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def ResourceId
  @ResourceId
end

#ResourceTypeObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def ResourceType
  @ResourceType
end

#UnorderedObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def Unordered
  @Unordered
end

#UserDataObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def UserData
  @UserData
end

#UserFlowTypeIdObject

注: 字段为数组, 可以传值隐藏多个按钮



5839
5840
5841
# File 'lib/v20201111/models.rb', line 5839

def UserFlowTypeId
  @UserFlowTypeId
end

Instance Method Details

#deserialize(params) ⇒ Object



5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
# File 'lib/v20201111/models.rb', line 5858

def deserialize(params)
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @ResourceType = params['ResourceType']
  @ResourceId = params['ResourceId']
  @FlowName = params['FlowName']
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  unless params['Approvers'].nil?
    @Approvers = []
    params['Approvers'].each do |i|
      miniappcreateapproverinfo_tmp = MiniAppCreateApproverInfo.new
      miniappcreateapproverinfo_tmp.deserialize(i)
      @Approvers << miniappcreateapproverinfo_tmp
    end
  end
  unless params['CcInfos'].nil?
    @CcInfos = []
    params['CcInfos'].each do |i|
      ccinfo_tmp = CcInfo.new
      ccinfo_tmp.deserialize(i)
      @CcInfos << ccinfo_tmp
    end
  end
  @Unordered = params['Unordered']
  @DeadlineAfterStartDays = params['DeadlineAfterStartDays']
  @UserFlowTypeId = params['UserFlowTypeId']
  unless params['FlowOption'].nil?
    @FlowOption = MiniAppCreateFlowOption.new
    @FlowOption.deserialize(params['FlowOption'])
  end
  unless params['PageOption'].nil?
    @PageOption = MiniAppCreateFlowPageOption.new
    @PageOption.deserialize(params['PageOption'])
  end
  @UserData = params['UserData']
  @Hides = params['Hides']
end