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.



9077
9078
9079
9080
9081
# File 'lib/v20180125/models.rb', line 9077

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

Instance Attribute Details

#CronObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Timed:

    定时执行的时间参数

  • Cron:

    周期执行的时间参数

  • TimeTZone:

    时区



9075
9076
9077
# File 'lib/v20180125/models.rb', line 9075

def Cron
  @Cron
end

#TimedObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Timed:

    定时执行的时间参数

  • Cron:

    周期执行的时间参数

  • TimeTZone:

    时区



9075
9076
9077
# File 'lib/v20180125/models.rb', line 9075

def Timed
  @Timed
end

#TimeTZoneObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Timed:

    定时执行的时间参数

  • Cron:

    周期执行的时间参数

  • TimeTZone:

    时区



9075
9076
9077
# File 'lib/v20180125/models.rb', line 9075

def TimeTZone
  @TimeTZone
end

Instance Method Details

#deserialize(params) ⇒ Object



9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
# File 'lib/v20180125/models.rb', line 9083

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