Class: TencentCloud::Waf::V20180125::JobDateTime

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

Overview

规则执行的时间结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timed = nil, cron = nil, timetzone = nil) ⇒ JobDateTime

Returns a new instance of JobDateTime.



12907
12908
12909
12910
12911
# File 'lib/v20180125/models.rb', line 12907

def initialize(timed=nil, cron=nil, timetzone=nil)
  @Timed = timed
  @Cron = cron
  @TimeTZone = timetzone
end

Instance Attribute Details

#CronObject

Parameters:

  • Timed:

    定时执行的时间参数

  • Cron:

    周期执行的时间参数

  • TimeTZone:

    时区



12905
12906
12907
# File 'lib/v20180125/models.rb', line 12905

def Cron
  @Cron
end

#TimedObject

Parameters:

  • Timed:

    定时执行的时间参数

  • Cron:

    周期执行的时间参数

  • TimeTZone:

    时区



12905
12906
12907
# File 'lib/v20180125/models.rb', line 12905

def Timed
  @Timed
end

#TimeTZoneObject

Parameters:

  • Timed:

    定时执行的时间参数

  • Cron:

    周期执行的时间参数

  • TimeTZone:

    时区



12905
12906
12907
# File 'lib/v20180125/models.rb', line 12905

def TimeTZone
  @TimeTZone
end

Instance Method Details

#deserialize(params) ⇒ Object



12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
# File 'lib/v20180125/models.rb', line 12913

def deserialize(params)
  unless params['Timed'].nil?
    @Timed = []
    params['Timed'].each do |i|
      timedjob_tmp = TimedJob.new
      timedjob_tmp.deserialize(i)
      @Timed << timedjob_tmp
    end
  end
  unless params['Cron'].nil?
    @Cron = []
    params['Cron'].each do |i|
      cronjob_tmp = CronJob.new
      cronjob_tmp.deserialize(i)
      @Cron << cronjob_tmp
    end
  end
  @TimeTZone = params['TimeTZone']
end