Class: TencentCloud::Essbasic::V20210526::ChannelCreateReleaseFlowRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20210526/models.rb

Overview

ChannelCreateReleaseFlow请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agent = nil, needrelievedflowid = nil, reliveinfo = nil, releasedapprovers = nil, callbackurl = nil, organization = nil, operator = nil, deadline = nil, userdata = nil) ⇒ ChannelCreateReleaseFlowRequest

Returns a new instance of ChannelCreateReleaseFlowRequest.



3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
# File 'lib/v20210526/models.rb', line 3132

def initialize(agent=nil, needrelievedflowid=nil, reliveinfo=nil, releasedapprovers=nil, callbackurl=nil, organization=nil, operator=nil, deadline=nil, userdata=nil)
  @Agent = agent
  @NeedRelievedFlowId = needrelievedflowid
  @ReliveInfo = reliveinfo
  @ReleasedApprovers = releasedapprovers
  @CallbackUrl = callbackurl
  @Organization = organization
  @Operator = operator
  @Deadline = deadline
  @UserData = userdata
end

Instance Attribute Details

#AgentObject

回调的相关说明可参考开发者中心的回调通知模块。



3123
3124
3125
# File 'lib/v20210526/models.rb', line 3123

def Agent
  @Agent
end

#CallbackUrlObject

回调的相关说明可参考开发者中心的回调通知模块。



3123
3124
3125
# File 'lib/v20210526/models.rb', line 3123

def CallbackUrl
  @CallbackUrl
end

#DeadlineObject

回调的相关说明可参考开发者中心的回调通知模块。



3123
3124
3125
# File 'lib/v20210526/models.rb', line 3123

def Deadline
  @Deadline
end

#NeedRelievedFlowIdObject

回调的相关说明可参考开发者中心的回调通知模块。



3123
3124
3125
# File 'lib/v20210526/models.rb', line 3123

def NeedRelievedFlowId
  @NeedRelievedFlowId
end

#OperatorObject

回调的相关说明可参考开发者中心的回调通知模块。



3123
3124
3125
# File 'lib/v20210526/models.rb', line 3123

def Operator
  @Operator
end

#OrganizationObject

回调的相关说明可参考开发者中心的回调通知模块。



3123
3124
3125
# File 'lib/v20210526/models.rb', line 3123

def Organization
  @Organization
end

#ReleasedApproversObject

回调的相关说明可参考开发者中心的回调通知模块。



3123
3124
3125
# File 'lib/v20210526/models.rb', line 3123

def ReleasedApprovers
  @ReleasedApprovers
end

#ReliveInfoObject

回调的相关说明可参考开发者中心的回调通知模块。



3123
3124
3125
# File 'lib/v20210526/models.rb', line 3123

def ReliveInfo
  @ReliveInfo
end

#UserDataObject

回调的相关说明可参考开发者中心的回调通知模块。



3123
3124
3125
# File 'lib/v20210526/models.rb', line 3123

def UserData
  @UserData
end

Instance Method Details

#deserialize(params) ⇒ Object



3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
# File 'lib/v20210526/models.rb', line 3144

def deserialize(params)
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  @NeedRelievedFlowId = params['NeedRelievedFlowId']
  unless params['ReliveInfo'].nil?
    @ReliveInfo = RelieveInfo.new
    @ReliveInfo.deserialize(params['ReliveInfo'])
  end
  unless params['ReleasedApprovers'].nil?
    @ReleasedApprovers = []
    params['ReleasedApprovers'].each do |i|
      releasedapprover_tmp = ReleasedApprover.new
      releasedapprover_tmp.deserialize(i)
      @ReleasedApprovers << releasedapprover_tmp
    end
  end
  @CallbackUrl = params['CallbackUrl']
  unless params['Organization'].nil?
    @Organization = OrganizationInfo.new
    @Organization.deserialize(params['Organization'])
  end
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @Deadline = params['Deadline']
  @UserData = params['UserData']
end