Class: TencentCloud::Iotcloud::V20180614::CreateTaskRequest

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

Overview

CreateTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tasktype = nil, productid = nil, devicenamefilter = nil, scheduletimeinseconds = nil, tasks = nil, maxexecutiontimeinseconds = nil) ⇒ CreateTaskRequest

Returns a new instance of CreateTaskRequest.



725
726
727
728
729
730
731
732
# File 'lib/v20180614/models.rb', line 725

def initialize(tasktype=nil, productid=nil, devicenamefilter=nil, scheduletimeinseconds=nil, tasks=nil, maxexecutiontimeinseconds=nil)
  @TaskType = tasktype
  @ProductId = productid
  @DeviceNameFilter = devicenamefilter
  @ScheduleTimeInSeconds = scheduletimeinseconds
  @Tasks = tasks
  @MaxExecutionTimeInSeconds = maxexecutiontimeinseconds
end

Instance Attribute Details

#DeviceNameFilterObject

Parameters:

  • TaskType:

    任务类型,取值为 “UpdateShadow” 或者 “PublishMessage”

  • ProductId:

    执行任务的产品ID

  • DeviceNameFilter:

    执行任务的设备名的正则表达式

  • ScheduleTimeInSeconds:

    任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后

  • Tasks:

    任务描述细节,描述见下 Task

  • MaxExecutionTimeInSeconds:

    最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400



723
724
725
# File 'lib/v20180614/models.rb', line 723

def DeviceNameFilter
  @DeviceNameFilter
end

#MaxExecutionTimeInSecondsObject

Parameters:

  • TaskType:

    任务类型,取值为 “UpdateShadow” 或者 “PublishMessage”

  • ProductId:

    执行任务的产品ID

  • DeviceNameFilter:

    执行任务的设备名的正则表达式

  • ScheduleTimeInSeconds:

    任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后

  • Tasks:

    任务描述细节,描述见下 Task

  • MaxExecutionTimeInSeconds:

    最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400



723
724
725
# File 'lib/v20180614/models.rb', line 723

def MaxExecutionTimeInSeconds
  @MaxExecutionTimeInSeconds
end

#ProductIdObject

Parameters:

  • TaskType:

    任务类型,取值为 “UpdateShadow” 或者 “PublishMessage”

  • ProductId:

    执行任务的产品ID

  • DeviceNameFilter:

    执行任务的设备名的正则表达式

  • ScheduleTimeInSeconds:

    任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后

  • Tasks:

    任务描述细节,描述见下 Task

  • MaxExecutionTimeInSeconds:

    最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400



723
724
725
# File 'lib/v20180614/models.rb', line 723

def ProductId
  @ProductId
end

#ScheduleTimeInSecondsObject

Parameters:

  • TaskType:

    任务类型,取值为 “UpdateShadow” 或者 “PublishMessage”

  • ProductId:

    执行任务的产品ID

  • DeviceNameFilter:

    执行任务的设备名的正则表达式

  • ScheduleTimeInSeconds:

    任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后

  • Tasks:

    任务描述细节,描述见下 Task

  • MaxExecutionTimeInSeconds:

    最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400



723
724
725
# File 'lib/v20180614/models.rb', line 723

def ScheduleTimeInSeconds
  @ScheduleTimeInSeconds
end

#TasksObject

Parameters:

  • TaskType:

    任务类型,取值为 “UpdateShadow” 或者 “PublishMessage”

  • ProductId:

    执行任务的产品ID

  • DeviceNameFilter:

    执行任务的设备名的正则表达式

  • ScheduleTimeInSeconds:

    任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后

  • Tasks:

    任务描述细节,描述见下 Task

  • MaxExecutionTimeInSeconds:

    最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400



723
724
725
# File 'lib/v20180614/models.rb', line 723

def Tasks
  @Tasks
end

#TaskTypeObject

Parameters:

  • TaskType:

    任务类型,取值为 “UpdateShadow” 或者 “PublishMessage”

  • ProductId:

    执行任务的产品ID

  • DeviceNameFilter:

    执行任务的设备名的正则表达式

  • ScheduleTimeInSeconds:

    任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后

  • Tasks:

    任务描述细节,描述见下 Task

  • MaxExecutionTimeInSeconds:

    最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400



723
724
725
# File 'lib/v20180614/models.rb', line 723

def TaskType
  @TaskType
end

Instance Method Details

#deserialize(params) ⇒ Object



734
735
736
737
738
739
740
741
742
743
744
# File 'lib/v20180614/models.rb', line 734

def deserialize(params)
  @TaskType = params['TaskType']
  @ProductId = params['ProductId']
  @DeviceNameFilter = params['DeviceNameFilter']
  @ScheduleTimeInSeconds = params['ScheduleTimeInSeconds']
  unless params['Tasks'].nil?
    @Tasks = Task.new
    @Tasks.deserialize(params['Tasks'])
  end
  @MaxExecutionTimeInSeconds = params['MaxExecutionTimeInSeconds']
end