Class CreateTaskRequest

    • Constructor Detail

      • CreateTaskRequest

        public CreateTaskRequest()
      • CreateTaskRequest

        public CreateTaskRequest​(CreateTaskRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getTaskType

        public String getTaskType()
        Get 任务类型,取值为 “UpdateShadow” 或者 “PublishMessage”
        Returns:
        TaskType 任务类型,取值为 “UpdateShadow” 或者 “PublishMessage”
      • setTaskType

        public void setTaskType​(String TaskType)
        Set 任务类型,取值为 “UpdateShadow” 或者 “PublishMessage”
        Parameters:
        TaskType - 任务类型,取值为 “UpdateShadow” 或者 “PublishMessage”
      • getProductId

        public String getProductId()
        Get 执行任务的产品ID
        Returns:
        ProductId 执行任务的产品ID
      • setProductId

        public void setProductId​(String ProductId)
        Set 执行任务的产品ID
        Parameters:
        ProductId - 执行任务的产品ID
      • getDeviceNameFilter

        public String getDeviceNameFilter()
        Get 执行任务的设备名的正则表达式
        Returns:
        DeviceNameFilter 执行任务的设备名的正则表达式
      • setDeviceNameFilter

        public void setDeviceNameFilter​(String DeviceNameFilter)
        Set 执行任务的设备名的正则表达式
        Parameters:
        DeviceNameFilter - 执行任务的设备名的正则表达式
      • getScheduleTimeInSeconds

        public Long getScheduleTimeInSeconds()
        Get 任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后
        Returns:
        ScheduleTimeInSeconds 任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后
      • setScheduleTimeInSeconds

        public void setScheduleTimeInSeconds​(Long ScheduleTimeInSeconds)
        Set 任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后
        Parameters:
        ScheduleTimeInSeconds - 任务开始执行的时间。 取值为 Unix 时间戳,单位秒,且需大于等于当前时间时间戳,0为系统当前时间时间戳,即立即执行,最大为当前时间86400秒后,超过则取值为当前时间86400秒后
      • getTasks

        public Task getTasks()
        Get 任务描述细节,描述见下 Task
        Returns:
        Tasks 任务描述细节,描述见下 Task
      • setTasks

        public void setTasks​(Task Tasks)
        Set 任务描述细节,描述见下 Task
        Parameters:
        Tasks - 任务描述细节,描述见下 Task
      • getMaxExecutionTimeInSeconds

        public Long getMaxExecutionTimeInSeconds()
        Get 最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400
        Returns:
        MaxExecutionTimeInSeconds 最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400
      • setMaxExecutionTimeInSeconds

        public void setMaxExecutionTimeInSeconds​(Long MaxExecutionTimeInSeconds)
        Set 最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400
        Parameters:
        MaxExecutionTimeInSeconds - 最长执行时间,单位秒,被调度后超过此时间仍未有结果则视为任务失败。取值为0-86400,默认为86400