Class: TencentCloud::Iecp::V20210914::CronJob

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

Overview

CronJob配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(schedule = nil, startingdeadlineseconds = nil, concurrencypolicy = nil, job = nil) ⇒ CronJob

Returns a new instance of CronJob.



1028
1029
1030
1031
1032
1033
# File 'lib/v20210914/models.rb', line 1028

def initialize(schedule=nil, startingdeadlineseconds=nil, concurrencypolicy=nil, job=nil)
  @Schedule = schedule
  @StartingDeadlineSeconds = startingdeadlineseconds
  @ConcurrencyPolicy = concurrencypolicy
  @Job = job
end

Instance Attribute Details

#ConcurrencyPolicyObject

Parameters:

  • Schedule:

    调度配置

  • StartingDeadlineSeconds:

    运行时间

  • ConcurrencyPolicy:

    job并行策略(Allow|Forbid|Replace)

  • Job:

    Job配置



1026
1027
1028
# File 'lib/v20210914/models.rb', line 1026

def ConcurrencyPolicy
  @ConcurrencyPolicy
end

#JobObject

Parameters:

  • Schedule:

    调度配置

  • StartingDeadlineSeconds:

    运行时间

  • ConcurrencyPolicy:

    job并行策略(Allow|Forbid|Replace)

  • Job:

    Job配置



1026
1027
1028
# File 'lib/v20210914/models.rb', line 1026

def Job
  @Job
end

#ScheduleObject

Parameters:

  • Schedule:

    调度配置

  • StartingDeadlineSeconds:

    运行时间

  • ConcurrencyPolicy:

    job并行策略(Allow|Forbid|Replace)

  • Job:

    Job配置



1026
1027
1028
# File 'lib/v20210914/models.rb', line 1026

def Schedule
  @Schedule
end

#StartingDeadlineSecondsObject

Parameters:

  • Schedule:

    调度配置

  • StartingDeadlineSeconds:

    运行时间

  • ConcurrencyPolicy:

    job并行策略(Allow|Forbid|Replace)

  • Job:

    Job配置



1026
1027
1028
# File 'lib/v20210914/models.rb', line 1026

def StartingDeadlineSeconds
  @StartingDeadlineSeconds
end

Instance Method Details

#deserialize(params) ⇒ Object



1035
1036
1037
1038
1039
1040
1041
1042
1043
# File 'lib/v20210914/models.rb', line 1035

def deserialize(params)
  @Schedule = params['Schedule']
  @StartingDeadlineSeconds = params['StartingDeadlineSeconds']
  @ConcurrencyPolicy = params['ConcurrencyPolicy']
  unless params['Job'].nil?
    @Job = Job.new
    @Job.deserialize(params['Job'])
  end
end