Class: TencentCloud::Batch::V20170312::Task

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

Overview

任务

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(application = nil, taskname = nil, taskinstancenum = nil, computeenv = nil, envid = nil, redirectinfo = nil, redirectlocalinfo = nil, inputmappings = nil, outputmappings = nil, outputmappingconfigs = nil, envvars = nil, authentications = nil, failedaction = nil, maxretrycount = nil, timeout = nil, maxconcurrentnum = nil, restartcomputenode = nil, resourcemaxretrycount = nil) ⇒ Task

Returns a new instance of Task.



3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
# File 'lib/v20170312/models.rb', line 3719

def initialize(application=nil, taskname=nil, taskinstancenum=nil, computeenv=nil, envid=nil, redirectinfo=nil, redirectlocalinfo=nil, inputmappings=nil, outputmappings=nil, outputmappingconfigs=nil, envvars=nil, authentications=nil, failedaction=nil, maxretrycount=nil, timeout=nil, maxconcurrentnum=nil, restartcomputenode=nil, resourcemaxretrycount=nil)
  @Application = application
  @TaskName = taskname
  @TaskInstanceNum = taskinstancenum
  @ComputeEnv = computeenv
  @EnvId = envid
  @RedirectInfo = redirectinfo
  @RedirectLocalInfo = redirectlocalinfo
  @InputMappings = inputmappings
  @OutputMappings = outputmappings
  @OutputMappingConfigs = outputmappingconfigs
  @EnvVars = envvars
  @Authentications = authentications
  @FailedAction = failedaction
  @MaxRetryCount = maxretrycount
  @Timeout = timeout
  @MaxConcurrentNum = maxconcurrentnum
  @RestartComputeNode = restartcomputenode
  @ResourceMaxRetryCount = resourcemaxretrycount
end

Instance Attribute Details

#ApplicationObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def Application
  @Application
end

#AuthenticationsObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def Authentications
  @Authentications
end

#ComputeEnvObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def ComputeEnv
  @ComputeEnv
end

#EnvIdObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def EnvId
  @EnvId
end

#EnvVarsObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def EnvVars
  @EnvVars
end

#FailedActionObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def FailedAction
  @FailedAction
end

#InputMappingsObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def InputMappings
  @InputMappings
end

#MaxConcurrentNumObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def MaxConcurrentNum
  @MaxConcurrentNum
end

#MaxRetryCountObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def MaxRetryCount
  @MaxRetryCount
end

#OutputMappingConfigsObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def OutputMappingConfigs
  @OutputMappingConfigs
end

#OutputMappingsObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def OutputMappings
  @OutputMappings
end

#RedirectInfoObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def RedirectInfo
  @RedirectInfo
end

#RedirectLocalInfoObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def RedirectLocalInfo
  @RedirectLocalInfo
end

#ResourceMaxRetryCountObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def ResourceMaxRetryCount
  @ResourceMaxRetryCount
end

#RestartComputeNodeObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def RestartComputeNode
  @RestartComputeNode
end

#TaskInstanceNumObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def TaskInstanceNum
  @TaskInstanceNum
end

#TaskNameObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def TaskName
  @TaskName
end

#TimeoutObject

  • TERMINATE:销毁计算实例(默认)、

  • INTERRUPT:中断任务,保留计算实例、

  • FAST_INTERRUPT: 快速中断任务, 保留计算实例。

计算资源创建重试的等待时间间隔策略设置如下:[1, 3]: 等待600 s发起重试;[4, 10]: 等待900 s发起重试;[11, 50]: 等待1800 s发起重试;[51, 100]: 等待3600 s发起重试;[a, b]表示重试次数区间,每次重试的等待时间随着重试次数的增加而递增。例如,计算资源创建重试8次的耗时为:3*600 + 5*900 = 6300 s

Parameters:

  • MaxRetryCount:

    任务失败后的最大重试次数,默认为0

  • Timeout:

    任务启动后的超时时间,单位秒,默认为86400秒

  • MaxConcurrentNum:

    任务最大并发数限制,默认没有限制。

  • RestartComputeNode:

    任务完成后,重启计算节点。适用于指定计算环境执行任务。

  • ResourceMaxRetryCount:

    启动任务过程中,创建计算资源如CVM失败后的最大重试次数,默认为0。最大值100。



3717
3718
3719
# File 'lib/v20170312/models.rb', line 3717

def Timeout
  @Timeout
end

Instance Method Details

#deserialize(params) ⇒ Object



3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
# File 'lib/v20170312/models.rb', line 3740

def deserialize(params)
  unless params['Application'].nil?
    @Application = Application.new
    @Application.deserialize(params['Application'])
  end
  @TaskName = params['TaskName']
  @TaskInstanceNum = params['TaskInstanceNum']
  unless params['ComputeEnv'].nil?
    @ComputeEnv = AnonymousComputeEnv.new
    @ComputeEnv.deserialize(params['ComputeEnv'])
  end
  @EnvId = params['EnvId']
  unless params['RedirectInfo'].nil?
    @RedirectInfo = RedirectInfo.new
    @RedirectInfo.deserialize(params['RedirectInfo'])
  end
  unless params['RedirectLocalInfo'].nil?
    @RedirectLocalInfo = RedirectLocalInfo.new
    @RedirectLocalInfo.deserialize(params['RedirectLocalInfo'])
  end
  unless params['InputMappings'].nil?
    @InputMappings = []
    params['InputMappings'].each do |i|
      inputmapping_tmp = InputMapping.new
      inputmapping_tmp.deserialize(i)
      @InputMappings << inputmapping_tmp
    end
  end
  unless params['OutputMappings'].nil?
    @OutputMappings = []
    params['OutputMappings'].each do |i|
      outputmapping_tmp = OutputMapping.new
      outputmapping_tmp.deserialize(i)
      @OutputMappings << outputmapping_tmp
    end
  end
  unless params['OutputMappingConfigs'].nil?
    @OutputMappingConfigs = []
    params['OutputMappingConfigs'].each do |i|
      outputmappingconfig_tmp = OutputMappingConfig.new
      outputmappingconfig_tmp.deserialize(i)
      @OutputMappingConfigs << outputmappingconfig_tmp
    end
  end
  unless params['EnvVars'].nil?
    @EnvVars = []
    params['EnvVars'].each do |i|
      envvar_tmp = EnvVar.new
      envvar_tmp.deserialize(i)
      @EnvVars << envvar_tmp
    end
  end
  unless params['Authentications'].nil?
    @Authentications = []
    params['Authentications'].each do |i|
      authentication_tmp = Authentication.new
      authentication_tmp.deserialize(i)
      @Authentications << authentication_tmp
    end
  end
  @FailedAction = params['FailedAction']
  @MaxRetryCount = params['MaxRetryCount']
  @Timeout = params['Timeout']
  @MaxConcurrentNum = params['MaxConcurrentNum']
  @RestartComputeNode = params['RestartComputeNode']
  @ResourceMaxRetryCount = params['ResourceMaxRetryCount']
end