Class: TencentCloud::Iotcloud::V20180614::Task

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

Overview

任务描述细节

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(updateshadowtask = nil, publishmessagetask = nil) ⇒ Task

Returns a new instance of Task.



4246
4247
4248
4249
# File 'lib/v20180614/models.rb', line 4246

def initialize(updateshadowtask=nil, publishmessagetask=nil)
  @UpdateShadowTask = updateshadowtask
  @PublishMessageTask = publishmessagetask
end

Instance Attribute Details

#PublishMessageTaskObject

Parameters:

  • UpdateShadowTask:

    批量更新影子任务的描述细节,当 taskType 取值为 “UpdateShadow” 时,此字段必填。描述见下 BatchUpdateShadow

  • PublishMessageTask:

    批量下发消息任务的描述细节,当 taskType 取值为 “PublishMessage” 时,此字段必填。描述见下 BatchPublishMessage



4244
4245
4246
# File 'lib/v20180614/models.rb', line 4244

def PublishMessageTask
  @PublishMessageTask
end

#UpdateShadowTaskObject

Parameters:

  • UpdateShadowTask:

    批量更新影子任务的描述细节,当 taskType 取值为 “UpdateShadow” 时,此字段必填。描述见下 BatchUpdateShadow

  • PublishMessageTask:

    批量下发消息任务的描述细节,当 taskType 取值为 “PublishMessage” 时,此字段必填。描述见下 BatchPublishMessage



4244
4245
4246
# File 'lib/v20180614/models.rb', line 4244

def UpdateShadowTask
  @UpdateShadowTask
end

Instance Method Details

#deserialize(params) ⇒ Object



4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
# File 'lib/v20180614/models.rb', line 4251

def deserialize(params)
  unless params['UpdateShadowTask'].nil?
    @UpdateShadowTask = BatchUpdateShadow.new
    @UpdateShadowTask.deserialize(params['UpdateShadowTask'])
  end
  unless params['PublishMessageTask'].nil?
    @PublishMessageTask = BatchPublishMessage.new
    @PublishMessageTask.deserialize(params['PublishMessageTask'])
  end
end